博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月17日

摘要: http://www.cnblogs.com/li-hao/archive/2011/12/08/2280678.html 主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒,因而,TIME_WAIT状态一般维持在1-4分钟。 TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止 在进行关闭连接四路握手协议时 阅读全文

posted @ 2012-02-17 20:44 wangwangkunkun 阅读(323) 评论(0) 推荐(0) 编辑

摘要: http://hi.baidu.com/%C2%ED%D0%C2%CC%CE/blog/item/4afe7708dcfe1ec43ac763eb.html在shell脚本里面export的环境变量,在set里面竟然看不到。为什么在shell脚本里面用export设置环境变量之后,当shell执行完了,用set命令看不到呢?但是你如果直接在终端里export 环境变量用set是看到的。这里要说一下shell的执行方法了,举个例子来讲:一个shell脚本test.sh的内容为:【 #!/bin/bash export AA=123】当我们执行test.sh的时候,是当前终端所在的shell fo 阅读全文

posted @ 2012-02-17 19:50 wangwangkunkun 阅读(298) 评论(0) 推荐(0) 编辑

摘要: 一,static和extern:大工程下我们会碰到很多源文档。文档a.cstatic int i; //只在a文档中用int j; //在工程里用static void init() //只在a文档中用{}void callme() //在工程中用{ static int sum;}上面的全局i变量和init()函数只能用在a.c文档中,全局变量sum的作用域只在callme里。变量j和函数callme()的全局限扩充到整个工程文档。所以能够在下面的b.c中用extern关键字调用。extern告诉编译器这个变量或函数在其他文档里已被定义了。文档b.cextern int j; /... 阅读全文

posted @ 2012-02-17 19:41 wangwangkunkun 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 在linux下没有类似DOS下 del/s *.dep 的递归删除命令,不知道是不是我还没有找到合适的命令用法,为这个在DOS下非常容易的小问题我搜索了一下,发现这个问题是用find和rm命令组合实现 的,因此还搜索了find的语法,因为find --help给出的说明太简单,根本无法看懂。下面是实现的方法,不过删除前最好看一下是否是想删除的东西。# 删除当前目录下所有 dep 文件find . -name *.dep -type f -exec rm -f {} \;# 删除当前目录下所有 .svn 目录(包括里面的文件)find . -name ".svn" -type 阅读全文

posted @ 2012-02-17 16:28 wangwangkunkun 阅读(710) 评论(0) 推荐(0) 编辑