Archive

Archive for the ‘Tricks’ Category

代码注释中的常见缩写

December 4th, 2012 No comments

N.B.: nota bene,注意;

NYI: Not Yet Implemented,尚未实现;

i.e.: id est,就是;

e.g.: exempli gratia,例如;

XXX: 代码需要改进;

FIXME: 代码需要改进,可能存在bug,需要修复;

TODO: 有功能待添加。

在脚本中判断电脑是否插了电源

July 22nd, 2012 No comments

(针对Debian/Ubuntu发行版)

以下的代码可以判断电脑是否电池供电(来自于/etc/cron.daily/mlocate,apt 也使用了类似的脚本):

这段脚本使用“on_ac_power”这个小工具来判断是否AC电源供电。这个工具属于包“powermgmt-base”,默认安装。“on_ac_power”没有参数,启动后没有屏幕输出,通过返回值来发挥结果:

  • 0(zero):电源供电
  • 1(one):电源供电
  • 255:程序无法判断

这个工具位于“/sbin/”目录下,同时在“/usr/bin/”目录下有一个符号链接指向前者。也是一个 Bash 脚本,不到一百行代码,通过“/proc/”目录中的信息来进行判断。

Thunderbird “Unable to find specified executable” 错误解决方案

April 6th, 2011 No comments

重装Linux系统之后,直接复制了thunderbird的用户目录到新的home目录下。thunderbird启动后总是间歇性弹出来提示:”Unable to find specified executable” 。

查询了一下,从这篇文章这篇文章知道了是Gnome Integration Addon调用了新系统没有安装的notify-send命令导致的。

解决方法也很简单,安装“libnotify-bin”包即可:

赶集网火车票查票小工具

January 20th, 2011 2 comments

这几天忙着买回家的火车票,早晨四点爬起来去火车站买票都没有买到,太难买了。无奈之下将希望寄托于赶集网、酷讯之类的转票网站。转票信息都很火热,一转眼就被人打电话买了。手工查票速度比较慢,也没有精力做别的事情。这个小脚本是自己刷页面刷烦了的结果,自动查最新的火车票转让信息,显示转票的车次,日期,还有电话号码。

几句总结的话:

  1. 使用了命令行输出和Gnome下的 libnotify 功能,需要 bash 环境,最好有 libnotify 支持。当然这个Windows下不好用。
  2. 之所以可以直接刷是因为赶集网的车票信息是直接写在HTML里面的,所以可以直接解析到车次信息和电话号码。
  3. 赶集网对电话号码的保护不是很完善,没有转换成图片显示。肯定有人会写爬虫专门去爬电话号码,卖给广告公司。
  4. 第一次使用 Syntax Highlighter ComPress ,感觉效果很不错。