刚才发现服务器的时间不对了。 更新了一下
sudo apt-get install ntpdate
sudo ntpdate north-america.pool.ntp.org
sudo hwclock --systohc
Posts in category Linux
debian 同步系统时间
linux 没有mail 命令怎么办?
debian 系统的cron job 的输出是已mail 方式发送给用户的。 之前一直是用mail 命令看邮件的。 上次不知道改了什么,mail 命令不见了。
-bash: mail: command not found
google 了一下,装一下mailx 就可以了。 之前真懒, google 1 分钟就能解决的问题,都没有去解决。
sudo apt-get install mailx
vim 的键盘宏
目的:在所有php文件的开头加一句<?php ob_start();?>
实现:使用vim的键盘宏。
vim *.php
qa
<ESC>
gg
^
i
<?php ob_start();?>
<ESC>
:wnext
q
100@a
我录制了一个一个键盘宏来实现在文件开头加入一行<?php ob_start();?> 然后将这个宏重复执行足够多的次数。 100 不是一个精确的数字,只是目录下的php文件数目小于100.
用amarok听podcast
很早就看见amarok的播放列表里有一个播客的目录。
今天尝试一下,发现很好用。直接添加Podcast 的RSS/Atom Feed的地址就可以了。
比如Google Summer Of Code Blog 的Podcast 种子。
podcast默认是作为流媒体播放的。如果你想下载下来听,选中那个节目,右键选择”下载媒体”就可以了。
或者配置为“可用时下载”,然后点击刷新所有播客。
DCOP and OpenSearch
DCOP (Desktop COmmunications Protocol)是KDE下面应用程序相互通讯的协议。
我是这几天写一个amarok的脚本的时候发现这个东西。
对我来说这个协议本身没有什么奇妙的地方,关键是我们可以通过直接在终端上敲命令来控制应用程序。
比如
dcop 列出所有可用的应用程序
dcop amarok 列出可用的子模块 (比如collection,playlist)
dcop amarok playlist 列出针对amarok的播放列表可用的函数
dcop amarok player next 播放下一首。
很好玩,这种机制就可以很容易的脚本语言来实现一些有趣的功能。
比如,我正在写从网络上抓专辑封面图片的脚本。
我现在使用douban 的数据。why?
你可能没有注意到在douban的搜索页面的右下角有一个淡淡的OpenSearch RSS 2.0.
实际上你在浏览器的地址栏输入
http://www.douban.com/opensearch?q=google
你就可以得到跟google有关的douban上的item.关键是它的输出是一个规范的RSS 2.0 文件。
这样我们就可以可靠的分析这个XML文件来抓取相关信息。(而不是从一个复杂的HTML页中有正则表达式去抓信息)
标题中两个东西,看似没什么关系。但是他们同样提供了一种方便,可靠的接口来访问一个复杂的系统。
最近评论