本章内容 ●????iOS应用中的网络错误源 ●????检测网络的可达性 ●????错误处理的经验法则 ●????处理网络错误的设计模式 ? ? ? 到目前为止,我们所介绍的iPhone与其他系统的网络交互都是基于...
分类:
移动开发 时间:
2014-07-21 10:07:45
阅读次数:
509
本章内容
● iOS 应用中的网络错误源
● 检测网络的可达性
● 错误处理的经验法则
● 处理网络错误的设计模式
到目前为止,我们所介绍的iPhone 与其他系统的网络交互都是基于一切正常这个假设。本章将会放弃这个假设,并深入探究网络的真实世界。在真实世界中,事情是会出错
的,有时可能是非常严重的错误:手机进入与离开网络、包丢掉或是延迟;网络基础设施出错;偶尔用户还会...
分类:
移动开发 时间:
2014-07-09 09:15:05
阅读次数:
203
本文首发于雷锋网,经作者本人推荐分享至InfoQ中文站。《技术人攻略访谈》系列将在InfoQ上开辟专栏,我们会定期挑选好的访谈在这里分享。
罗未@WRTnode,豌豆机器小组(WRTnode machine team)发起人。开源硬件领域的万千开发板中,WRTnode是一支新秀,这个体积娇小的板子跑着最新的Linux内核,天生强大的网络交互能力,加上功耗低、信价比高、...
分类:
其他好文 时间:
2014-06-13 20:57:57
阅读次数:
343
ledisdb是一个用go实现的基于leveldb的高性能nosql数据库,它提供多种数据结构的支持,网络交互协议参考redis,你可以很方便的将其作为redis的替代品,用来存储大于内存容量的数据(当然你的硬盘得足够大!)。同时ledisdb也提供了丰富的api,你可以在你的go项目中方便嵌入,作为你app的主要数据存储方案。与redis的区别ledisdb提供了类似redis的几种数据结构,包...
分类:
数据库 时间:
2014-06-03 05:29:45
阅读次数:
309
接着上次的讲,这次我们讲 网络请求的封装
打开创建的项目,让我们一起来继续完成他,上次我们说到GET请求地址的拼接;我们接着昨天的继续完善;下边我们要定义的是block//定义block__block
ASIFormDataRequest *request=[ASIFormDataRequest r...
分类:
移动开发 时间:
2014-05-21 17:49:48
阅读次数:
434
接着上次的讲,这次我们讲 网络请求的封装
打开创建的项目,让我们一起来继续完成他,首先我们来创建一个NSobject
的文件圈住出来的轻一点要注意。千万不要搞错了创建好之后,开始编写代码,我们第一不要要先把工程文件引用进来看图让后我们定义一下接口 和
一个block//block定义typedef ...
分类:
移动开发 时间:
2014-05-20 11:01:13
阅读次数:
397
启动MySQL
1、初始化模块执行&&存储引擎初期化执行
2、1中执行完成后 ---->连接管理模块接手
3、连接管理模块启动处理客户端连接请求的监听程序(tcp/ip 网络监听、unix 的socket)
4、启动完成、准备接收请求
客户端连接
5、监听到客户端的连接请求(运用网络交互模块中相关功能)---->通过Client & Server 交互协议模块协议----通讯匹配---->
6、连接管理模块----请求转发---->线程管理模块----控制转交---->连接线程模块
7、连接线程模块----...
分类:
数据库 时间:
2014-05-15 04:10:54
阅读次数:
317