摘要: 作爲一名資深宅基腐怪蜀黍,有時總會那些逝去的日子感慨萬分,今兒亦是如此。原因何在?恰昨日翻閱 py 文檔發現一奇葩模塊 turtle(https://docs.python.org/2/library/turtle.html),遂不由於回想到大叔的童年時光。 對你懂的,這個就是傳說中的龜頭向左... 阅读全文
posted @ 2014-04-15 14:19 saru 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 缘起作为一个菜鸟,扒代码是提升自己内功的必修课,因此,本弱菜也没事扒一把代码学习。今儿,扒的是 openssh 的代码中的 sshd 部分的代码。这部分的代码不难理解,但是其中有个oom_adjust_setup 的函数引起了俺的兴趣。(openssh 6.3p1openbsd-compat/port-linux.c:262) 想起之前也见过 syslog 里面出现 oom-killer 的记录,但是究竟这背后意味着什么?linux 是怎么选择被 kill 的进程的捏?还有待研究一番。从oom_adjust_setup 开始好,我们来看看这个函数究竟想干啥?诚如这个函数上面的注释所说的一样Te 阅读全文
posted @ 2013-12-16 23:44 saru 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 总是会有获取本机 IP 的需求,但是就是这样一个简单的需求处理起来还是有很多需要细化、明确的东东。1 什么是本机 IP?本机的外网 IP?本机的内网 IP?2 是在 linux 上还是其他系统也要支持?为此,咱今儿特意查了下谷歌娘,总结得到以下代码 支持linux 32/64, solaris, win.但是这里只是获取了一个 IP 而已,其他的需要可以在这个基础上对代码进行改造。哦,对了,具体到要获取外网 ip 的话,可以随便向谷歌娘等发起一个 http 请求然后获取 ip。这也是一个挺有趣的做法,代码如下s = socket.socket(socket.AF_INET, socket.SO 阅读全文
posted @ 2013-11-29 18:13 saru 阅读(458) 评论(0) 推荐(0) 编辑