- 博客(12)
- 问答 (2)
- 收藏
- 关注
转载 TCP-心跳
心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。 用来判断对方(设备,进程或其它网元)是否正常运行,采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经离线。用于检测TCP的异常断开。基本原因是服务器端不能有效的判断客户端是否在线,也就是说,服务器无法区分客户端是长时间在空闲,还是已经掉线
2016-08-20 19:31:14 276
转载 HTTP和HTTPS详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。
2016-08-20 19:03:10 449
转载 关于GCD开发的一些事儿
在之前我们介绍过NSOperation的一些东西,这次我们来聊一聊另一个iOS开发最经常使用的技术之一 --- GCD,GCD将线程的管理移到系统级别,你只需要定义好要执行的任务,然后丢到合适的Dispatch queue,GCD会负责创建线程来执行你的代码,由于这部分是处于系统级别,所以执行的性能通常非常高。GCD这部分代码苹果已开源,有兴趣的可以去下载了解一下:地址 在介绍GCD之前我们先了
2016-08-20 18:23:37 387
转载 dispatch_set_target_queue
ispatch_set_target_queue的两个作用: 用来给新建的queue设置优先级: Java代码 dispatch_queue_t serialQueue = dispatch_queue_create("com.oukavip.www",NULL); dispatch_queue_t globalQueue = dispatch_g
2016-08-20 17:43:09 344
转载 C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)
原 C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈) 秦宝艳 发布时间: 2013/06/25 11:41 阅读: 11388 收藏: 21 点赞: 5 评论: 5 BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静
2016-08-19 17:30:23 1557
转载 iOS程序中的内存分配 栈区堆区全局区
在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。 一、内存分区 栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。 优点是快速高效,缺点时有限制,数据不灵活。[先进后出] 栈空间分静态分配 和动态分配两种。 静态分配是编译器完成的,比如自动变量(auto)的分配。 动
2016-08-19 17:20:18 199
转载 【OC】IOS多线程之NSoperation和GCD的比较
GCD是基于c的底层api,NSOperation属于object-c类。ios 首先引入的是NSOperation,IOS4之后引入了GCD和NSOperationQueue并且其内部是用gcd实现的。 相对于GCD: 1,NSOperation拥有更多的函数可用,具体查看api。 2,在NSOperationQueue中,可以建立各个NSOperation之间的依赖关系。 3,有kvo
2016-08-19 15:26:33 209
转载 认识和使用NSOperation
简 注册 登录 添加关注 作者 CoderAO 2015.07.12 22:41* 写了28901字,被857人关注,获得了584个喜欢 认识和使用NSOperation 字数1592 阅读829 评论1 喜欢7 NSOperation是OC中多线程技术的一种,是对GCD的OC包装.它包含队列(NSOp
2016-08-19 11:14:13 230
转载 多线程的使用(1) - performSelectorOnMainThread
在做项目中,要提高效率,就必须使用多线程。 多线程,在网上搜索,有很多方法使用。 今天,接触到了performSelectorOnMainThread 方法。 [cpp] view plain copy NSAutoreleasePool *pool =[[NSAutoreleasePool alloc] init]; [sel
2016-08-17 14:27:09 229
转载 多线程的使用(2) - NSOperation和NSOperationQueue
From:http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/ 在任何语言中多线程处理都是麻烦的。更糟糕的是如果出错了往往会以很坏的方式出错。鉴于此,程序员要么完全避免使用多线程(把它当做邪恶之源),要么发很长的时间来确保每个方面都很完美。 庆幸的是,Ap
2016-08-17 14:03:25 201
转载 多线程的使用(3) - NSOperation的并发与非并发
NSoperation也是多线程的一种,NSopertaion有2种形式 (1) 并发执行 并发执行你需要重载如下4个方法 //执行任务主函数,线程运行的入口函数 - (void)start //是否允许并发,返回YES,允许并发,返回NO不允许。默认返回NO -(BOOL)isConcurrent - (BOOL
2016-08-17 13:59:33 229
原创 APICloud
最近看了一个跨平台支持android、iphone的平台APICloud,看了看官网很屌的样子。做为一个原生界面开发者,我感到一丝的威胁。然后在就一篇文章评论APICloud的,写它的各种缺陷,开发3天,填坑60天。。。 大家可以看一看:http://www.apicloudshit.com/
2016-08-16 14:17:04 565
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人