摘要: 1、网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨 阅读全文
posted @ 2016-06-19 22:48 农民农民农民 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Socket Socket又称"套接字” 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 应用程序通常通过"套接字"向网络发出请求或者应答网络请求 网络通信的要素 网络上的请求就是通过Socket来建立连接然后互相通信 IP地址(网络上主机设备的唯一标识) 阅读全文
posted @ 2016-06-19 22:30 农民农民农民 阅读(115) 评论(0) 推荐(0) 编辑
摘要: SDWebImage是iOS开发者经常使用的一个开源框架,这个框架的主要作用是:一个异步下载图片并且支持缓存的UIImageView分类. UIImageView+WebCache 我们最最最常用的方法就是这个: 现在我们一步一步的来看这个方法内部的实现: 这里会调用这个方法: 我们看UIImage 阅读全文
posted @ 2016-06-19 01:01 农民农民农民 阅读(545) 评论(2) 推荐(0) 编辑
摘要: 一.异步加载网络图片 1、ATS (1)简介 从iOS9.0开始,如果按照以前的方式写代码,在访问网络的时候 ,会报以下警告信息: App Transport Security has blocked a cleartext HTTP (http://) resource load since it 阅读全文
posted @ 2016-06-13 23:43 农民农民农民 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1个进程要想执行任务,必须得有线程(每 阅读全文
posted @ 2016-06-13 22:28 农民农民农民 阅读(191) 评论(0) 推荐(0) 编辑