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 · 2236 阅读 · 0 评论 -
Websocket判断逻辑Bug
症状 : 灾备后台失败但前台提示成功分析 : 下断点发现此时前端的data.obj为undifined,后台pyhon脚本执行报错了 错误所在 : 前台判断不应该加上undifined 修改方案 : 第一次修改如上,判断严谨多了,但是运行是前台报不能对undefined使用length分析 : 犯了原创 2015-12-26 14:10:57 · 869 阅读 · 0 评论 -
记一次生成唯一ID的问题
之前一直用new Date().getTime()作为ID一直没出现啥问题,但是在测试环境被测试人员发现问题了,最终定位到是一个循环体中多次循环所取到的ID竟然是一样的!也就是说系统在1ms之内做了好几次sql操作!好吧,万万没想到。。也只能怪自己代码不严谨吧。 我的临时改动是这样,定义一个临时变量i,原有时间戳不变,给其最后加上一位也就是i,i在每次操作之后进行++,从而保证一次执行不可能出现原创 2016-10-24 22:38:27 · 481 阅读 · 0 评论