标签:实例

IOS技术

Objective-C 和 Swift 面试题

3

yanxinchi 发布于 2017-11-17

前言 在 iOS 开发中,语言的选择是最初的一步。 Objective-C 是苹果为 iOS 和 Mac 开发量身定制的语言。它随着 iPhone 的出现而大火,直到今天国内外大多数的 App 依然是用 Objective-C 在写。它一度在 TIOBE 排行榜上位列第三名,仅次...

阅读(71)评论(0)赞 (0)

Spring

springSecurity 中为什么 sec:authorize-url 不起作用

xiaoli.he 发布于 2017-11-17

最近又看起了 springSecurity ,想起了之前遇到的一个关于页面标签的诡异问题: sec:authorize="hasRole('ADMIN')" 可以正确判断,从而正确控制相应的内容显示不显示,但是到了用 sec:authorize-url=&qu...

阅读(66)评论(0)赞 (0)

IOS技术

iOS开发代码规范

likai 发布于 2017-11-17

1. 关于命名 1.1 统一要求 含义清楚,尽量做到不需要注释也能了解其作用,若做不到,就加注释 使用全称,不适用缩写 1.2 类的命名 大驼峰式命名:每个单词的首字母都采用大写字母   例子:MFHomePageViewController 后缀要求 a.V...

阅读(55)评论(0)赞 (0)

IOS技术

如何控制iPhone X的Home 指示器处理技术

1

尖兵 发布于 2017-11-17

本文最初发布于Medium网站,原作者Jordan Morgan。本文经授权由InfoQ中文站翻译并分享。 我们每个人都应该听说了,Apple发布了iPhone X。随之而来的,是新推出的自动隐藏在手机屏幕底部的一个横条,官方称其为“Home指示键”。它唤起了用户对iPhone物...

阅读(51)评论(0)赞 (0)

IOS技术

浅谈runtime关联

1

yanxinchi 发布于 2017-11-16

目录 序:面试中并不绝对的答案 开篇 核心代码 实例二则 1、序:面试中并不绝对的答案 今儿听到一个哥们讲,前几天面试,面试官问的几个问题刚好是自己背的滚瓜烂熟的,心中一阵窃喜,滔滔不绝,最后居然音信全无。殊不知,碰到大咖面试官,你只知道字面意思而不知其所以然,是很容让人看透你的...

阅读(51)评论(0)赞 (0)

Spring

响应式编程(下):Spring 5

3

hellas 发布于 2017-11-16

引子:被誉为“中国大数据第一人”的涂子沛先生在其成名作《数据之巅》里提到,摩尔定律、社交媒体、数据挖掘是大数据的三大成因。IBM 的研究称,整个人类文明所获得的全部数据中,有 90% 是过去两年内产生的。在此背景下,包括NoSQL、Hadoop、Spark、Storm、Kylin...

阅读(40)评论(0)赞 (0)

IOS技术

iOS 代码的Taste(品位)

3

刘莉莉 发布于 2017-11-16

最近看了不少代码,想起写代码有意思的地方之一在于,实现同一个 feature,修复同一个 bug,不同程序员可以写出风格迥异的代码,甚至流程也不同,虽然最后都可行,从结果论的角度对用户来说是一致的。我们可以称这种差异为个人 taste,taste 有好坏高低之分,但有时候如何评定...

阅读(36)评论(0)赞 (0)

IOS技术

UIView的Margins

5

songhua.gao 发布于 2017-11-16

本文为CocoaChina网友wlnana17投稿 写在前面 之前使用Storyboard拖拽约束时,可以看到比较的view有margin选项,来支持相对某view的margin进行布局。 那么在代码中如何体现,就需要UIView的以下API: layoutMargins dir...

阅读(34)评论(0)赞 (0)

Spring

Spring Cloud Bus整合RabbitMQ

4

dulong 发布于 2017-11-16

上篇文章中小伙伴们已经学会了RabbitMQ的基本安装与使用以及如何在Spring Boot中使用RabbitMQ,整体来说还是比较简单的。本文我们来看看Spring Cloud Bus和RabbitMQ的整合,看看如何更简单的实现配置刷新。 本文是Spring Cloud系列的...

