TCP三次握手
TCP提供可靠的连接服务,采用三次握手确认建立一个连接。
TCP标志位有6种。
?SYN:synchronous建立联机。
?ACK:acknowledgment确认。
?PSH:push传送。
?FIN:finish结束。
?RST:reset重置。
?URG:urgent紧急。
三次握手主要依靠的是SYN和ACK标志位。
握手详细流程图如下。
简化步骤...
分类:
编程语言 时间:
2014-08-14 16:44:13
阅读次数:
333
自己实现了二分查找的循环实现和递归实现
说明:二分查找适用于顺序存储结构,不适于链式存储结构,是一个高效的查找方法。虽然折半查找效率高,但是要排序,排序本身是一种很费时的运算。
要求传入的表是有序的。
二分查找的过程可用二叉树描述,把当前区间的中点位置上的元素作为根,左子表和右子表中的元素分别作为根的左子树和右子树,由此得到二叉树。
此树称为描述折半查找的判定树或...
分类:
其他好文 时间:
2014-08-14 16:43:58
阅读次数:
257
关于InputStream.read(byte[] b)和InputStream.read(byte[] b,int off,int len)这两个方法都是用来从流里读取多个字节的,有经验的程序员就会发现,这两个方法经常 读取不到自己想要读取的个数的字节。比如第一个方法,程序员往往希望程序能读取到b.length个字节,而实际情况是,系统往往读取不了这么多。仔细阅读Java的API说明就发现了,这...
分类:
移动开发 时间:
2014-08-14 16:43:29
阅读次数:
237
public static byte[] GetScreen1()
{
//截取屏幕内容
Size screen = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Bitmap memory...
分类:
其他好文 时间:
2014-08-14 16:43:18
阅读次数:
195
在使用gcc编译连接生成可执行文件时,经常会碰到变量未定义、链接时或者运行可执行文件时找不到相应的动态库等问题,本文首先介绍了gcc在编译时头文件路径相关选项以及搜索路径顺序,然后讨论了编译成可执行文件时动态库的搜索路径顺序,最后说明了生成可执行文件后,运行文件时动态库的搜索路径顺序。搞清楚这三个搜索路径,在用gcc碰到的未定义变量或搜索不到动态库的问题,基本上都可以解决了。
头文件路径编译时相...
分类:
其他好文 时间:
2014-08-14 16:43:08
阅读次数:
285
由于生活和工作的原因,“寿星天文历”我一直没有动,长时间的丢弃后,当重新拾起时,比较费劲。编程就是这样,思维的火花只在当初的那一瞬,一旦熄灭,重新再点燃断掉的思维是很困难的。因为人的“忘记”能力,真的是挺强的,有时回顾或维护以前的代码时,常常会感叹道:这是我写的吗?够牛逼,看不懂!呵呵,这时候注释的作用的凸显出来了,尽管如此有时仅仅靠注释找以前的思路也是很困难。
跑题了,那么,首先对于等着“寿星天文历”封装整理版代码的各位,说声抱歉。这回整理的代码,修复了部分小bug和线程安全问题,同时整理的结构更易于理解...
分类:
编程语言 时间:
2014-08-14 16:42:58
阅读次数:
191
新技能Get!问题对于c++里面的容器, 我们可以使用iterator进行方便的遍历. 但是当我们通过iterator对vector/map等进行修改时, 我们就要小心了, 因为操作往往会导致iterator失效, 之后的行为都变得不可预知. 比如:#include #include using n...
分类:
编程语言 时间:
2014-08-14 16:42:08
阅读次数:
220
可重入函数 在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据...
分类:
编程语言 时间:
2014-08-14 16:41:58
阅读次数:
295
JS Bin //我们可以指定transition适用的属性,比如只适用于heighttransition:1s height;//源文地址:http://www.ruanyifeng.com/blog/2014/02/css_transition_and_animation.html
分类:
Web程序 时间:
2014-08-14 16:41:48
阅读次数:
175
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db.s....
分类:
数据库 时间:
2014-08-14 16:41:38
阅读次数:
194
int atoi(const char *nptr);把字符串转换成整型数。ASCII to integer 的缩写。头文件: #include 参数nptr字符串,如果第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。否则,返...
分类:
其他好文 时间:
2014-08-14 16:41:28
阅读次数:
200
Emmet的前身是Zen coding,它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度。Emmet官网:http://www.emmet.io/上图为编码演示1.初始化HTML文档需要包含一些固定的标签,比如、、等,现在你只需要1秒钟就可以输入这些标签。比如输入“!”...
分类:
Web程序 时间:
2014-08-14 16:41:20
阅读次数:
272
1、post的请求设置 2、get请求的设置
分类:
其他好文 时间:
2014-08-14 16:41:08
阅读次数:
153
作者做过微信二维码和地理信息的程序,本章介绍一下获取二维码和处理用户扫描二维码的过程。要想开通生成二维码api必须是认证的服务号,如果没有可以采用公众平台测试账号,地址:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login登陆后台...
分类:
微信 时间:
2014-08-14 16:40:38
阅读次数:
567
首先,mybatis不支持同时执行多条语句,mysql需要数据库连接配置&allowMultiQueries=truejdbc:mysql://127.0.0.1:3306/mybank?useUnicode=true&characterEncoding=utf8&allowMultiQueries...
分类:
其他好文 时间:
2014-08-14 16:40:28
阅读次数:
184
1 、在后加入如下内容, 即可实现简单的网页内容不允许复制的功能。但是要真正实现连“查看源代码”也不行,请参见参考文献。参考文献:如何在网页中设置禁止查看源文件:http://www.gdvip.cn/data/2006/0413/article_96.htm家园保卫战:给你的网页加把锁http:/...
分类:
Web程序 时间:
2014-08-14 16:40:18
阅读次数:
243
Linux 下有stat命令,可以非常方便的得到一个文件的inode等信息。但是今天在Solaris下使用stat居然没有这个命令。不过没关系,我们可以自己写这个命令,比如:#include #include #include int main(int argc, char *argv[]){ .....
分类:
其他好文 时间:
2014-08-14 16:40:08
阅读次数:
248