周四 13 三 2008
iphone的浏览器标记如下:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C28 Safari/419.3
它的媒体播放器标记如下:
Apple iPhone v1.0.2 CoreMedia v1.0.0.1C28
周四 13 三 2008
iphone的浏览器标记如下:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1C28 Safari/419.3
它的媒体播放器标记如下:
Apple iPhone v1.0.2 CoreMedia v1.0.0.1C28
周二 11 三 2008
Charles以前说过每人都应该给自己定一个目标,可以是很高的目标,然后努力去实现它。我今天也给自己定下个目标,两年内要有自己的房子,于是努力吧。今年也有个小目标,希望也可以实现,不过有些事情不可强求,还是一切随缘吧。
周六 8 三 2008
大概是2年前的这个时候,我正在广州里面的一家小公司做着无聊的事情。每天早上10点多起来,坐一个小时的公交车,到公司正好是吃饭的时候。吃完饭再上网看下新闻,到2点左右才开始工作,6点多吃饭。一天的时间就这么样的过去了。
那时候,小叶在网上和我聊天,劝我来上海,当时公司拿到了第一笔融资不久,正在开始第一次大规模招人。其实年前他就几次劝我过去了,但是这次我终于心动了。于是,买了火车票,就那样过来了。我其实是第一次出广东省,也是第一次自己坐火车。到上海后,面试很顺利,本来我想去做Linux系统管理员的,但是面试的领导很成功的将我忽悠到研发部,和他一起写媒体文件自动转码系统。老板面试我的时候也很简单,随便聊了几句就完了。于是我当天就确定来这家公司上班。当时找在上海的漫游朋友,于是就只见到kaori和卡伯。
去年9月左右,又到了运维部,于是终于干回我当时想要的职位。兜了个圈,世界就是如此的奇妙。
2008对中国来说是个很重要的一年 ,对我来说也是非常重要的。今年希望能够活的更加快乐些。
周二 11 十二 2007
其实这个问题最关键的地方就是需要保留cookie,简单的解答就是使用urllib2里面的HTTPCookieProcessor(),如下:
详细的看这篇文章
周一 10 十二 2007
PIL是比较常用的python图片处理模块,刚才学习了一下如果将一个图片叠加在另外一个图片上面的方法。
例子代码如下:
更加详细的方法看上面的handbook :)
在这里顺便推荐下coolcode插件
周五 2 十一 2007
为了这个mysql转义字符串问题,以前折腾了很久,都是自己写的一个简单函数。
昨天才发现MySQLdb里面自带了escape_string函数,非常好用。
周日 7 十 2007
在python中操作Mysql数据库一般是使用MySQLdb或adodb,但是MySQLdb使用起来有点麻烦,所以平时我都是用adodb来操作mysql数据库。
adodb 有个非常不爽的地方就是无法连接非标准端口(3306)的mysql数据库,这种情况下只能使用MySQLdb了。某台服务器上因为软件兼容问题,同时使用着mysql4.1 和 mysql 5.0 两个数据库软件,mysql 4.1端口是3336。 今天写个程序需要连接这个3336的mysql数据库,本来想凑合着用MySQLdb的,只是觉得非常不爽。adodb也是调用MySQLdb的,为什么不支持非标准端口呢?于是,俺花时间hack一把adodb。
adodb是 Debian Etch 自带的,我想其他版本也是差不多,有同样需求的同学可以看看。
第一个修改的文件: /var/lib/python-support/python2.4/adodb/adodb.py
修改的是 class ADOConnection 中的 Connect函数:
在函数的参数增加了port=None,连接加入port参数的时候,传过去的_connect也加上port。
第二个修改的是 /var/lib/python-support/python2.4/adodb/adodb_mysql.py
修改 class adodb_mysql(adodb.ADOConnection) 的_connect函数如下:
现在,可以使用非标准端口的mysql了
周四 6 九 2007
作者: 李白
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪。
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,君莫停。
与君歌一曲,请君为我侧耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马,千金裘,
呼儿将出换美酒,与尔同销万古愁。
周日 22 四 2007
花了周末整整两天时间和P牛一起合作,终于将漫游的论坛改为全文搜索了,个中辛苦不足为外人道也。
呵呵,其实开玩笑的。一切进行的都很顺利,最大的问题就是需要整理一个好用的词库。我们用了自带的中文词库,发现很不适合漫游使用,后来找了一个拼音加加的词库,一个google拼音的词库,一个搜狗拼音的词库,还有自己人肉整理了一些资料,终于弄了一个100万字的超大词库。
这个全文搜索程序很简单,核心sql 就一行 “select postid,threadid,title from search where match(title,pagetext) against(‘关键词’)”。我这里采用的是双数据库方案,原来的论坛数据库不动,新安装了一个支持中文全文搜索的Mysql。在里面建立搜索专用数据库,自己写了个程序每天增量将帖子加到这个数据库上就好了。具体的实现可以参考 hightman 的网站。
http://myft.twomice.net/show_hdr.php?xname=ILBS301&xpos=4&dname=
http://php.twomice.net/myft/s2.php
周一 16 四 2007
vhcs 开发基本处于停滞状态,今天看到了 ISPConfig, 觉得挺有意思的。有好几个引人注目的优点:
1. 支持的发行版非常多
2. 功能强大
3. 开发社区活跃,文档齐全
ISPConfig is an open source hosting control panel for Linux. ISPConfig is licensed under BSD license.
周五 13 四 2007
虽然大部分情况下我们只要用ssh登录linux服务器就好了,但是有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了。在Debian下安装vnc server很简单的,只要几步就可以了:
1. 安装软件
apt-get install tightvncserver tightvnc-java
2. 配置每个用户自己的vnc server。
启动命令:
vncserver -depth 24 -name aru_desktop -httpport 9001 -geometry 1024×768 :1
参数解释:
1. -depth 24 使用24位颜色,这里一般用16或者24
2. -name aru_desktop 桌面名字,这个参数并非必要,可以随便起个喜欢的名字
3. -httpport 9001 使用浏览器连接的端口,请用1024以上的端口,如果是多个用户都开vnc server,那每个用户要使用不同的端口
4. -geometry 1024×768 桌面分辨率,根据要求调整
5. :1 会话数字,同3
第一次运行会要求你输入一个密码,这个密码和你的ssh登录密码是分开的,当然你也可以用同样的密码
关闭命令:
vncserver -kill :1
:1 是会话数字,和启动的会话数字一致
3. 输入法和桌面环境
每个用户的vnc server启动脚本是 ~/.vnc/xstartup
下面是我的启动脚本:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#x-window-manager &
#gnome-session &
xfce4-session &
scim -d
里面有3个窗口管理服务器:
#x-window-manager &
#gnome-session &
xfce4-session &
最上面两个是被注释掉的,选择自己喜欢的窗口管理就好了,将其余的窗口管理器注释掉。
scim -d
打开scim输入法.
4. 连接vnc server
打开vnc server后,可以通过http方式或者用专用客户端连接
http方式,在浏览器输入 http://ip:9001/
专用客户端,在地址输入 ip:1
周四 12 四 2007
Debian默认设置下是开反向域名解析的。我们连接ssh/ftp的时候就会有一个比较明显的延时,大概要等30秒后才能输入账号密码。解决方法有两个:
1. 将客户机IP和域名对应关系加入到 /etc/hosts上
2. 编辑 /etc/nsswitch.conf
找到 hosts 那行,将其改成下面这样:
hosts: files dns [NOTFOUND=return]
周二 10 四 2007
今天终于将maemocjk 的输入法卸载了。因为我找到一个的更好的输入法: scim for maemo. 他有770和N800的版本,由wolfg 移植的。安装 很简单,直接点install 文件就可以了,然后需要重启机器,使用ctrl + 空格i打开输入法。刚才测试了一下,bug还是有不少的,比如要输入目前这个词,老是发现多输入了一个字母的样子,难道是因为我安装的虚拟键盘问题?明天将现在这个虚拟键盘去掉试试。另外当前只有智能拼音输入法,应该将五笔也加进去的。
项目主页
周日 8 四 2007
其实还没有正式宣布发布,但是文件已经冻结了,iso也出来了。
下载地址: http://cdimage.debian.org/debian-cd/4.0_r0/
发布声明应该会在一天内宣布的,当各大主力镜像将iso 镜像完毕,就会正式宣布发布了。
上一个稳定版本Debian 3.1 Sarge 是在 2005年6月6日发布的,距离现在已经快2年了。
Debian 的下一个版本代号为 lenny ,让我们祝愿 lenny 能够顺产吧~
update: 正式发布了
周日 8 四 2007
今天参加卡伯东渡日本为国争光欢送大会,居然又迷路了,做人真失败。
前天发现了n800一个新用途,可谓是杀手级应用呀。
将自己喜欢的歌曲放进去,每天洗澡的时候将n800带进冲凉房,音量调到最大。
于是我就可以一边洗澡一边欣赏音乐了,另外还可以当作一个简单的时钟使用,提醒自己洗澡不要花太多时间,3-4首歌曲就好了~