阅读(36)评论(0)赞 (0)

编程技术

ipcs、ipcrm、sysresv、kernel.shmmax

9

xiaoli.he 发布于 2017-11-15

ipcs、ipcrm、sysresv、kernel.shmmax   1.1  BLOG文档结构图       1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能...

阅读(55)评论(0)赞 (0)

IOS技术

揭秘 YYModel 的魔法(上)

9

刘莉莉 发布于 2017-11-15

design-model.jpg 前言 iOS 开发中少不了各种各样的模型,不论是采用 MVC、MVP 还是 MVVM 设计模式都逃不过 Model。 那么大家在使用 Model 的时候肯定遇到过一个问题,即接口传递过来的数据(一般是 JSON 格式)需要转换为 iOS 内我们能...

阅读(50)评论(0)赞 (0)

Spring

Spring Boot的自动配置、Command-line Runner

3

yeseng 发布于 2017-11-15

接下来关于SpringBoot的一系列文章和例子,都来自《Spring Boot Cookbook》这本书,本文的主要内容是start.spring.io的使用、Spring Boot的自动配置以及CommandRunner的角色和应用场景。 start.spring.io的使用...

阅读(47)评论(0)赞 (0)

IOS技术

Swift的世界,如何写好单元测试?

3

hanze 发布于 2017-11-15

前言 Unit Test.png 作为一名无所事事的公司蛀虫,总是想在平静的日子里搞出点事情。于是我发现,公司的网络层作为基础库竟然没有单元测试覆盖,是不是有失软件工程水准呢?于是就有了接下来的故事… Why? 当我们做某件事情的时候,我们常常抱有强烈的目的性,那么单...

阅读(22)评论(0)赞 (0)

IOS技术

为所欲为之API兼容-Runtime消息转发

9

hellas 发布于 2017-11-15

随着每年iOS系统与硬件的更新迭代,部分性能更优异或者可读性更高的API将有可能对原有API进行废弃与更替。与此同时我们也需要对现有APP中的老旧API进行版本兼容,当然进行版本兼容的方法也有很多种,下面笔者会列举常用的几种 Objective-C //根据能否响应方法进行判断 ...

阅读(21)评论(0)赞 (0)

开源软件

无Bug微内核seL4 7.0.0发布

1

邓龙华 发布于 2017-11-15

微内核 seL4 7.0.0版本发布,提供了另外一种 基于CMake的构建系统 ,支持 源码树外构建 和交互式配置。该版本还支持独立的ia32构建,并包含aarch64的详细文档。 seL4是一个高可靠性开源微内核,提供基于端到端验证的强隔离保障。实际上,这是说seL4代码库是 ...

阅读(32)评论(0)赞 (0)

IOS技术

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD)

4

xirruiqiang 发布于 2017-11-14

Swift 进阶开发指南:如何使用 Quick、Nimble 执行测试驱动开发(TDD) 只要是在移动端应用上写任何类型的测试,这都不是一个受欢迎的选择,事实上,多数移动端应用开发团队都尽可能省略写测试的工作,希望借此教程来节省时间以加速开发进程。 自认为自己是一位技术成熟的开发...

阅读(51)评论(0)赞 (0)

IOS技术

Hello, 宏定义魔法世界

hanze 发布于 2017-11-13

本文为CocoaChina网友金小俊投稿 宏,简单来说就是按预定义的规则来替换相应的文本内容,被替换的文本内容可以是对象也可以是函数。既然是替换,那就需要遵循一定的规则来执行,这里的规则就是本文要讨论的主要内容,希望通过深入浅出和逐层剖析的方式可以让大家对宏定义有更加透彻的理解,...

阅读(54)评论(0)赞 (0)

Spring

Spring主从数据库的配置和动态数据源切换原理

darida 发布于 2017-11-13

在大型应用程序中,配置主从数据库并使用读写分离是常见的设计模式。在Spring应用程序中,要实现读写分离,最好不要对现有代码进行改动,而是在底层透明地支持。 Spring内置了一个 AbstractRoutingDataSource ,它可以把多个数据源配置成一个Map,然后,根...

阅读(38)评论(0)赞 (0)