2011-12-21 工作小结

今天项目组将代码冻结,我们都不能上传代码了。这也表示我们进入到了alpha版的冲刺阶段。

   上午黄总过来问我联系人文件多版本导入的进度。我将设计的工厂模式代码给他大致看了一下。他又告诉我目前有多了几个bug。由于柯工不在,于是我便担起分析bug的职责。

我看到总共有6个bug,大多是UI引起,比如其中一个是早上同事就谈到的bug,便将其转给了那位同事。这里主要介绍下我遇到的两个比较复杂的bug。

bug1,文本信息插入一条新记录时,如果当前记录数超过了上限,则自动删除最老的一条,并将新记录按日期先后顺序插入到合适的位置。我以前的做法是在一次遍历中同时实现插入和删除。但是有个问题,如果记录了插入位置a,但是由于a是多余的记录,则会被删除。那么接下来再插入时则会插入到链表的头,而不是指定位置。经过排查,最终决定采取先插入,再删除多余一条的方案。

bug2,网页更改完远程联系人配置文件后,话机会重新下载多次远程文件。经过重试和排查,发现了bug的规律,话机重新下载的次数和进入远程地址薄的次数相同。亦即,只要重新进入一次远程界面,则会增加一次下载。略微思考一下,便觉得此问题和消息机制有关。经过打印调试信息发现,确实是多次注册了同一消息。由于消息机制中未对同一消息多次注册同一处理函数进行判定,导致每注册一次消息会多回调一次。⊙﹏⊙b汗。于是,将bug分给同事。

中午看了一下算法MAX-HEAPIFY,发现他的效率为lg(n),不禁感叹。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值