现象

前两天,在调试一个ruby on rails的应用时,不清楚出了哪一步错,让 development.log文件中出现了神秘的输出:Connecting to database specified by database.yml,一行接着一行,大概每几十秒就出现一次。

重启了这个应用,Connecting to database specified by database.yml 仍然不受影响地持续输出; 重启了apache,仍然毫无改观; 重启了Mac,居然也没有作用,Connecting to database specified by database.yml 好顽强啊。

怎么办?当然还是先上网查询喽。

阅读全文

最近安装了开源的门户:liferay 6.1,我采用的是在CentOS Tomcat 7 的环境中手动安装。 按照 liferay 的安装文档 Installing Liferay on Tomcat 7,一步一步都很顺利, 最后在游览器中输入测试URL: http://localhost:8080,却遇见了以下的报错:  
 an-unexpected-system-error-occurred
 java.lang.NullPointerException

怎么办呢?

阅读全文

看到了博友:DH博客最近发表的一篇博文:wordpress主题:添加文章目录,觉得内容有趣。尤其是最后DH博友说:“呵呵,其实我还有很多想法,下次在和你们说,我想是不是可以直接插入到文字中,不用每次现实的时候过滤。” 这唤起了我对shortcode的记忆,就搭着DH这篇文章的顺风车,写一篇简单的介绍吧,并期待能够和DH博友的思路有一次吻合 :-)
在我印象shortcode是wordpress的一组简单易用的功能,来实现对博文(post)的正文(content)的修改。创建的步骤就是两步:
第一步:在主题(theme)的function.php里面添加一个函数,名字随便。
第二步:继续在主题(theme)的function.php里面,将该函数添加到shortcode中。写法类似于将函数添加到action或者filter中,但因为用不着每次实现的时候过滤,只在读到了引用shortcode的博文时候才发生作用,所以效率较高。

在我的博客主题里面,就是采用shortcode的办法往博文(post)的正文(content)里面添加google的adsense广告代码。并且通过判断是否是首页,来决定是否显示这些广告代码。如果是首页的话,博文里面的广告将不被显示;如果是阅读该博文全文的话,广告将被显示。

现在来看一下我的代码吧,正好作为shortcode创建和引用的例子。
阅读全文