Archive for the ‘Uncategorized’ Category
JS框架统计分析
小组内部做的一个分享:
http://docs.google.com/present/edit?id=0AY4p5beFp9DbZGY5c2QzYnhfMTk2Z3I5eGRiZHc&hl=en
对大型网站的框架使用情况做了一个统计分析,目的是建议团队使用开源的js框架,据我分析相对于自主开发框架来说,使用开源的js框架利多弊少。
我的gVim插件和配置
Vim(gVim)编辑器被誉为“编辑器之神”,经常需要处理文本的人用这款编辑器据说可以显著地提高工作效率,当然前提是你必须用得很熟练,我使用这款编辑器也有一个多月了,但还远远称不上熟练,现在用它处理文本的速度可能还达不到之前用Editplus的速度,不过我相信随着我对它的秉性越来越了解,最终总会有所收获的。
这款编辑器的特点是命令多,学习起来有一定的难度,而且要花不少时间来慢慢习惯它,一旦熟练之后就很少会用到鼠标,大部分的操作直接通过键盘完成,手不用在鼠标和键盘间换来换去。
windows的下的gVim在安装完毕之后默认是开启了mswin.vim插件的,这个插件使得vim模拟了大部分windows软件中常见的快捷键,如Ctrl+a、Ctrl+c、Ctrl+v、Ctrl+x、Ctrl+z、Ctrl+y等等,此外还模拟了鼠标拖拽文本,但恰恰是这些功能将Vim本身的一些重要功能覆盖了,例如在不开启mswin.vim的gVim中,Ctrl+a或Ctrl+x的作用是增大或减小一个数字,所以开启了mswin.vim的Vim就变得四不像了,正宗的Vim用户是不会开启这个插件的,许多Vim达人都建议关掉它,使用原汁原味的Vim,只有使用原汁原味的Vim才能真正体现它的威力。最初关闭mswin.vim的时候怎么用都不习惯,不过坚持一段时间就好多了。
gVim的可定制性极强,可以找到很多插件来扩展它的功能,下面是我现在所使用的vim插件(按字母顺序排列):
- bufexplorer 快速查看当前打开的所有缓冲区,自从装了mini buffer explorer之后,这款插件就用得很少,不过一直没删掉,留着备用也无妨;
- FindFile 快速查找文件,但几乎没用过;
- GetLatestVimScripts 输入一条命令之后,gVim会检查你的插件是否有更新,并将更新下载到本地的一个目录;
- matrix 纯粹是娱乐,模仿骇客帝国的屏幕保护,很酷;
- mini buffer explorer 在顶部、底部或者侧面用一个小窗口显示所有打开的缓冲区的名称,还可以通过Ctrl+Tab键切换缓冲区,类似于tab但又不是tab;
- NERD Commenter 添加代码注释的插件,支持多种语言;
- NERD tree 在侧面开一个小窗口浏览文件目录;
- SearchComplete 搜索的时候居然也要自动完成,懒惰到极点;
- snippetsEmu 模仿苹果下的编辑器textMate自动完成功能的一款插件,对我来说是必备的,习惯了editplus自动完成功能的人绝对不能少不了这款插件,自动完成的配置文件可以自定义,不过比Editplus里面要麻烦一些;
- SuperTab 用tab键代替omni-complete的Ctrl+x Ctrl+o;
- surround 方便用括号、引号或者html标签等将一部分文本包起来;
- template file loader 创建文件的时候载入一个模板文件,例如在Editplus里面创建html文件时自动载入一个html模板,习惯了Editplus就不能少了这个;
- YankRing 管理寄存器的插件,很实用;
- ZoomWin 用Ctrl+o使当前窗口满屏显示,关闭其他窗口,再按Ctrl+o返回。
还有一个很有用的小技巧是用SVN来管理gVim的插件和配置文件。如果你要在多台电脑上运行gVim,例如工作用的电脑和家用的电脑上,而且你经常要修改vimrc或者snippetsEmu的Snippets,那么保持两台电脑上的配置文件同步是一件相当恼人的事情,要么用U盘或者邮箱把配置文件运来运去,要么在一台机器上改过之后,在另一台上再改一次,多么的烦恼!这时一个绝好的解决方案是通过SVN来管理配置文件,Google code的Project Hosting为我们提供了免费的SVN服务器,在上面新建一个项目就可以用SVN管理你的项目了,例如我的配置文件放到了这里,我把vimfiles里面的所有文件都放在上面了。每次改动之后提交一遍,到另一台机器上更新下来就好了。.vimrc的内容和配置文件如何存放可以参考amix.dk,不过我觉得文件夹名直接用vimfiles比vim_local更好,用vimfiles就可以去掉set runtimepath那句。
wordpress 2.7的升级变得好简单
wordpress 2.7把以前繁琐的升级过程简化到了一个步骤,点一下自动升级按钮就全部搞定,也就几秒钟时间:

