寄存地

In order to be irreplaceable, one must always be different

0%

随着站内文章数量增加,即使是作者本人查询也是比较困难。而“站内搜索”功能提供了一条便捷之路。

阅读全文 »

Mac原生的终端支持的操作太少,应该不少人都换成了iTerm2,关于iTerm2的好处,请点击这里

但是,利用iTerm2远程设备,需要与本机传输文件时,如果不配置lrzsz,即使远程设备安装了lrzsz,此功能也无法使用。

阅读全文 »

远程登陆用到的最多的命令应该就是“ssh”,但是“ssh”有些不足的地方,最显著的就是,ssh 需要交互,即:设备有密码时会让你输入密码登陆(除非设key)。这让一些以ssh为基础的命令用起来显得不那么方便,比如:

阅读全文 »

limithashlimit是’iptables’的扩展模块,初始是用来限制日志次数的,不过现在基本用来限制包的(传入/传出)速率。

阅读全文 »

摘自 《OpenStack设计与实现》第四章。

消息总线

OpenStack遵循这样的设计原则:项目之间通过 RESTful API 进行通信,项目内部,不同服务进程之间的通信,则必须要通过消息总线。这种设计保证了各个项目对外提供服务的接口可以被不同类型的客户端高效支持,同时也保证了项目内部通信接口的可扩展性和可靠性,以支持大规模的部署。

阅读全文 »

简介

Daemontools是svscanboot,svscan,supervise,svc,svok,svstat等一系列工具的合集。其中,supervise是其中的核心工具。

对于使用Daemontools的优点可以参考Service creation

阅读全文 »

Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。

阅读全文 »

以太网帧格式

以太网帧因为历史原因存在多个版本,这里最常用的IEEE802.3以太网帧格式。

阅读全文 »