2011年12月11日星期日

discuz的表情无法加载

      作为一个开发人员,对于项目所采用的框架和技术不仅要非常熟悉,而且对于开发工具的熟练运用,也是非常必要的。主要是能够提高工作效率。
     今天忽然发现一个问题,测试环境上的论坛的表情功能无法使用了——表情的图标没有加载,还好正式环境不会出现这种状况。通过对正式环境和测试环境的观察和分析,用Google浏览器的开发人员工具(Firefox的firebug)进行跟踪,终于发现了问题的所在——加载表情功能的配置文件被纂改了,这个JS文件是通过缓存生成的,在后台把重新启用表情的这项功能关闭再启用就可以了。

2011年12月1日星期四

Discuz验证码错误

   前几天在开发环境上虽然存在着一个问题——论坛在发表帖子的时候,要回答验证码才能提交,但总是出现即使是正确的答案还是显示错误的提示(图3)——但还是没放在心上,直到正式环境出现同样的问题时,我才震惊了。
    大多数时候,我找Bug的时候,是从错误点出发的,但有时并不能找出错误的所在。这是就会出现头痛医头,脚痛医脚的情况。
    有时你必须了解这个运行的过程,从程序的一开始就要捕捉它与后台服务器之间的通信,这样才能很快地发现问题所在。
    就像今天碰到的这个问题,我只从把验证码的答案发送的这个步骤(图2)开始捕捉,虽然发现了问题所在,但就是找不错导致这个错误的原因,因此不知道何处改起。主要是没有与前一个步骤(图1)之间的关系联系起来。后来恍惚之间才发现问题所在。


图1
图2
图3