主页

Linux下配置rdate时间服务器

配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间.

阅读更多

Linux下常用文本处理命令

Linux下面有很多经典的非常有用的命令,其中处理文本的命令就有很多。这些小工具经过了几十年时间的洗礼,现在已经变成了经典,已经变成了Linux下面的标准,其实它们一直是遵循着Linux的标准。下面就让我们一起看看这些经典的Linux文本处理命令。

阅读更多

【分布式系统工程实现】如何检测一台机器是否宕机?

检测一台机器是否宕机的应用场景如下: 1, 工作机器宕机,总控节点需要能够检测到并且将原有服务迁移到集群中的其它节点。 2, 总控节点宕机,总控节点的备份节点(一般称为Slave)需要能够检测到并替换成主节点继续对外服务。

阅读更多

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

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

阅读更多

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

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

阅读更多

Vim中快速插入序列

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

阅读更多

Linux中彻底删除文件

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

阅读更多

Scheme的一些学习资源

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

阅读更多