原文:Getting Started with PromiseKit
作者:Michael Katz
译者:kmyhy
异步编程真的让人头疼。无论你如何小心,总是容易出现臃肿的委托、混乱的...
分类:
其他好文 时间:
2017-02-21 19:31:11
阅读次数:
740
UIColor *color1=[UIColor colorWithRed:155/255 green:255/255 blue:255/255 alpha:1];//方法1,使用 静态方法创建color _view1.backgroundColor=color1; UIColor *color2=... ...
分类:
移动开发 时间:
2017-02-21 19:14:46
阅读次数:
208
Pull解析 1、获取XmlPullParserFactory实例 XmlPullParserFactory factory = XmlPullParserFactory.newInstanc(); 2、借助XmlPullparserFactory实例获取XmlPullParser对象 XmlPul ...
分类:
其他好文 时间:
2017-02-20 22:47:33
阅读次数:
165
https://github.com/atomix/copycat http://atomix.io/copycat/docs/membership/ 为了便于实现,Copycat把member分成3种, active, passive, and reserve members — each of ... ...
分类:
其他好文 时间:
2017-02-20 18:39:50
阅读次数:
276
前言
自定义View原理是Android开发者必须了解的基础;
在了解自定义View之前,你需要有一定的知识储备;
本文将全面解析关于自定义View中的所有知识基础。
目录1. View的分类视图Vi...
分类:
其他好文 时间:
2017-02-20 14:05:38
阅读次数:
153
KVM 虚拟机简介:Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的 ...
分类:
其他好文 时间:
2017-02-19 21:14:22
阅读次数:
195
我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。 在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而 static readonly是在运行时计算出其值的,所以还可以通 ...
分类:
其他好文 时间:
2017-02-19 18:35:31
阅读次数:
186
1.createLinearGradient() 创建线性渐变 //Linear adj. 直线的 线性的 //Gradient n. 梯度 变化率 createLinearGradient(x1,y1,x2,y2)——颜色渐变的起始坐标和终点坐标 addColorStop(位置,"颜色值")——0 ...
分类:
其他好文 时间:
2017-02-18 17:18:24
阅读次数:
221
一、安装 Nginx 终端执行: brew search nginx brew install nginx 当前版本 1.10.2,通过brew可以把nginx需要的pcre,openssl,zlib全部一键装好。 安装完以后,可以在终端输出的信息里看到一些配置路径: /usr/local/etc/ ...
分类:
系统相关 时间:
2017-02-18 14:27:00
阅读次数:
279
@interface ViewController () @property (nonatomic,strong) NSArray *apps; //获取.plist数据 @end @implementation ViewController - (void)viewDidLoad { [super... ...
分类:
移动开发 时间:
2017-02-18 14:19:38
阅读次数:
163