TCP的流量控制1. 利用滑动窗口实现流量控制如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。设A向B发送数据。在连接建立时,B告诉了A:“我...
分类:
其他好文 时间:
2015-11-04 19:32:01
阅读次数:
368
现在来介绍了数据库索引,及其优、缺点。针对MySQL索引的特点、应用进行了详细的描 述。分析了如何避免MySQL无法使用,如何使用EXPLAIN分析查询语句,如何优化MySQL索引的应用。本文摘自《MySQL 5权威指南》(3rd)的8.9节。索引是一种特殊的文件(InnoDB数据表上的索引是表空间...
分类:
数据库 时间:
2015-11-04 17:37:21
阅读次数:
151
__weak本身是可以避免循环引用的问题的,但是其会导致外部对象释放了之后,block 内部也访问不到这个对象的问题,我们可以通过在 block 内部声明一个__strong的变量来指向 weakObj,使外部对象既能在 block 内部保持住,又能避免循环引用的问题__block本身无法避免循环引...
分类:
其他好文 时间:
2015-11-04 14:32:19
阅读次数:
170
在IOS开发中我们不可避免的需要一些封装好的第三库。故总结一下是必要的网络请求类:AFNetworking: 常用的网络请求组件,个人认为其封装比较完美,可亲求多种数据类型,如:JSON,Xml,图片,二进制文件。还可以将以上类型文件上传到后台,端的是牛逼的很。一般默认为是异步请求在PCH文件中导入...
分类:
其他好文 时间:
2015-11-04 10:06:16
阅读次数:
224
抽象类在模板模式: 两个不同的子类继承父类的代码,避免代码的重复,难于修改 模板模式:抽象父类可以只定义需要使用的某些方法,把不能实现的部分抽象成抽象方法,留给子类去实现;父类只是定义了一个通用的算法,其实现也许并不完全由自身实现,而必须依赖于其子类的辅助。
分类:
其他好文 时间:
2015-11-04 09:25:22
阅读次数:
165
1、创建一个类为CrashHandler 1 import android.content.Context; 2 import android.os.Looper; 3 import android.util.Log; 4 import android.widget.Toast; 5 ...
分类:
移动开发 时间:
2015-11-04 09:23:09
阅读次数:
327
在声明property属性后,有2种实现选择@synthesize编译器期间,让编译器自动生成getter/setter方法。当有自定义的存或取方法时,自定义会屏蔽自动生成该方法。@dynamic告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告,然后自己实现存取方法。或者 ...
分类:
移动开发 时间:
2015-11-03 22:29:56
阅读次数:
476
前言在第一篇文字中,我们完全人工方式,一个命令一个命令输入,实现一个 java tomcat运行环境,虽然也初见成效,但很累人。如果依靠依靠脚本构建一个Tomcat容器实例,一个命令可以搞定,何乐而不为呢。好在Docker提 供了Dockerfile作为构建Docker镜像脚本,避免人们一行一行的输...
分类:
编程语言 时间:
2015-11-03 21:09:45
阅读次数:
323
1.声明文档类型声明文档的解析类型避免浏览器使用怪异模式渲染页面声明必须是HTML文档的第一行,位于标签之前。声明不是HTML标签;它是指示web浏览器关于页面使用哪个HTML版本进行编写的指令。在HTML4.01中,声明引用DTD,因为HTML4.01基于SGML。DTD规定了标记语言的规则,这样...
分类:
Web程序 时间:
2015-11-03 19:21:59
阅读次数:
196
概述本文说明了如何使用OWIN来实现ASP.NET Web API的验证功能,以及在客户端与服务器的交互过程中,避免重复提交用户名和密码的机制。客户端可以分为两类:JavaScript:可以理解为网页Native:包括手机app、windows客户端等等步骤通过用户名和密码,获取accesstoke...