Bugs
方块糖
我命由我不由天!
展开
-
循环删除List集合的错误
症状:不是郝柱也能看到灾备分析:调试发现动作中有两个灾备,不过只过滤了其中一个错误所在:代码如下,这里for循环删除List逻辑出问题了,犯了一个比较基础的错误 : 两个灾备动作索引是相邻的,当我remove掉第一个时紧跟着的动作就会取代它原来的位置,最终导致问题发生修改方案:解决此问题方法有多种:①倒序remove②new一个Lis原创 2015-12-11 20:27:58 · 954 阅读 · 0 评论 -
ajax中return取不到值的问题
症状:机器迁移时判断JS返回取不到值分析 :调试发现data是有值的,而且下断点调试发现这段ajax还没走完,后面的逻辑已经开始走了错误所在:ajax之所以叫ajax它首先是异步的,顺序执行的程序不需要等待ajax跑完才继续执行修改方案:将默认为true的同步参数设为false收获:使用aj原创 2015-12-18 13:11:38 · 2235 阅读 · 0 评论 -
Websocket判断逻辑Bug
症状:灾备后台失败但前台提示成功分析 :下断点发现此时前端的data.obj为undifined,后台pyhon脚本执行报错了错误所在:前台判断不应该加上undifined修改方案:第一次修改如上,判断严谨多了,但是运行是前台报不能对undefined使用length分析 :犯了原创 2015-12-26 14:10:57 · 867 阅读 · 0 评论 -
记一次生成唯一ID的问题
之前一直用new Date().getTime()作为ID一直没出现啥问题,但是在测试环境被测试人员发现问题了,最终定位到是一个循环体中多次循环所取到的ID竟然是一样的!也就是说系统在1ms之内做了好几次sql操作!好吧,万万没想到。。也只能怪自己代码不严谨吧。我的临时改动是这样,定义一个临时变量i,原有时间戳不变,给其最后加上一位也就是i,i在每次操作之后进行++,从而保证一次执行不可能出现原创 2016-10-24 22:38:27 · 478 阅读 · 0 评论