我在这里等你~

Promise

Feb 3rd, 2010

Silent Hill 2: Restless Dreams
Akira Yamaoka

Theme of Laura

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Promise

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Tags: ,

Waiting For You ~LIVE AT Heaven’s Night~ (unreleased tunes)

Feb 3rd, 2010

Silent Hill 4: The Room
Akira Yamaoka

Waiting For You ~LIVE AT Heaven’s Night~ (unreleased tunes)

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Read more…

Tags: ,

使用 Shell 上传代码

Jan 13th, 2010

自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了。

每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐在电脑面前发呆,要么就玩会儿《植物大战僵尸》啥的,悠闲!

PS: Ant 以及 Phing 用户,你们可以无视了… 我只是喜欢玩 Shell 而已。

Read more…

在 Cygwin 中编译 MySQL 客户端

Dec 30th, 2009

MinTTY 是一个小巧但却很实用的 Cygwin 终端机,但有个严重的问题就是无法调用交互性的 Windows 原生程序,比如说 mysql.exe,当你在 MinTTY 中输入如下的命令:

1
$ mysql -uroot -p

本来 mysql.exe 会提示输入密码,但在 MinTTY 中程序会直接挂起,不再响应,实际上即使在 -p 参数后面跟上密码,也是一样的。

某些程序,比如 python,会提供参数 -i,使自身在终端中进入交互模式,可惜并非所有的程序都有这样的参数。

解决的办法,使用 Cygwin 版本的 MySQL 客户端,但 Cygwin 并没有提供,所以就只有自己动手编译一个!

Read more…

使用 Shell 更新 PHP5

Dec 29th, 2009

我很迷恋 Shell,很喜欢看着字符在黑色的 Console 界面中跳跃着,奇怪的是,我居然没有因此成为一个 Linux/Unix 程序员,而只是个写 CGI 程序的倒霉蛋。大家都是怎么称呼 “PHP 程序员”的?对了——草根~ 嗯,在土里埋的太久,说不定哪天就烂掉了咯! :twisted:

可能是被 Windows 惯坏了,实在不想换个 OS,还好有 Cygwin,MinGW … 之类的东西, 适当的时候,可以拿出来装下 B,自我安慰一下~

我总喜欢从 windows.php.net 下载最新的 snapshot,不是我想体验最新的功能,只是强迫症的关系-,-。我机器上的所有软件,程序都是最新的,绝大部分都还挂着 beta 标签,甚至有一些是直接从 SVN,Git 上面拖下来的 trunk 版本,想想真是变态。如果你每天都爬上这些网站,人肉检查一下是不是有新的版本发布,以此满足一下自己变态的心理,那真是要疯掉了。

Read more…

Tags: , ,

检测 Cygwin 最快的镜像站点

Dec 27th, 2009
检测 Cygwin 的最快镜像站

这是一个 shell 脚本,所以首先你需要安装一个基本的 Cygwin 环境,当然还有 curl。

原理很简单,先从 cygwin.com 下载最新的 mirrors.lst 镜像列表,简单处理一下后,利用 curl 以此检测每个站点的连接速度,并将结果记录下来,最后再排个序,显示出最快的几个站点。 :oops:

在使用的过程中,我发现检测到的最快的 mirror,实际上使用速度并不一定是最快的,这可能和服务器有关系,毕竟 curl 检测的时间只是读取 mirror 首页的时间。不过每个 mirror 一般都有两组服务器——http & ftp,如果其中一个速度不怎么样,那么可以选择另外一个试试看。

Read more…

Tags: ,

误删 site-packages 从来导致 YUM 无法使用的修复方法

Nov 26th, 2009

在客户的服务器上面折腾 trac ,但 PySqlite2 一直编译出错,于是想删掉 PySqlite2 通过其它方式安装。

很自然的想输入如下命令:

#> rm -rf /usr/lib/python2.4/site-packages/PySqlite2

天太冷,没想到手一抖,变成了:

#> rm -rf /usr/lib/python2.4/site-packages/ PySqlite2

于是悲剧就这样发生了,site-packages 瞬间消失… :cry:

Centos 中很多重要服务都会依赖 Python,这个白痴的手误虽然不至于摧毁整个系统,但某些服务显然是不能用了,比如 Yum。

Read more…

[PHP] configure: warning: lemon versions supported for regeneration of libsqlite parsers: 1.0 (found: none)

Oct 31st, 2009

在 cygwin 中编译 PHP 时遇到下面的问题:

1
2
3
checking for lemon... no
configure: warning: lemon versions supported for regeneration of \
 libsqlite parsers: 1.0 (found: none).

解决方法:

1
2
3
wget http://www.sqlite.org/cvstrac/getfile/sqlite/tool/lemon.c
gcc -o lemon lemon.c
mv lemon /usr/local/bin

重新运行 ./configure 后,问题解决。

Tags: ,

影驰 8800GT 的花屏原因

Jun 9th, 2009

2年前 G92 核心推出后,关于 8800GT 的问题就不断,这个问题就是——花屏,原因众说纷纭,却没有定论,而最终 NV 跳出来说 G92 没质量问题,有问题是因为用户 OC 所致,只要将频率调整为公版默认频率即可。OC 是导致花屏的主要原因,当然也不是唯一的原因。

去年4月份的时候,我购进了我的第一块 8800GT——影驰的 8800GT 游戏盒子,之所以说“第一块”,是因为这块显卡在服役不到 1年的时间就寿终正寝了。当时花屏了几次,然后在我正在爽 《COD5》时,屏幕暗下……没有任何 OC 行为,温度也不高,因为当时是11月份,屋子里面冷的都要结冰了,我只能认为这是显卡本身的质量问题。返修回来以后,用了不到1个小时,再次黑屏,无法点亮系统。影驰的代理商也没有2次维修,而是给我调换了一块新的 8800GT,看做工似乎和第一块不是一批货,拿到新卡大约1个多月以后,天气开始慢慢变热,而我的花屏噩梦也终于降临了!

Read more…

Tags:

为 PHP 文件设置默认图标

May 15th, 2009
image

XP 和早期的 Windows 中,你可以通过系统新增或者修改某些类型的文件图标,但是自 Vista 以后,这个功能就被 "Default Programs" 替代了,要修改图标只能依赖一些第三方软件。如果不想使用第三方软件,则可以通过修改注册表来手动更改文件的图标,以下以 PHP 文件为例:

Read more…

Tags: ,