摘要: 文档链接:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 10.1.1 100 Continue:请继续发送请求 101 Switching Protocols:请求已被接受并切换了协议 10.2.1 200 O:成功并返回 10.2. 阅读全文
posted @ 2017-08-29 09:44 conor 阅读(313) 评论(0) 推荐(0) 编辑
摘要: git 分支策略 将要介绍的这个模型不会比任何一套流程内容多,每个团队成员都必须遵守,这样便于管理软件开发过程。 既分散又集中 我们使用的,且与这个分支模型配合的非常好的库,他有一个“真正”的中央仓库。注意,这个库只是被认为是中央仓库(因为Git是一个分布式的版本控制工具,在技术层面没有所谓的中央仓 阅读全文
posted @ 2016-06-14 15:56 conor 阅读(464) 评论(0) 推荐(0) 编辑
摘要: json_parse_it :开始解析,字符串指针从头到尾循环 jk_parse_next_token:获取下个字符的type和length 大部分分隔符长度都是固定1 jk_parse_string:循环移动指针直到结束符号,获取字符串长度 jk_parse_number:获取数字的长度 jk_o 阅读全文
posted @ 2016-06-12 10:49 conor 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 输出结果如下: DataStruct[11210:2189074] testStr's Address = 0x100004280 DataStruct[11210:2189074] testStrCopy Address = 0x100004280 DataStruct[11210:2189074 阅读全文
posted @ 2016-05-30 11:14 conor 阅读(362) 评论(3) 推荐(0) 编辑
摘要: 一."Black Magic":Method Swizzling 利用 Runtime 特性把一个方法的实现与另一个方法的实现进行替换,也可以用runtime的四维理解——修改Dispatch Table让一个方法的IMP对应到我们指定的IMP上去 二.实例说明:比如我们想要在APP中记录每一个Vi 阅读全文
posted @ 2016-05-16 16:31 conor 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 代理模式:为其他对象创建一个代理以控制对这个对象的访问 UML解释:客户端向Proxy发起一个Request()请求,Proxy对象会把这个Request转发给Proxy对象的RealSubject。RealSubject会实施操作间接满足Subject要求。举一个生活中的例子就比较好理解了——去饭 阅读全文
posted @ 2016-05-10 14:24 conor 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 责任链模式:使多个对象都有机会处理请求,从而避免发送者和接受者之间发生耦合。 应用场景: 有多个对象可以处理请求,而处理程序只有在运行时才能确定 例如: 英雄联盟中伤害计算,伤害类型分为AP、AD、真实伤害(无视任何防御直接造伤害)。 有多个对象可以处理请求,而处理程序只有在运行时才能确定 结构分析 阅读全文
posted @ 2016-05-10 11:35 conor 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 组合模式:将对象组合成树形结构以表示"部分-整体"的层次结构。组合是的用户对单个对象和组合对象的使用具有一致 Cocoa Touch中组合模式使用:Cocoa Touch框架中,UIView被组织成一个组合结构。每个UIView的实例可以包含UIView的其他实例,形成同一结构。 视图组合结构参与绘 阅读全文
posted @ 2016-05-10 10:57 conor 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:将一个类的借口转换成客户端希望的另一个接口 有一个很直观的图: 例如 :电源适配器(将110V电压转换成220V电压,其中Traget是220V电压,adaptee就是110V电压,Adapter就是适配器): 代码实现: 1 #import "Adapter.h" 2 3 @imple 阅读全文
posted @ 2016-05-09 16:58 conor 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂方法:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 与工厂方法区别: 抽象工厂通过对象组合创建抽象产品、工厂通过类集成创建抽象产品 抽象工厂创建多系列产品、工厂创建一种产品(例如上篇都属于鞋) 抽象工厂修改父类的接口才能支持新产品、工厂子类化并重写工厂方法创建新产品 例 阅读全文
posted @ 2016-05-09 16:26 conor 阅读(294) 评论(0) 推荐(0) 编辑