Home

linux 技巧:使用 screen 管理你的远程会话

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

Read more

phpQuery占用过多内存的解决方法

phpQuery是一个用php实现的类似jQuery的开源项目,可以在服务器端以jQuery的语法形式解析网页元素。 相对于正则或其它方式匹配网页方式,phpQuery使用起来要方便的多。 在使用phpQuery采集网页时,遇到一个问题:在处理大量网页之后,phpQuery占用的内存数量非常惊人(很快就超过了1G),

Read more

Vim中快速插入序列

Vim编辑文本时经常会遇到需要插入一个序列(比如从10到20),或者与此类似的相关序列问题,原来没有仔细想过这个问题,总是一个个的敲。时间久了觉得这样实在太麻烦,Vim这么强大的编辑器一定要更好的方法可以解决这个问题。于时花时间思考了一下,总结了以下几种快速处理序列的方法。

Read more

Linux中彻底删除文件

我们知道在Linux中删除文件一般使用rm, 但是rm命令并不会真的清空保存该文件的数据块的内容,而只是释放了该文件所占用的索引节点和数据块。因此用rm删除的文件是可以通过一些方法恢复的(比如可以用debugfs恢复,具体方法Google之)。 有些时候我们要彻底删除一些文件,可以使用shred命令来实现,shred是coreutils的一部分,所以Linux中基本都会有这个命令。

Read more

Scheme的一些学习资源

最近正在学习Scheme,Scheme 是 LISP 的一种方言(或者说是变种),一门非常有趣的语言,语法结构非常简单。最新的Scheme标准定义(R5RS)才50页左右。Scheme设计非常简单,但是功能非常强大。

Read more

大型高性能Web站点的十项规则

总结了国内网络和游戏公司运行后端服务器过程中所得到的实践经验和教训。这些规则适用于日访问量从一万到上百万的大型系统。 在我们公司ChinaNetCloud,见过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控 ;然而一般的系统都会有安全和性能上的问题,不能良好运行,也无法变得更流行。

Read more

为什么Lisp语言如此先进?

如果我们把流行的编程语言,以这样的顺序排列:Java、Perl、Python、Ruby。你会发现,排在越后面的语言,越像Lisp。 Python模仿Lisp,甚至把许多Lisp黑客认为属于设计错误的功能,也一起模仿了。至于Ruby,如果回到1975年,你声称它是一种Lisp方言,没有人会反对。 编程语言现在的发展,不过刚刚赶上1958年Lisp语言的水平。

Read more

Qt 4.7 发布了!

刚刚看到了Qt labs 上宣布Qt 4.7.0正式版发布了。 和Qt 4.6相比(Qt 4.6是2009年12月1 号发布的),Qt 4.7中主要的主要改进:

Read more