plugins

我想,我使用 NetBeans 已经有很多年的历史了,但是比较遗憾的是,这些年来,也没有把 NetBeans 的功能用到极致。这点挺令人遗憾的,但是我还是坚持使用 NetBeans,主要我信奉一点,就是用什么 IDE 不重要,重要的是你能把它用到多高的效率。

在 NetBeans 上,我有几个插件是不能不装的,第一个是 jVi,这是一个用 Java 模拟的 vim 编辑器的插件,在 ItelliJ 系列的 IED 上,也有 IDEAVim,但是说实在的,我体验了下不好用,这可能也是我没有迁移过去的一个主要原因。jVi 极其地好用,非常逼近原生 vim 的体验,所以,这是至关重要的东西。

Keep Reading — 386 words totally

前文提到,这些天我在往GitHub提交代码,就是在重写这个插件Better Extended Live Archive插件。今天就遇到一个难题。

插件原理

简单描述一下插件的原理,其实就是对WordPress所有的博文,建立一套倒排索引文件。(什么是倒排索引?,简单来说,就是依据文档的某个属性,检索文档,这个属性列表,就是倒排索引。举个例子,给出一个属性:2013年6月;那就要根据这个属性,找到所有符合的文档,那就会找到所有6月份的文章。而索引文件的存储,也是用属性作为主键的。再往通透了说,就是一个SQL查询语句的结果集合,缓存起来。)这套倒排索引,不是按照一般意义的,对文章进行分词,然后对所有属性建立倒排索引,而是仅对我们阅读和检索博客时候,最为关心的一些属性进行倒排索引,比如时间信息、分类信息、标记信息。

Keep Reading — 1415 words totally

这些天我在GitHub上玩什么?

其实很早就知道了GitHub,我看网站上的注册时间,竟然追溯到2010年的7月,那个时候,对Git很陌生,对GitHub更陌生,就知道是一个写代码的社区。连写代码,都可以弄个社区出来,实在是佩服老外的想象力。

随着Git的使用的深入,深深的喜欢上了这套版本控制系统,也明白了Git相对于SVN的一些优劣。并且日渐喜欢上了GitHub这个平台。简洁清新,现代化的设计风格,通俗移动的图表和功能,最后还有吉祥物。比起风格土气的Google Code,实在强大了太多。

终于,决定将我的项目都渐渐搬迁到GitHub上来。首选当然是我的各种WordPress插件了,这些WordPress插件,都写成于两三年前,其实早就疏于维护了,但是移动到了GitHub,我又有了一种冲动,去更新,去完善。

Keep Reading — 1667 words totally