Go语言中文网 为您找到相关结果 2

go1.6中sort排序bug问题

场景 线上广告系统需要对广告进行排序,这一块其实蛮复杂的,涉及流量规划,点击反馈。不过为了快速上线,这些先不考虑,使用官方库 sort 进行排序,只要实现 Less Swap Len 三个涵数就可以,非常简单。问题对于不同类型广告,正式,预上线,运营卡片,严格遵守排序的,但是同一类型的要随机一个位置 ,这样用户匹配时从数组超始位置匹配即可。升级go1.6后,不定期的会发生 sort panic panic 我们的 Swap 函数实现大致如下: 原始sort 对于同等地位的广告做随机排序,使用 rand ,压测稳定复现panic。后来把 rand 逻辑扔到了外面,在广告生成时,随机给一个权重,不使用rand排序,压测后就不会复现。 新版sort 最后这是个已知问题,在官方 issue 里面提到...阅读全文

博文 2017-02-10 14:31:34 董泽润

缺陷管理之测试新手

初入测试,基本上算是在一个接一个测试任务的境况下度过的。 某一天任务比较轻松,迅速交付之后便些前辈们编好的用例学习学习,等待着下一个项目的发布。就在这难得的闲暇时间,部门的同事却发现了一个在平时根本想不到的BUG,这个情况迅速引起了大伙儿的好奇,纷纷 围观过去。 简单地形容一下这个BUG吧: 此BUG主要是在某种情况下,点击界面按钮并不会出现相应的跳转,而会直接回到登录页面,且无论你如何进行操作,用户不会被注销下线,但由于这个问题是需要特定的操作才会出现的,所以当同事进行复现沟通时,难以正常体现BUG的存在,导致开发不认缺陷,至此小小撕逼,回来当然和大伙吐槽。 既然复现困难(TestBird教你轻松复现BUG场景),同事只有放弃,但在私下讨论时,这点依然是我们比较热衷...阅读全文