TCP/IP 之TCP

TCP/IP 之TCP TCP与UDP TCP是面向连接的, UDP是面向无连接的 提供通用的, 可靠的 进程到进程的通信服务, UDP提供不可靠的进程到进程的通信服务. TCP使用数据流, UDP使用报文. 注意: TCP 在与上层协议交流时使用数据流的传输格式 , 但是在与下层协...

2018-04-01 15:13:24

阅读数 169

评论数 0

Masonry源码分析

以一段代码为例导入头文件 #import "Masonry.h" [self.view addSubview:view1]; [view1 mas_makeConstraints:^(MASConstraintMaker *make) { make....

2017-08-26 11:05:28

阅读数 56

评论数 0

ios 设置属性依赖

1. ios 设置属性依赖 2. keyPathsForValuesAffectingValueForKey 3. sunisland

2017-07-27 15:45:15

阅读数 105

评论数 0

SDWebImage如何避免复用

写在最前面大家都很忙, 如果你没时间看下面一长串的文字, 这里我尽量长话短说, 希望能节约一些你的时间前提知识 1 每一个UIView+WebCache 都有一个operationDictionary 里面装的是 @{你当前的类名 : Operation}. 2 Operation直接影...

2017-07-25 21:09:06

阅读数 639

评论数 1

HTTPShouldUsePipelining 解释

HTTPShouldUsePipelining 解释与可能出现的问题

2017-07-20 12:27:53

阅读数 1571

评论数 0

SDWebImage 学习一

1. dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) 2. strcmp() 3. dispatch_get_current_queue 4. request.HTTPShouldUsePipelining

2017-07-19 16:18:31

阅读数 126

评论数 0

iOS 控制任务执行顺序

1.有两个任务都要放在子线程中执行, 且要保证A执行完再执行B. 如果你也有同样的需求, 可以从下面几种方法中挑选一种实现方法 . 2. GCD串行队列,实现任务顺序执行 3. GCD barrier实现任务顺序执行 4. NSOperation 依赖实现任务顺序执行 5. NSOperati...

2017-07-18 21:08:28

阅读数 2505

评论数 0

属性, 变量,@property,@synthesize,@dynamic

先说结论 @property 这是开发中最长用到的.这是在声明一个属性名 每当我们使用 @property声明了一个变量 等于做了三件事 Ivar + set + get; @synthesize 可以理解为合成. 系统会自动为我们生产set + get (我认为还会为我们 声明 等号后面的 Iv...

2017-07-17 12:48:37

阅读数 104

评论数 0

CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-07-17 10:30:53

阅读数 76

评论数 0

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