上一页 1 2 3 4 5 6 ··· 15 下一页

2016年2月23日

tcp接收队列

摘要: 对于接收数据包,内核维护如下几个队列:1>全局 backlog 队列,驱动程序调用 netif_rx 将接收到的数据包缓存于该队列中。2>sock 结构中 back_log 队列,网络层在 tcp_rcv 函数中将接收到的数据包缓存于该队列中,如果该数据包对应的套接字正在忙于处理其它任务,无暇处理该 阅读全文

posted @ 2016-02-23 22:13 追寻前人的脚步 阅读(270) 评论(0) 推荐(0) 编辑

TCP连接状态

摘要: TCP 连接状态按 TCP 协议的标准表示法, TCP 可具有如下几种状态,为讨论方便,如下讨论中区分服务端和客户端,实际软件处理上对二者一视同仁。 CLOSED关闭状态。在两个通信端使用“三路握手”机制建立连接之前即处于该状态。 LISTEN监听状态。此状态是对服务器端而言的。处于此状态的套接字正 阅读全文

posted @ 2016-02-23 22:05 追寻前人的脚步 阅读(267) 评论(0) 推荐(0) 编辑

REUSEADDR 选项

摘要: 一般而言,对于处理2MSL状态的套接字(一般为服务端套接字)是不允许接受从同一客户端重新发起一个新的连接的,但是套接字编程系统接口允许应用程序通过设置一个REUSEADDR选项,使处于2MSL状态的套接字重新接受从相同客户端发起的新的请求。很多教科书上都是这么说,但是其中有一个最为关键的问题大家都避 阅读全文

posted @ 2016-02-23 21:53 追寻前人的脚步 阅读(1050) 评论(0) 推荐(0) 编辑

2016年1月28日

整理Ruby相关的各种概念(rvm, gem, bundle, rake, rails等)

摘要: 转自:http://henter.me/post/ruby-rvm-gem-rake-bundle-rails.html Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本 阅读全文

posted @ 2016-01-28 20:36 追寻前人的脚步 阅读(378) 评论(0) 推荐(0) 编辑

安装ruby on rail

摘要: 安装: # nvm 安装, 两种方法 $ curl https://raw.githubusercontent.com/creationix/nvm/v0.8.0/install.sh | sh $ wget -qO- https://raw.githubusercontent.com/creati 阅读全文

posted @ 2016-01-28 16:04 追寻前人的脚步 阅读(384) 评论(0) 推荐(0) 编辑

2016年1月27日

leetcode 203

摘要: struct ListNode* removeElements(struct ListNode* head, int val) { struct ListNode * tmp = (struct ListNode *)malloc(sizeof(struct ListNode)); struct L 阅读全文

posted @ 2016-01-27 21:58 追寻前人的脚步 阅读(376) 评论(0) 推荐(0) 编辑

2016年1月24日

vim插件管理器vundle

摘要: 安装: git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundleset nocompatible " be iMproved filetype off " required! /** 从这行开始,vimrc配置 **/ se... 阅读全文

posted @ 2016-01-24 17:22 追寻前人的脚步 阅读(177) 评论(0) 推荐(0) 编辑

2016年1月23日

centos7看电影

摘要: sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmsudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_6... 阅读全文

posted @ 2016-01-23 18:27 追寻前人的脚步 阅读(305) 评论(0) 推荐(0) 编辑

2016年1月17日

getopt

摘要: 在Linux中,用命令行执行可执行文件时可能会涉及到给其加入不同的参数的问题,例如:./a.out -a1234 -b432 -c -d程序会根据读取的参数执行相应的操作,在C语言中,这个功能一般是靠getopt()这个函数,结合switch语句来完成的,首先来看下面的代码:#include #in... 阅读全文

posted @ 2016-01-17 18:09 追寻前人的脚步 阅读(277) 评论(0) 推荐(0) 编辑

合并多段zip文件并解压缩

摘要: cat xxx.zip.*** >xxx.zipunzip xxx.zip 阅读全文

posted @ 2016-01-17 10:58 追寻前人的脚步 阅读(1307) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 15 下一页

导航