使用Pear安装PHPUnit

PHPUnit是一个PHP的一个测试框架,在我们做单元测试的时候经常使用它。我们可以通过Pear这个PHP扩展应用库来安装它。当然你也可以不使用这个方法来安装,但是使用Pear的确是很方便,同时也是PHPUnit推荐的方法。

这里我们使用ubuntu作为示例系统,使用apt-get轻松的安装Pear (windows可以使用go-pear.bat脚本) :

然后我们来添加channel:

继续阅读

无题

已经归家快两个月了。

这里的确是个小地方,虽然也有公交,却只有两辆,道路虽是柏油或是水泥路,却很窄,四处可见杂草。小时觉得这里很大,从家里到火车站骑自行车需要很长时间,那时候的很长时间只有20分钟,等人长大了,上班时间变成了2小时也不觉得路程很长了。小时候觉得家乡很大,虽然名称上是个镇,但是那时似乎一直没将这个小镇走遍。等高中离开家乡,到相邻的市里上学,才明白家乡真的很小,在脑海中,只要跨几步,就横跨了整个镇子。后来,高中将毕业了,我骑着车横跨了那座城市,我发觉原来城市也如此的小。

继续阅读

Linux下豆瓣电台桌面版

虽然我平时主要弄web编程,现在的浏览器和web标准也越来越强大,但是随着越来越多的JS使用,web浏览器占用的资源也越来越多。所以如果一个不错的应用出现了对应的桌面版,我一般都会找到并安装。

这两天我一直在折腾linux下的豆瓣电台。

首先是一些基于AIR的富客户端,这些客户端普遍占用资源比较多。所以试用后果断的删除掉了。

其次是rhythombox和banshee的插件,个人觉得这两个插件还不错。资源占用少,因为放出的时间不长,所以难免有些小BUG,目前banshee的插件偶尔会崩溃,貌似清空一下播放队列就好了。但是如果您不是ubuntu11.04用户,这两个软件都需要更新到最新版本。下面是ubuntu10.10的banshee PPA:

sudo add-apt-repository ppa:banshee-team/banshee-unstable
sudo apt-get update && sudo apt-get install banshee banshee-community-extensions

这是banshee 豆瓣FM插件地址:http://code.google.com/p/banshee-doubanfm/

最后想要重复造轮子的人们可以自己造一个豆瓣电台桌面版,现在有很多地方提供了接口的调用方法。经过测试豆瓣电台api2.0可以使用,但是描述不完整。同时rhythombox和exaile的插件同时使用了一个叫做libdoubanfm.py的库,大家也可以调用这个库。重复造轮子可以定制适合自己的应用,当然也最费时间。

折腾了两天,写了个半成品,用mplayer播放取回来的歌曲,因为是自己按照描述不完整的接口描述写的,所以存在一些问题。和大部分重复造轮子的人一样,只是为了学习和研究而已。希望爱折腾的人能写出符合自己想法的东西。

Emacs下的ls指令乱码问题

在Emacs下使用shell的时候,打ls会出现奇怪的代码,但是dir命令却没有。

Google后发现是因为Emacs默认的终端类型是VT100,改成ANSI就可以了。打开~/.emacs文件,如果不存在则自己创建一个。里面添加一行:

(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)

这样终端类型就变成了Ansi类型了。

至于什么是终端类型,我们为什么总是要选择它们,在我们SSH的时候就偶尔看到它们。我在网上大致查了一下,似乎这方面的资料不是很多(也许是我找的不仔细),比较靠谱的一个说从前是主机时代,多个终端连接一个主机,所以需要选择对应的终端类型,如今终端几乎都兼容了,但是选择自己喜欢的终端的方式遗留下来,当然也许出自向前兼容的考虑。大部分都兼容VT100,所以默认一般都用VT100,如果终端允许,你可以使用ANSI这样的彩色终端。

如果存在错漏,还请指教。

 

每天都是阵雨

在家呆了有一个月了,每天几乎都是阵雨。晚上几乎都会下意识的看看最近几天的天气预报,晴天不会太长时间。从来没有如此的关注天气。

帮老爸写了个站,被360浏览器郁闷够呛。这个站点是基于wordpress的,开始的时候使用了Kohana,发现老爸的需求并没那么复杂的时候,改用wordpress,自己照着网上的示例和API编写了几个插件,弄了弄主题,因为有些推崇CSS3和Html5,所以在编码中使用了一些,在老式的浏览器中只能看到终归中据的效果而已。开始的时候心里很抵触拿CMS改改便出一个网站的做法,也许是因为那时候心里不是很喜欢Drupal吧。

这边高考的风俗,每个学生不管考上了什么学校,即使是大专,也要备一份酒席,请亲戚朋友们,算是给大家沾沾喜气,感谢大家的支持。其实经历过这些的人都知道,摆宴席主要是可以创收的。一到了这个时节,鞭炮声几乎是天天都有的,镇里、村里。镇里的饭菜比较精致,而村里或者屯子里的饭菜比较大气——因为蒙古人居多。但不管哪里,几乎相同的都是每个宴席都有一个舞台、主持人,每个主持人都把考上大学当作已经实现的人生目标、当作祖坟冒青烟的象征、当作一个家庭的成功和幸福生活的开端。其实,这仅仅只是个开始罢了。大学生过剩的今天,这样的歌功颂德总让我心里觉得奇怪。如果让刚考上大学的一个孩子觉得这已经是他的终点,这是不是有些悲惨。

慢慢的,已经不怎么去微博。慢慢的,它只演变成了一个获取消息的平台,很多消息,不知道真假。每次打开电脑,不知道该做什么。

今天博客的主机突然上不去了,很奇怪,是不是该考虑搬家呢,目前为止,只Down过一次,已经远超过我的期望了,再看看吧。

浏览器们,你们好烦

最近给老爸开个一个地域性的小站,制作的时候并没敢使用html5,但是使用了CSS3的部分效果,比如阴影、圆角、动态效果等。

老爸平时使用的是360浏览器,我深知这种不正统的浏览器为什么可以占领很多人的心。一个朋友说,如果他推广一个产品也会学习360——使劲的吹嘘自己的安全特性,让人心里觉得只有它一家是安全的,毕竟在如此广的互联网用户中,很大一部分都是不懂什么是安全的人。也许老爸的确是认为只有360才是安全的,而且他还要用网银。

这几天我看到360浏览器就恨的牙痒痒,我写的css3效果它不认我不会怪它,用JS检测的时候它说自己是ie8,IE8的确是不支持的。但是它竟然连JQuery写出的部分效果都不认!它说自己是IE8呀!IE8下没问题啊……我编写的一个图片展示插件,竟然就这么被它藐视了,我以为哪里出问题了,于是我又写了另外一个,结果一样……还好,它可以显示图片……

现在浏览器的市场,群雄割据。IE、Firefox、Chrome、Safari、Opera等浏览器,甚至这些浏览器的不同版本对标准的不同支持给开发者带来太多问题。又冒出太多的壳子浏览器,使用IE的内核,吹嘘自己、贬低其他浏览器。

好烦。