2008 年 5 月

我也试用YUI Uploader

早就知道YUI里面有Uploader这么一个上传组件,可以按住ctrl多选文件上传(就像flickr那样的上传),并且可以支持进度条,这样对用户来说是相当方便的。
由于YUI Uploader是利用javascript + flash实现的,所以用户的浏览器上只要有flash player就可以使用,也不需要额外安装别的插件了,这显然也是YUI Uploader的一大优势。
我的YUI Uploader试用之旅

阅读全文(1139字)

评论 (3)

利用Google Ajax Library API加速常用js类库的载入

google前不久推出了Google Ajax Library API,说白了就是提供几个知名js库的host,目前有:

jQuery
prototype

阅读全文(523字)

评论 (6)

用AIR生成土豆豆单批量下载清单

把之前的greasemonkey脚本又加工了一下,这次改用air做了一个桌面小工具,功能完全一样,可以生成土豆的豆单批量下载清单,有所改进的是,能够生成中文的下载文件,这样下载回来就可以连续观看而不用费事去查了。
使用方法

首先下载安装air runtime

阅读全文(434字)

评论 (2)

用greasemonkey生成土豆的豆单下载清单

前一阵忙里偷闲上土豆补看了一小段“机动战士高达Seed”,但是我这的网络有点垃圾,看的断断续续,十分不爽,折腾了一下午也就看了两三段。一怒之下,写了个greasemonkey脚本,生成土豆的豆单下载清单,配合快车批量下载,速度不要太快~
使用方法

首先你需要使用firefox浏览器

阅读全文(397字)

评论

安装firefox 3以后

前两天在网上看到有firefox 3 rc1下载,于是忍不住也下载了一个装上(看来我还真是一个习惯做小白鼠的人)。
刚装上,事就来了。首先是所有的firefox插件全部报废,版本不兼容。上网查查,最简单的办法就是禁用firefox的插件版本检查功能。

在地址栏里敲about:config,回车

阅读全文(635字)

评论 (5)

查看xdebug profile文件的几个程序

在优化php代码执行效率过程中,有个好办法是利用xdebug生成profile文件,然后查看整个程序的瓶颈在哪里。现在xdebug profile的查看程序有好几个,在这里罗列一下.
Wincachegrind
Wincachegrind是windows下的profile查看程序,使用起来感觉还不错,profile文件太大的话偶尔会崩溃。
今天在高春辉的博客上看到这些:

阅读全文(1264字)

评论 (1)

关于PEAR的DB和MDB2方法对比

在从前的php4时代,我很喜欢使用pear的DB库,使用非常方便。但是现在pear官方站已经建议我们采用MDB2来代替它,虽然MDB2的前身可能有一些DB的影子,但是使用方法还是有一些不同,这些天一边使用,一边做些笔记。

MDB2

阅读全文(265字)

评论

memcache的几个旁支

最近留意了一下,memcache出现了几个旁支项目,很有一点意思,也许在日后的项目中可以用的上。
memcached-tag
给memcache增加了tag功能,新增的命令如下:

阅读全文(1679字)

评论

如何避免使用php的require_once

我们知道,在php中使用require_once/include_once虽然方便,但是代价昂贵,据测试数据来看,require_once比require慢3-4倍,所以在php开发中,我们应该尽量使用require/include。
列一下俺常用的避免require/include的方法。
使用__autoload
php5可以使用__autoload来避免require,用的好的话,代码里头甚至看不到几个require,实在是安逸啊。测试结果表明,使用__autoload之后的new Foo; 比 require_once 'foo.php'; new Foo; 大概要快3倍左右。

阅读全文(621字)

评论 (6)

使用PDO的一些备忘

之前在论坛上灌水的时候,也曾经看到别人提到过PDO的一些生僻用法。但是当时觉得短期内不会用上,所以不是太在意。等到要用的时候,满世界也找不到出处。
这使我下定决心,做点PDO的小笔记,慢慢补。
设定PDO的fetchMode
初始化pdo的时候,就设定好PDO的fetchMode,应该能省点事,比如我最喜欢的fetchMode是FETCH_OBJ。

阅读全文(431字)

评论