瀚海星空

星空浩瀚 人类渺小

bash 快捷键

http://abloz.com date:2012.4.17 bash 操作用快捷键会快很多。但bash快捷键和vi不一样。可以记住如下几条命令。其他可以在man bash中查找Commands for Moving,Commands for Manipulating the History等。 命令历史: history 显示命令历史列表 ↑ 显示上一条命令 ↓ 显示下一条命令 !n...

ssh用key登录时遇到的问题:Not a RSA1 key file

http://abloz.com date:2012.4.12 因为.ssh里面用ssh-keygen产生了一个id_rsa密钥对,但这是用于登录另一台服务器的。登录本服务器,我想用zhouhh_rsa密钥对。 [zhouhh@Hadoop48 ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file...

格拉宁《奇特的一生》读书笔记

_目标:找到柳比歇夫时间管理的方法 人最宝贵的是生命,而生命是由时间组成的。时间对于一些人很宝贵,忙的脚不沾地,大喊时间不够。时间对于另一些人很不值钱,不知道如何去度过。只好做无聊的事情来打发时间。时间是公平的吗?是不是每个人的一天都一样多?每个人的生命都一样多? 我也常常惊讶于一些伟人所留下的丰富的精神财富。他们是怎么做到的?为什么大部分的一生,都是碌碌为为?而我也奔跑在碌碌无为的大道上...

python 打印毫秒

http://abloz.com author:ablozhou date:2012.4.5 python 如果打印到秒,可以用如下语句: >>> import time >>> time.localtime(time.time()) time.struct_time(tm_year=2012, tm_mon=4, tm_mday=5, tm_ho...

python插件方式mixin和monkey-patching

#http://abloz.com #author:ablozhou #date:2012.3.31 python可以用mixin方式做插件。limodou著名的ulipad python编辑器就采用这种插件机制。mixin是一个类,该类的一些属性和方法,可以传给继承的类。一些支持多继承的面向对象脚本语言,可以将某种属性采用多继承方式,让一个继承类具有mixin类的属性和方法。据维基百科所...

twisted 12.0对windows iocp支持还是有问题

http://abloz.com author:ablozhou date:2012.3.31 实验中,用twisted的iocp,和服务器建立多个tcp长连接。然后持续发送较小的包。如果压力较小时,系统表现很正常。当压力较大,如建立3000个以上的连接,持续发送较小包,就会有包出错。 相同程序,改成epoll,迁移到centos,建立5000个连接,持续压力,一切正常。 我没有定位具...

centos 安装google protobuf

http://abloz.com author:ablozhou date:2012.3.29 环境 cat /etc/redhat-release CentOS release 5.5 (Final) 下载 wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2 tar -jxvf protobuf-2.4.1....

centos 5.5 安装twisted 12.0

http://abloz.com author:ablozhou date:2012.3.29 环境准备 centos缺省安装的python 是2.4的,可以安装兼容的最新版本python 2.7.2 下载源码:Python 2.7.2 compressed source tarball (for Linux, Unix or Mac OS X) [zhouhh@Hadoop48 ~]$ ...

twisted 使用iocp或epoll

#http://abloz.com #author:ablozhou #date:2012.3.27 windows 的socket的select,缺省只有512个。所以一个进程最多建512个连接。如果要建更多,就要用到完成端口IOCP。 twisted 缺省的reactor是只能建512个连接的,需实现成iocp方式,才能提高连接数和数据处理效率。 装载iocp reactor或epoll...

python logging 的配置文件

http://abloz.com author:ablozhou date:2012.3.27 python 自带logging模块,功能和log4cpp,log4j差不多。可以用logging.conf来写log需要输出的格式和相关配置。 下面是我的一个配置文件。其中的TimedRotatingFileHandler和RotatingFileHandler配置方式可以参考,可以完成按时间...