1.NSRunLoop是IOS消息机制的处理模式 NSRunLoop的主要作用:控制NSRunLoop里面线程的执行和休眠,在有事情做的时候使当前NSRunLoop控制的线程工作,没有事情做让当前NSRunLoop的控制的线程休眠。 2.NSRunLoop 就是一直在循环检测,从线程start到线程 ...
分类:
移动开发 时间:
2016-05-06 19:03:20
阅读次数:
206
运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d目录下的文件。 Linux下有7个运行级别: 0 系统停机模式,系统默认运行级别不能设置为0,否则 ...
分类:
系统相关 时间:
2016-05-06 19:02:22
阅读次数:
187
一、什么是 KVO 首先让我们了解一下什么KVO,全称为Key-Value Observing,是iOS中的一种设计模式,用于检测对象的某些属性的实时变化情况并作出响应。键值观察Key-Value-Observer就是观察者模式。 观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自 ...
分类:
其他好文 时间:
2016-05-06 18:58:03
阅读次数:
185
LVS-DR集群DR=DirectRouting(直接路由)director分配请求到不同的realserver。realserver处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。负载均衡器仅处理一半的连接,避免了新的性能瓶颈,同样增加了系统的可伸缩性。DirectRouting由于采用..
分类:
其他好文 时间:
2016-05-06 16:29:50
阅读次数:
283
STM32F4采用了三种不同的时钟用来驱动系统时钟(SYSCLK)
·HSI振荡器时钟(内部时钟)
·HSE振荡器时钟(外部时钟)
·PLL时钟(锁相环时钟)
这些设备有以下两种二级时钟源
·32kHz低速内部RC,可用于驱动独立看门狗和通过程序选择驱动RTC。RTC用于从停机/待机模式下自动唤醒系统。
·32.768kHz低速外部晶振也可以用来...
分类:
其他好文 时间:
2016-05-06 16:24:46
阅读次数:
257
一.概述:迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。
二.适用性:
访问一个聚合对象的内容而无需暴露它的内部表示
支持对聚合对象的多种遍历
为遍历不同的聚合结构提供一个统一的接口
三.结构:
迭代器角色(Iterator):迭代器角色负责定义访问和遍历元素的接口
具体迭代器角色(Concrete Iterar...
1.装饰模式的概念
定义:表示动态的给一个对象添加一些新的功能,但是比生成子类方式更灵活。(当然利用子类继承父类也可以实现,但是不推荐)
核心:动态地扩展一个实现类的功能。(装饰模式是继承关系的一个替换方案,不管装饰多少层,返回的对象构件角色)
角色:
抽象构件(Component)角色:定义一个对象接口,可以给这些对象动态添加职责。
具体构件(ConcreteComponent)角色:...
分类:
编程语言 时间:
2016-05-06 16:19:27
阅读次数:
180
常用的模式:mvc、mvp、mvvp
不同的模式预示着不同的代码结构和代码拆分方法。
代码按照经典的模式去写,让我们的代码更加合理化了,更具备扩展性。就像搭建大楼一样,如果代码乱放,可能狗窝都搭建不出来。
a开发人员,你应该把代码写在哪里,怎么调用我架构里面的东西?把代码整合在一起;通过架构限制开发人员,代码不能乱放!
一、用户登录的实现:
二、MVC模式在安卓中的体现:...
分类:
移动开发 时间:
2016-05-06 16:17:37
阅读次数:
481
闭包(closure)也是很常见的编码模式,因它隐式携带上下文环境变量,因此可让算法代码变得更加简洁。...
分类:
其他好文 时间:
2016-05-06 16:16:05
阅读次数:
130
我们编译运行一下,根据上面图中所示的结果,在VertexLit渲染模式下, ForwardBase和FowardAdd的LightMode都不被支持。另外,FwdAddX.shader在3个渲染路径下都没有输出,这说明ForwardAdd这个Pass需要和ForwardBase一起使用,否则会被Unity所忽视掉。在Forward和Deferred渲染路径下,Forward的Pass均能被正常渲染。...
分类:
数据库 时间:
2016-05-06 16:01:05
阅读次数:
332