wordpress升级截图
插件的升级也一样简单,全部是自动完成,省去了去插件主页下载,然后ftp上传的过程,方便了很多。
Tag辅助插件:Simple Tags
WordPress2.3目前的tag功能实在是太简陋了,和以前的Ultimate tag warrior相比还是差了很多,从Nicky’s blog那里看到了他推荐的Simple Tags插件,Simple tags插件前段时间升级到了1.1.1版,升级之后的Simple tags作为wp2.3的tag辅助插件已经非常好用了,以下是它提供的一些重要的功能:
- Tag输入框的自动完成功能,对英文tag来说很有必要,这一功能不支持中文tag,当然中文tag也不需要自动完成,毕竟tag一般就是一个词语,中文输入法就可以自动完成了;
- 它的推荐标签功能可以在tag输入框之下列出所有先前文章中已经添加过标签,tag太多的人也可以选择仅列出推荐标签,单击即可添加到tag输入框,这个功能太重要了;
- Tag的管理页面,重命名、合并、添加、删除、添加Slug等等;
- 批量编辑标签页面,对于以前从未使用过tag的blog可以在这里快速添加;
- 在日志后和Feed中列出相关日志的功能,还可以自定义列表标题,数量,可以替换掉wordpres2.3 related posts;
- 输出Tag云;
- 内嵌tag功能,在文章内通过
[tags]tag1,tag2[/tags]就可以添加tag,对于那些喜欢用Zoundry或者windows live writer的blogger是一项必不可少的功能。
WordPress升级到2.3
9月24日放出的wordpress2.3我直到今天才升了级,这个版本增加了好多实用的功能,除了内置的tag系统之外,还有wordpress以及插件的新版本提示功能,也许正是为了实现插件的新版本提示功能,wordpress.org增加了一个插件页,几乎收录了所有的插件,以后搜索或者升级插件就方便多了,不必像以前那样到处搜索作者的主页了。
此外wp2.3也自带了从ultimate tag warrior导入tag的功能,既然2.3有了自己的tag系统,所以UTW的作者也不再升级UTW了,而是另外做了三个tag的辅助插件,我用了其中的tag managing thing,替带UTW列出相关日志的是WordPress2.3 related posts plugin,后来才发现这个插件还是中国人写出来的,虽然WP2.3出来还没多久,这个插件似乎就已经很流行了,毕竟升级之后像这样一个小东西是必不可少的,果然是找准了需求便能赢得市场。
解决IE6的double margin bug
我的IE浏览器是系统自带的IE7.0,所以这个模板修改之后只在IE7.0和firefox里面测试过,都没什么问题,但今天在装上IE6.0一看才知道这个模板在IE6.0里面显示出来是一塌糊涂,乱七八糟,把CSS做了点小修改,问题总算解决了。
新空间,新域名,新模板
有一个多月没怎么更新博客了,最近又把博客好好整理了一下,合租的dreamhost的空间,弄了个.cn的域名,这个模板是我在hemingway 的基础上按照Almost Spring 的风格修改而来的,在夏天用这个模板应该看上去比较凉快吧。:-D
整合wp和gallery2
花了几天时间,终于把gallery2页面弄得象个样子了。这个过程比较曲折,一言难尽。主要参考了如下两篇介绍:
http://forum.vbulletinsetup.com/f20/blogging-wordpress-gallery-wpg2-322.html
http://wpg2.galleryembedded.com/index.php/WPG2:Plug-in_Themes_HOWTOs
下面那个网址是wpg2的官方网站,但是似乎又被GFW给干掉了,要通过代理才能访问。