2009-03-29 @ 10:19:45
· 作者 Volcano
去年写了个wordpress插件”search engine related posts“,不知不觉也有将近一年没有更新过了。这个插件的作用:当用户从google搜索到你的博客上,自动显示站内搜索相关的主题。这里没有用到数据库来做相关的搜索工作,而是利用google公开的一些api进行查询,因此对个人博客来说,不会增加服务器负载,完全只是一段js代码而已。
本次1.2相对第一个版本的改动
将javascript提取出来放到单独的js文件里,这是为了减小每个url的大小,浏览器也会对外部js进行缓存,有效的减少带宽输出
阅读全文(479字)
2009-03-21 @ 18:48:53
· 作者 Volcano
twitter最近将ruby实现的消息队列服务器starling开源了,这是一个支持memcache协议的轻量级持久化服务器,因此使用php/perl/ruby/java等多种客户端都没问题,可以将较慢的处理逻辑通过消息队列放在后台处理,同时也支持多点分布式处理。周末找了个闲置的centos 5机器搭了一套starling试用,配合php的memcache扩展测试一番,有点意思。
starling安装步骤
centos默认不带ruby,得重新装,以下安装步骤都是以root身份跑的。
阅读全文(745字)
2009-03-14 @ 22:09:16
· 作者 Volcano
mysql proxy的代码树已经迁移到lauchpad,采用bazaar进行版本管理。参考了一些文档,在centos 5.2下编译安装最新mysql proxy成功。步骤记录如下(在centos 5下应该也适用):
首先让EPEL (Extra Packages for Enterprise Linux) repository 生效
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm
阅读全文(1677字)
2009-03-10 @ 14:40:03
· 作者 Volcano
在friendfeed上看到这个链接 —— The 140 Characters Webapp Challenge!,这个比赛要求用140个字符的代码造就一个web应用。
里头有36个程序可供投票,基本上全是脚本语言大杂烩:php,perl,ruby,javascript。实现的应用也是五花八门,有相册,类twitter,小游戏,甚至还有php代码框架?摘录如下:
PLAIN TEXT
CODE:
阅读全文(632字)
2009-03-07 @ 11:19:44
· 作者 Volcano
最近用xdebug观察线上程序的运行时间统计,发现往日里跑起来像飞的memcache居然是系统中拖后腿的耗时大户,连接时间特长。
运行环境
webserver是apache + php
阅读全文(788字)
2009-02-06 @ 16:21:56
· 作者 Volcano
今天听说friendfeed可以支持https://访问了,考虑到目前GFW功能越来越强大,建议所有中国用户都采用这种访问形式。顺手写了一个greasemonkey脚本 —— Friendfeed secure pro,当你采用http://访问friendfeed,那么会自动跳转到https://,firefox下的懒人专用。
满足下面两个条件,你就可以安装这个脚本:
你使用的是firefox
阅读全文(234字)
2009-02-01 @ 18:10:16
· 作者 Volcano
这些天看到了smarty 3 alpha冒头了,于是花时间做了个走访调查。下面的文字基本上来自其readme:
基本文件文件结构
index.php
阅读全文(838字)
2009-01-06 @ 00:28:08
· 作者 Volcano
到目前为止,已经使用近两年vim,渐渐的对这玩意有一些依赖性。
平常用的是firefox浏览器,为了看上去比较酷或者在装A和装C之间徘徊,我又安装了vimperator插件,这样操作firefox就像用vim一样,干啥都得敲一些键盘命令,浏览网页的时候对鼠标不会太依赖,还可以方便的调整本本的位置比如放在腿上。
为了最大化的利用vim,我不厌其烦的在狗狗上爬来爬去,终于学到一招实用技巧——利用gvim编辑网页中的文本内容。简单的说,只要光标停留在目标网页的文本框里,就可以使用ctrl + i (<C + i>)快捷键biu的一下呼出gvim编辑文本。
阅读全文(1097字)
2008-11-28 @ 18:01:36
· 作者 Volcano
最近开始使用trac进行项目管理,和svn同步。使用过程中解决了两个并不常见的问题,贴出来和大家分享。
如何修改trac的assign to下拉列表
让trac的ticket和bugzilla有同样的状态
阅读全文(1527字)
2008-10-27 @ 16:22:30
· 作者 Volcano
php 5.2之后,默认会装有filter extension,这个扩展可以帮助php开发者过滤用户输入的内容,由php的创始人之一Rasmus Lerdorf提供,可以见我早期的文章介绍。
Q. How do I install filter extension for safely dealing with input parameters supplied via a web form using filter_var()?
A. This extension is part of PHP Core version 5.20 and above. Unfortunately, RHEL / CentOS comes with PHP version 5.1.6. So you need to install this extension by typing the following commands.
阅读全文(1164字)