不同服务器端模型在并发请求下的表现差异

一般来说,服务器的模型有下面几种: 单进程单线程 多进程(一个请求对应一个进程,Apache 之类貌似就是这个) 多线程(一个请求对应一个线程,这个挺少见到的) select / poll epoll 它们的差别可以看这个,http://www.cnblogs.com/sharra/… 因为需要了解底层设备访问的原理,所以惯用高层应用语言的我,需要了……

阅读全文

根据节气自动换壁纸

前些时候拿到一套壁纸,是周洁的 24 节气,觉得很是不错,于是决定用作壁纸,但是每次节气到了,都要收手工去换,自然是不想的,于是这种事情就想起了 C# 同学,操作步骤很简单,新建一个 C# 控制台项目,然后代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; ……

阅读全文

写给 10 年后的自己

见信如唔。 我是今天看了 Joey 的这个文章,写给10年前的小殷,http://www.unclejoey.com/2013/…,才想起来要记录下一些自己的所思所想的,诚如 tombkeeper 所言,我们应该记录,这样才能在以后回顾,不要怕写不出东西。 现在是 2013-2-15 0:02:48,而我坐在深圳罗湖的一个小房间里,桌前有橘黄色的灯光,我对着空……

阅读全文

shell 俄罗斯方块

利用 bash 脚本在 shell 上跑一个俄罗斯方块的游戏,还是挺有意思的,视频讲解在这里,http://v.youku.com/v_show/id_X…,http://v.youku.com/v_show/id_X…,代码的话这里有一份,http://www.chinaunix.net/old_j…,原样照搬过来 #!/bin/bash # Tetris Game # 10.21.2003 xhchen<[email]xhch……

阅读全文

pipe 函数产生的文件描述符

我们知道 pipe 可以产生一对管道,用于两个进程之间的单工通信,今天在接触一个代码的时候,发现他有一个做法:为每个进程都准备读写管道的文件描述符,同时,赋初始值为 0 和 1,然后根据需要,再进行或者不进行 pipe 管道的创建,之后进行一些业务逻辑,在后面,进行一个硬编码的比较:如果该进程的管道文件描述符为 0……

阅读全文

iBooks 断行问题

iBooks 在看书的时候出现了一页书的最后一行字只显示半行的情况,看起来非常影响阅读,上网查了一下,说是生成器的生成的时候使用了 margin 的负值,导致的排版问题,一开始看到这里,http://bbs.weiphone.com/read-h…,说要用一个 css 去覆盖 epub 电子书里面的 css 文件,把那个所谓的补丁拿出来看了一下 @fon……

阅读全文

MySQL 大量 insert 操作的效率优化

最近在重写 szucal 的爬虫,之前的爬虫是用 MFC 写的,虽然速度不错,但是写起来很麻烦,不便于交给他人维护,这次看中 PHP 的函数封装得好,很多东西直接拿来就可以用,于是就选了 PHP 来写,初步写完之后,尝试着跑了一下,发现效率惨不忍睹,把 PHP 脚本的时间 set_time_limit(10) 跑了一下得到下面的结果 mysql>……

阅读全文