上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 70 下一页
摘要: 1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2. 如何理解HTTP协议是无状态的HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系。HTTP是一个无状态的面向连接的协议,无状态不 阅读全文
posted @ 2013-09-05 23:25 myLittleGarden 阅读(31809) 评论(1) 推荐(3)
摘要: 1. centos上安装开发环境yum groupinstall "Development Tools" "Legacy Software Development" 阅读全文
posted @ 2013-08-29 17:27 myLittleGarden 阅读(194) 评论(0) 推荐(0)
摘要: gvim安装包下载:简明安装说明:1、安装gvim安装包中的程序。2、安装第三方软件安装包中的程序,将dll文件放入system32目录。3、将bin目录加入PATH环境变量(其中是非安装版的第三方软件)4、将插件中的doc、plugin、syntex目录覆盖掉gvim安装目录下的相关文件夹。不需要单独安装“单独的插件包”,我已经集成好了。5、将“vim配置文件”中的_vimrc文件,覆盖掉gvim安装目录下的相关文件夹。6、安装“字体”文件夹下的字体。(可选步骤,如果使用别的字体,可以修改_vimrc中相关配置)vim配置教程,请参考:http://note.youdao.com/share 阅读全文
posted @ 2013-08-26 15:24 myLittleGarden 阅读(540) 评论(0) 推荐(0)
摘要: 来自:http://blog.ddup.us/?p=176写C/C++程序经常要直接和内存打交道,一不小心就会造成程序执行时产生Segment Fault而挂掉。一般这种情况都是因为数组越界访问,空指针或是野指针读写造成的。程序小的话还比较好办,对着源代码仔细检查就能解决。但是对于代码量 较大的程序,里边包含N多函数调用,N多数组指针访问,这时想定位问题就不是很容易了(此时牛人依然可以通过在适当位置打printf加二分查找的方式迅 速定位:P)。懒人的话还是直接GDB搞起吧。神马是Core Dump文件偶尔就能听见某程序员同学抱怨“擦,又出Core了!”。简单来说,core dump说的是操作 阅读全文
posted @ 2013-08-21 13:20 myLittleGarden 阅读(2878) 评论(0) 推荐(0)
摘要: IPv6的数据包包头与IPv4的数据包头不一样,所以在IPv6下的socket编程用到的某些结构体和地址转换函数也与IPv4下的socket编程不一样。涉及的结构体有:IPv4中使用sockaddr/sockaddr_in/in_addr (IPv4), 而IPv6中使用sockaddr6_in/in6_addr/addrinfo (IPv6);函数有:IPv4中使用inet_ntoa/inet_aton来转化字符串形式表示的IPv4地址和数字形式表示的IPv4地址,而IPv6中使用inet_ntoa/inet_atoa。具体可参见这里。以下为IPv6下简单的服务器、客户端socket编程。服 阅读全文
posted @ 2013-08-15 11:48 myLittleGarden 阅读(289) 评论(0) 推荐(0)
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 70 下一页