随笔分类 -  BUG分析

服务器程序DEBUG
摘要:服务器程序DEBUG服务器端设定Tomcat默认我们启动Tomcat是使用下边的命令./catalina.sh start 如果想DEBUG的话,只需要加一个参数打开JPDA(Java Platform Debugger Architecture)就可以了./catalina.sh jpda sta... 阅读全文

posted @ 2014-07-16 15:48 天魂无双 阅读(1429) 评论(0) 推荐(0)

取得光标位置
摘要:取得光标位置取得光标位置最近在项目中遇到了一个取得光标位置相关的BUG。现总结如下:环境略BUG现象问题很简单,画面上有一个textarea,还有一个button,当客户点击button的时候想向textarea中当前光标位置,插入一段固定的话。当然实际系统中业务比这个要复杂一些,但基本就是这么一回事。问题的关键是textarea的光标当前位置的计算。 客户在画面输入两行文字,光标停在了第二行的开始。但是文字确插入在了第一行的末尾。 这很明显是个BUG。BUG解析以前的代码:info.activeElement = document.activeElement;info.activeEleme 阅读全文

posted @ 2011-10-05 23:09 天魂无双 阅读(552) 评论(0) 推荐(0)

神奇的「叱る」
摘要:神奇的「叱る」神奇的「叱る」最近在项目中遇到了一个关于编码问题相关的BUG。现总结如下:关键字サロゲートペア文字Surrogate环境AP:Windows 2000语言:JavaBUG现象先说一下背景吧,从题目上大家可能也已经明白了,这个系统是一个日文系统的软件。 如果你用日文系统的话,可以试着打一下「しかる」在选择汉字的时候,有一组环境依存的选项。里面的「叱」字变成了乱码。这就是问题的起因。 客户就选择了那个乱码的字。好像在其它系统里是正常的。不过读到我们系统的时候就出问题了。其实这个文字变成乱码这个问题是和系统相关,我们也没有办法。但是问题是乱码的部分被系统解析成两个字符了。就是是str. 阅读全文

posted @ 2011-10-05 23:08 天魂无双 阅读(885) 评论(0) 推荐(0)

XMLTable使用实践
摘要:XMLTable使用实践最近在项目中遇到了一个使用XMLTable解决问题的实践。现总结如下:环境DB:Oracle11gORM:iBatisBUG现象问题其实很简单,就是我们在项目中使用了很多超级长的SQL语句,之后导致SQL执行效率低下,并且貌似导致了Oracle的SQL编译空间益出了。出问题的SQL:SELECT N1,N2FROM A1WHERE (N1='1' AND N2='a1') OR (N1='2' AND N2='a2') OR (N1='3' AND N2='a3') OR ( 阅读全文

posted @ 2011-08-20 22:49 天魂无双 阅读(2942) 评论(0) 推荐(0)

Select中的ROWNUM
摘要:Select中的ROWNUM最近在项目中遇到了一个关于ROWID理解不足而产生的BUG。现总结如下:环境DB:OracleAP:WeblogicBUG现象程序是这样的有一个打印的机能,是按照某一个顺序进行顺次打印。BUG的描述也很简单,就是顺序不对。BUG解析这BUG解析不复杂,一看顺序不对,肯定就是SQL那错了呗。但看了一下程序处理很特别,是有个SQL文,SQL文里也有Order By,但不是把数据全取出来,而是每次只取第一条。通过循环无限的去取。可能是怕数据太多了内存会溢出吧。但在抽取的时候他使用了ROWNUM这个伪列,错也由此而来。总结我们先说一下ROWNUM这个虚拟列的特征:排序前将检 阅读全文

posted @ 2011-04-25 23:53 天魂无双 阅读(4118) 评论(2) 推荐(1)

Select中Like子句的全角%
摘要:Select中Like子句的全角%最近在项目中遇到了一个关于Like子句理解不足而产生的BUG。现总结如下:环境DB:OracleAP:WeblogicBUG现象在一个检索上面上有一个输入框,输入的内容会传送到后台做Like的不完全匹配。因为这个输入框我们在后台已经做了全角的Check,所以就没有考虑SQL注入的问题。到和结合测试环境,我就接到了如下BUG票。输入:%想定结果:所有含有全角%的数据被检出。异常结果:全件被检出。BUG解析简单看了一下,问题很明显,全角%被当做通配符了。BUG解决解决起来也就简单了使用like的逃逸字符(escape)就可以了。LIKE '%\%%' 阅读全文

posted @ 2011-03-29 21:13 天魂无双 阅读(1181) 评论(2) 推荐(1)

导航