qyb的博客

发现 python 的 codecs 不仅仅可以 iconv

老的 java 代码中存储非 ASCII 的时候,将内容存储成了这个样子:

\u4e2d\u6587

现在在 python 中要求读写都能兼容老的存储格式,这就需要写正则表达式匹配转换,相当的麻烦..

后来发现 python 提供的语言转换中除了 utf8/utf16/gb18030 这样的字符集外,也包括一些特殊的编码转换格式,unicode_escape 就是能把上述字符串转成对应的 unicode 串的特殊 codec

links for 2007-12-06

Topic: del.icio.us

让 del.icio.us 每天自动 post 到 Drupal

del.icio.us 有一个 "daily blog posting" 的功能,就是通过 blogapi,每天某个时间自动把内容发表到 blog 上。如果要在 Drupal 站点上启用,步骤如下

1. enable blogapi module
2. 配置 blogapi(admin/settings/blogapi),使之支持 blog 类型的发布
3. Drupal 对 blogapi 的支持和 del.icio.us 不太一样,主要是对 XMLRPC 的数据类型申明不同,需要修改 modules/blogapi/blogapi.module:
 3.1 找到 metaWeblog.newPost,把它下面第二行的

  array('string', 'string', 'string', 'string', 'struct', 'boolean'),

  改成

  array('string', 'int', 'string', 'string', 'struct', 'int'),

 3.2 找到 mt.setPostCategories,把它下面第二行的

  array('boolean', 'string', 'string', 'string', 'array'),

  改成

  array('boolean', 'int', 'string', 'string', 'array'),

4. 设置 del.icio.us:
 4.1 out_name 和 out_pass 就是用户名和密码
 4.2 out_url 是 http://yoursite/xmlrpc.php
 4.3 out_time 随便设,我用的是 0,这样每天早晨 8 点自动 post
 4.4 out_blog_id 我用 1 (虽然我在 Drupal 里面的 userid 是 3)
 4.5 out_cat_id 我就是为其创建了一个专门的 taxonomy/term 的 id

进一步的技术细节:
我发现在启用 blogapi 后,首页里面的 head 标签内就自动增加了一个 type 是 "application/rsd+xml" 的 link 标签,地址是 "http://www.dup2.org/blogapi/rsd",这样支持 blogapi 的软件,比如 MS 的 Live Writer,就可以从中获得该站点支持的 API 类型。
如果不做 hack,del.icio.us 传递的参数将无法被正确识别,会报一个"服务器错误。无效的方法参数" (server error. invalid method parameters)

links for 2007-12-03

Topic: del.icio.us

亿邮纪念日第三次聚会

2007.11.30 雍和宫金鼎轩 (20人)
安安在 Flickr 上的照片
一桌是韩道亮、陈贤安、吕志良、万斌、周国强、张敏、王君、魏鹏、倪志宇、叶金荣
另一桌是赵俊松、赵冬梅、黄志辉、谢华亮、李客、肖健彬、熊占波、窦元、宋
鹏、邱英波

饭后走出金鼎轩,大伙不顾凛冽的寒风,执手相看,依依话别

history:
http://www.dup2.org/node/401
2006.12.01 北太九头鸟 (好像有14人参加)
2007.06.01 东直门麻辣诱惑 (25 人)

FAQ:

Q. 什么是纪念日?
A. 法定的eyou技术部门的成立日期是 1999.12.1,从2002年开始,每年的这个时候举行一次eyou研发和技术人员公款腐败活动。为了纪念在亿邮激情燃烧的岁月,每年也在这个时间段举行离职员工的聚会。

Q. 下次聚会什么时候?
A. 如果每半年一次的话,下两次活动的日子是 2008.5.30 和 2008.11.28

Q. 组织者搞定所有的事情?
A. 想得美,AA制。也希望大家能积极为搞好每次大聚会出谋划策。

Q. 一年一次聚会或一年两次是不是太少了?
A. 如果希望和老同事们有更紧密的联系,请随时关注论坛/邮件列表上的信息,基本上每个月都有同志组织小规模的活动。只要有需求,可以更多的发起这种大规模的活动。

Q. 一年一次聚会或一年两次是不是太多了?
A. 答案征求中..

Q. 可以带家属参加吗?
A. 记入 AA 制人头即可,严禁浑水摸鱼。//grin

Topic: 生活

推荐一个数据恢复公司

记得佳盛修过两回硬盘,虽然每次海波和我也忙得鸡飞狗跳,但直到自己来承担业务的主要责任,才能真切体会佳盛当时郁闷和无奈的心情。

RAID5 + Hotspare,每天定期早晚各一次机房巡视,按理说已经很安全了。但偏偏不知道哪里出了故障,掉了2块盘后没有报警,等第三块盘坏,一切都 over 了。

供货商检查后声称,RAID5信息已经被破坏,完全不可恢复!

最后同事介绍到护航时代,经过一天的处理,居然数据被完整的恢复出来了!!

根据人品守恒定律,开始怀疑未来几年的运气是不是已经这次提前用完。:)

附:黑色星期一带来的好处是,看到俺很郁闷的样子,晚饭后家人很宽容的把碗洗了,省去一次家务劳动,hohoho~~~

再附:这里发下宏愿,2008上半年一定要拿出邮件的存储备份方案,下半年实现部署,再也不想体会那种绝望的感受了(NO的同事不太信任新来这批DELL的柜子)

Topic: 技术
订阅 RSS - qyb的博客