治肾虚不含糖,专注内核性能优化二十年。 https://github.com/KnightKu
发布时间:2014-07-06 14:25:24
先说一下Linux的socket对shutdown和close的定义:“shutdown 可以选择关闭某个方向或者同时关闭两个方向,shutdown how = 1 or how = 2 (SHUT_WR or SHUT_RDWR),可以保证对等方接收到一个EOF字符(即发送了一个FIN段),而不管其他进程是否已经打开了这个套接字。而close不能保证,只有当某个sockfd的引用计数为.........【阅读全文】
发布时间:2014-05-19 18:00:33
类似其他语言,Python内置有排序方法,sort和sorted。二者功能类似,都可以通过参数(cmp=None, key=None, reverse=False)实现方便并且可定制的排序,主要区别就是sort是原地排序,而sorted会返回一个新的列表。1. sort是list的成员函数,对调用其的对象内容元素进行原地排序,排序后的对象发生了变化,所以元组(tuple).........【阅读全文】
发布时间:2014-04-01 16:09:45
提到了flock,不提fcntl这个锁有点不想话,毕竟fcntl这个锁才是更常见的一把锁。咱也不能拈轻怕重,逮着软柿子可劲捏,今天我们比较下这两种类型锁的异同,并从kernel实现的层面,来讲讲为啥表现不同,准备好了没,LET GO!上一篇博文讲到了flock系统调用那把锁是FL_FLOCK类型的锁,而fcntl创建的锁是遵循POSIX标.........【阅读全文】