Spring MVC 与独立应用共享 Context

C/S 架构的服务端使用了 Spring 框架,同时需要一个可拆卸的组件来提供基于 http 的 web API。接口依赖于原来的业务,所以希望 Spring MVC 框架能够利用原有的 Spring 中的 applicationContext。

Continue reading

使用 hook api 自动从 git 仓库更新并打包

多人合作的软件开发中打包编译是一个麻烦事儿,还有紧接着的部署步骤,手动操作问题多。如果同时使用 git 和 maven,倒是相对容易做到新增标签时自动打包。

Continue reading

Ubuntu 14.04 上使用中州韵五笔拼音

在 Window 7 上用了相当一段时间的小狼毫输入法,感觉不错。于是尝试在 Ubuntu 上使用其 Linux 版本——中州韵,根据其 iBus 安装说明 使用 sudo apt-get install ibus-rime 安装的版本太低了;安装说明里提到的 PPA 源又没有 Ubuntu 14.04 ( Trusty ) 适用的安装包。和遇到同样问题的 lanking 一样只好下载编译。根据 Ubuntu 12.04 安装手记,将实践过程中可能会遇见的问题补充如下。

Continue reading

WordPress 多站点的 Google 公共库反代

听说最近召开了某互联网大会,想来是形势一片大好。值此良机,记录一下解决万恶的Google 提供的反动公共库文件拖慢整站的问题。如果你的 WordPress 上只跑着一个站点,插件 Useso take over Google 已经提供了完美的解决方案。但是,如果想要在 WordPress 多站点中,把库文件放在每个站点的目录下呢?

Continue reading

卸载 Gnome3 后恢复启动 Logo

Gnome 3 很漂亮,但是在任务切换方面,倒不如 Unity 简洁。所以本着不折腾的原则卸载了。恢复了 Ubuntu 13.10 自带的登录管理器 LightDM 后,还有启动时的 logo(splash screen)仍是 Gnome 风格的。

最后,在 http://ubuntuguide.org/wiki/Ubuntu:Saucy#Change_Plymouth_Splash_Screen 找到了更改的办法:

sudo update-alternatives --config default.plymouth
sudo update-initramfs -u

然后按提示输入编号,选择想要使用的 Splash Screen 即可。

Eclipse 启动参数

通过修改快捷方式的命令参数,可以实现两个快捷方式,分别打开工作区间不同的两个 Eclipse 实例,它们的配置也是独立的。那 Eclipse 还有哪些其他的很有用的启动参数呢?

Continue reading

为 WordPress 添加 Favicon 的 2 个插件

Favicon 可以出现在浏览器标题和收藏夹中,是网站的品牌标识。而在 WordPress 中,很多主题没有提供设定 favicon.ico 和相关的设置选项,单为此一个功能修改主题、创建子主题也没有必要,最好的办法就是用插件实现。

Continue reading

Disqus 插件版中的两个问题

WordPress 的评论链接默认是以 #comments 结尾,而 Disqus 插件会替换掉系统应用,生成一个 id 为 disqus_thread 的 div 来显示评论内容。这就导致点击评论链接,不能通过锚点定位到评论系统。只能在 Disqus 的设置中的 Intsall 选项中,获取代码手动为 WordPress 添加评论系统,才能解决这个问题了;在一些论坛中提到的,可设置 HTML 的 Disqus 选项可能已经被官方移除了。

第二个问题是,Disqus 评论系统加载时引用一个文件,地址是:http://mediacdn.disqus.com/1378324593/fonts/next/embed-icons.woff。这个链接以 http 开头,导致使用了 SSL 证书的博客在浏览器中有不安全的提示。这是由 Disqus 提供的脚本代码中引用的路径,应该没有办法取消了。

综上,再一次禁用了 Disqus 评论插件。

WP Minify 中文翻译

加速 WordPress 的手段之一就是合并 JavaScript 和 CSS 文件,甚至使用 gzip 压缩,来减少浏览器的 http 请求耗时。但是通常情况下,我们只能通过手工的方式来干。但是当你启用或禁用了插件,更换了主题,不断的重新手动合并,噩梦就开始了。现在,你可以用插件 WP-Minify 来自动完成这些工作了。

Continue reading

知识共享许可协议配置插件及中文翻译

很多人使用了CC协议,那么如何在模板或内容里面插入许可证信息呢?手动插入或许非常自由,但也略显不便。手动在模板中添加代码则更需要了解维护知识,也增加了维护的麻烦。功能简单但是说明详尽的插件 CC Configurator 正是为解决此问题而诞生。

Continue reading