自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 关于HTTP

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:(1)    建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协

2015-04-23 15:12:15 458

原创 http:nsurlconnection同步与异步

NSUrlConnection有同步和异步请求http链接的方法。///http NSURLConnection sendAsynchronousRequest- (void)httpAsynchronousRequest{ NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSString *post =

2015-04-23 13:01:25 461

转载 [iOS]使用NSProxy实现消息转发机制,模拟多重继承

Objective-C不支持多重继承,但是我们可以使用NSProxy的消息转发机制,来转发可由其它类的对象处理的任务,达成同样的目的。Xcode的Documentation中有示例(搜索ForwardInvocation,在Sample Code类别中),如下:/* File: main.m Abstract: T

2015-04-21 18:12:31 562

原创 内存缓存

1,首先回忆一下文件目录结构Documents:用来存放用户自己生成的文件、数据,或应用运行必须的数据库之类的。iCloud会同步和恢复。Library/Preferences:存放用户偏好设置,例如NSUserDefault数据。iCloud不会同步和恢复。重启不删除。Library/Caches:存放用户缓存数据,例如网络缓存、下载的东西等等,iCloud不会同步和恢复。重启不删除

2015-04-18 16:38:17 389

转载 SDWebImage缓存图片的机制

SDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的raw  data 再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体的比较在这

2015-04-18 13:35:34 343

原创 Fibonacci数列求任意项

斐波那契数列,0.618的增长率,很神奇的黄金分割率。多学习算法吧,一个简单的算法想不起来的话会被鄙视,尽管这其实微不足道。。//为了防止溢出,使用long double 类型。//直接用公式算,最快。longdouble numbers (int n) {   long double result =0.0;    result = (powl((sq

2015-04-15 00:46:50 480

转载 NSNotification、delegate和KVO的区别

NSNotification、delegate和KVO的区别转载▼1.效率肯定是delegate比nsnotification高。2. delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要关注返回值, 也就是delegate方法的结果。比如-windowShouldClose:,需要关心返回的是yes还是no。所以de

2015-04-08 23:18:16 315

原创 runtime 由浅入深

把runtime的内容由浅入深分几篇博客记录下来,希望能与大家共同探讨。1,消息传递:messaging可以看苹果定义的一些相关结构体,从而了解方法调用的内部原理。(越来越觉得还是看英文顺眼~)objc/objc.h/// An opaque type that represents an Objective-C class.typedef struct obj

2015-04-04 22:22:48 405

原创 autorelease

代码:__weakid reference = nil;__weakid reference2 = nil;__weakid reference3 = nil;- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional setup after loading the v

2015-04-01 14:05:55 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除