Posts tagged debug

The strangest problem always comes to the simplest answer

1
After installed Apache, MySQL, PHP on Windows 2008 R2 64-bit, I ‘m facing the strangest problem ever. My OS is 64-bit, but Apache, MySQL, PHP are all of 32-bit version. Though MySQL has official 64-bit version released, but I don’t see any benefit while Apache and PHP have not. When phpMyAdmin is installed and setup, [...]

Debug 的精髓:头疼医脚,脚疼医头

1
最近几点持续在 debug 程序,继前几天那个神奇的错误之后,今天有碰到了一个极品的神奇错误。 让朋友帮忙写了一个 JS 特效,然后应用到实际程序中,表现为:IE 下一切正常,FF 下不正常,但是把页面保存在本地再用 FF 浏览,居然也是正常的。 很神奇,偶也仅仅是把一个文件分成了 HTML、JS、CSS 三个文件而已。没办法,一行一行的拷贝、删除、测试。结果在最后一行,也是 HTML 的第一行,DOCTYPE 声明的时候发现了原因。如果没有 DOCTPE 声明,就是正确的,加上这一行声明,就出错。看来 DOCTYPE 不仅仅只是一个简单的文档控制啊。 最终结论:debug 就要头疼医脚,脚痛医头!

[LAMP] DotProject 1.0.2-1 Linux中甘特图中文显示成乱码的问题解决方案

0
呵呵,好久没有写技术文章了。今天开始恢复吧。 从星期开始这一个月我的任务是修改 dotProject 以适应公司的应用,哈哈,可以正大光明的玩偶最喜欢的 PHP 了,开心啊。 第一个任务就是修改里面项目甘特图中中文乱码的问题。 原始的效果如下: 其中的乱码应该是“测试任务” 明显的 PHP 的 GD 库对中文支持的 bug,呵呵。上网搜索解决方法,在一个台湾网站上找到解决方法,根据和中文版的对应,修改方法如下: 找到 Linux 下存放字体的路径,我的系统是 /usr/X11R6/lib/X11/fonts/,然后找到 c:\window\fonts\,拷贝 sinsum.ttc 到这个目录下并且改名为 simsun.ttf。 修改 dotProject/lib/jpgraph/src/jpgraph.php L 27,把原来的 DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");修改为 DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/"); L176,在 DEFINE("FF_TREBUCHE",17); 后面增加一行 DEFINE("FF_SIMSUN", 18); L1786, 12345678910111213function TTF() {     $this->style_names=array(FS_NORMAL=>'normal', FS_BOLD=>'bold', FS_ITALIC=>'italic', FS_BOLDITALIC=>'bolditalic');     // File names for available fonts     $this->font_files=array( [...]

[LAMP] OSC admin_level_1.2 bug

0
hoho,早春二月,天气不错~放假终于有盼头了~。 发现 OSC 的 admin_level_1.2 的一个 bug。在 password_forgotten.php 的程序中,先执行忘记密码发送程序,然后才包含语言文件,导致发送出去的信件内容全是常量! 修改方法:把require (DIR_WS_LANGUAGES . $language . '/' . FILENAME_LOGIN); 放到require ('includes/application_top.php'); 下面就行了~hoho

[JAVA] JasperReport 在 Linux 下面报 X11 的错误

1
今天把 SCP 系统转移到了 Linux 下面。报表引擎出现了问题: 具体表现是,运行报表引擎程序运行正常,但是 IE 里面显示一下错误: 1java.lang.InternalError: Can't connect to X11 window server using 'app:0,0' as the value of the DISPLAY variable. 刷新后出现一下错误: 1java.lang.NoClassDefFoundError 开始以为是找不到类的问题(不过居然找不到 Java 的标准类,汗-_-!),修改了 CLASSPATH、JAVA_HOME,解压缩 jar 包,把我认为的可能和这个相关的设置全部修改了一遍,但是问题依旧。 但是注意到最开始报错的是和 X11 相关的的部分,开始考虑从这个地方下手了。首先修改 DISPLAY 的环境变量,失败。 然后查资料得知,java-awt/swing 组件需要本地的 x-server,但是服务器上都是 SSH 控制,根本没有安装本地的x-server。解决方法如下: 对于 Java 1.4以上,启动java时加上 -Djava.awt.headless=true 的参数。对于 Java 1.4 以前,下载 xvfb 或者其他的虚拟 x-window 软件,再在 Java [...]
Go to Top