iOS之JSON框架的选择
    
            
摘要:【iOS之JSON框架的选择】 参考:http://hi.baidu.com/yanh105/item/7cbcaff9bc2baac50dd1c8a0 目前组内项目使用的是SBJSON,该文章推荐使用iOS开发框架所提供的NSJSONSerialization 类来解析。但该裤仅在iOS5以后版本SDK才提供。
        
阅读全文
摘要:【iOS之HTTP框架的选择】 可以根据功能及易用性来选择。这里比较NSURLConnection、ASIHTTPRequest两个框架。URLLoadingASIHTTPRequest1.同步发送请求●●2.异步发送请求●●3.便捷构造HEADER×●4.便捷的构造POST×●5.保存到内存×●6.保存到磁盘×●7.便捷获取Response●●8.上传进度感知×●9.下载进度感知●●10.处理Authentication●●11.Cache管理●●12.Cookie管理●●13.上传自动压缩×●14.下载自动解压×●15.
        
阅读全文
摘要:【HTTP之Cache-Control】 Cache-Control,由服务端下发给客户端的字体。具体参考:http://www.cnblogs.com/cuixiping/archive/2008/05/04/1181056.html 写得很详细。
        
阅读全文
摘要:【iOS之Payload、Trailer】 A packet generally contains three basic parts: a header that tells where the packet should be sent, a payload that contains the actual data, and a trailer that contains checksum information to ensure that the packet was received correctly. Some packet types include this checks.
        
阅读全文
摘要:【iOS之线程间通信】 Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。 先说第1种,performSelector,有以下几种: 第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、NSMessagePort、NSMachPort,但在iOS下只有NSMachPort可用。 使用的方式为接收线程中注册NSMachPort,在另外的线程中使用此port发送消息,则被注册线程会收到相应消息,然后最终在主线程里调用某个回调函数。 可以看到,使用NSMachPort的结果为调用了其它线程的1个函数,而这正...
        
阅读全文
摘要:【HTTP之三类认证】 1、Basic认证:http://space.itpub.net/23071790/viewspace-709367 2、Digest认证:http://robblog.iteye.com/blog/556436 3、NTLM认证:http://book.51cto.com/art/201106/267996.htm
        
阅读全文
摘要:【SSL原理】 参考:http://leo-dream.iteye.com/blog/313592 1,客户端向服务端发出请求,服务端将公钥(以及服务端证书)响应给客户端; 2,客户端接收到服务器端端公钥与证书,验证证书是否在信任域内,不信任则结束通信,信任则使用服务端传过来的公钥生成一个“预备主密码”,返回给服务端。 3,服务端接收客户端传过来的“预备主密码”密文,使用私钥解密。非对称加密的安全性也就在于此了,第三方无法获取到“预备主密码”的明文,因为除了服务端,其他任何人是没有私钥的。 4,双方使用“预备主密码”生成用于会话的“主密码”。确认后,结束本次SSL握手,停止使用非对称...
        
阅读全文
摘要:【HTTP之multipart/form-data格式】 找了很久的资料,终于找到一个靠谱的、详细说明的资料,参考:http://blog.csdn.net/MSPinyin/article/details/6141638 还是微软的家伙靠谱啊,其它全都瞎扯。
        
阅读全文
摘要:【HTTP之Last-Modified和ETag】 参考:http://www.iwms.net/n2029c12.aspx 客户端可用于是否缓存的判断。
        
阅读全文
摘要:【iOS之Keychain Service】 1、In iOS, each application always has access to its own keychain items; the user is never asked to unlock the keychain. 2、On iPhone, Keychain rights depend on the provisioning profile used to sign your application. Be sure to consistently use the same provisioning profile ac..
        
阅读全文
摘要:【人的深层次痛苦来自于野心与能力的不匹配】 -1、当你觉得自己又丑又穷,一无是处时,别绝望,因为至少你的判断是对的 0、如果你没有自己的梦想,那就只能为别人的梦想打工 1、保持良好的作息时间,每天持续进步,不渴望一步登天,也不妄自菲薄,成功来自于每天点滴的积累。 2、Many people thin
        
阅读全文
摘要:[iOS之Cookie初级] 1、需要注意的是一个键值对就是一个Cookie,所以a=val1;b=val2;这是2个cookie。使用 escape()、unescape() 对 value 进行编解码。 2、cookie的值可以由document.cookie直接获得。 3、为了删除一个cook
        
阅读全文