Tag Archives: Linux

Linux Screen窗口中文乱码问题

转载自:LINUX SCREEN窗口中文乱码问题,感谢原作者!

环境:Linux Dist: CentOS 4.3,locale: en_US.UTF-8, .vimrc: set fencs=gbk

目标:终端使用 less/more/grep 等命令正确显示 GBK 编码文件内容,vim 正确显示 GBK 编码文件汉字

症状:

1. 系统自带 gnome-terminal 在设置终端编码为 GBK 后,能达到目标。

2. 使用 xshell 在 windows[......]

继续阅读

Python的sched模块和Timer类

我们经常需要定时的执行某个任务,在Linux下我们有强大的crontab,但是在Python这个粒度(定时执行函数),如何处理呢?
除了第三方的模块外,标准库为我们提供了sched模块和Timer类。

先说sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。
使用步骤如下:
(1)生成调度器:
s = sched.scheduler(time.time,time.sleep)
第一个参数是一个可以返回时间戳的函数,第二个参数可以在定时[......]

继续阅读

编译安装Tokyo Cabinet和Tokyo Tyrant以及Python接口的使用

为什么要重新用Tokyo Cabinet和Tokyo Tyran?因为在上一篇文章:《编译、安装Kyoto Cabinet, Kyoto Tycoon和Python编程接口》中,发现yoto Tycoon压根就没有靠谱儿的python接口(几个开源的都很不完善,不敢用)。

其实TT在商用环境也应用很多了。比如张宴改造后用于金山游戏的后台存储。
#TC
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.47.tar.gz
tar[......]

继续阅读

编译安装Sphinx 1.10

1、下载
wget http://sphinxsearch.com/files/sphinx-1.10-beta.tar.gz
tar -xzvf sphinx-1.10-beta.tar.gz
cd sphinx-1.10-beta/
2、相关库
出了libexpat用于xml之外,还有一个libstemer可选。其实还有libiconv和libzip,只不过我好像之前装过了。
sudo apt-get install libexpat-dev
3、编译
我不需要mysql支持[......]

继续阅读