美文网首页素心若雪-146号消零专题
那些年的我们 第二百一十八章

那些年的我们 第二百一十八章

作者: 梦见令狐冲 | 来源:发表于2022-03-30 09:01 被阅读0次

曾祥宇对方宜晴说:“可惜这个周末没办法请你同学吃饭了,现在问题没解决,我还不知道啥时候能回去呢。”方宜晴笑道:“工作最重要,吃饭总会有机会的,不用这么在意。”

她随即又说:“可是好几天都见不到你了,真是不爽。”曾祥宇说:“平时我们也好几天不见面的啊,这才几天不见你就不爽啦。”方宜晴说:“已经五天没见面了,算上周末要超过七天。平时最多也才五天不见面,这次看来又要突破我的忍耐极限。”

曾祥宇笑了,说:“以前我们大半年都不能见面,你不照样忍过来了?”方宜晴“切”了一声,说:“那时候怎么能和现在相比?”

扯了这么多废话,方宜晴对他的依恋表露无遗,曾祥宇知道不能再这样跟她抬杠了,就说道:“是啊,就算过两天就回去,还得到下周六才能见面,整整两周啊,太折磨人了。”方宜晴调皮地一笑,说:“不管你哪天回来,我必须要在当天就见到你,就算缺课也不管。”

曾祥宇心里感动,说:“等订好回去的票我一定第一时间告诉你。”方宜晴“嗯”了一声,两个人一时都没有再说话。曾祥宇这才发现叶鹏和王森还在不远的地方等着他呢,连忙说:“我同事还等我一起回去呢,先不说了,有时间我再打给你。”方宜晴说:“好吧,那你回去早点休息。”

曾祥宇刚要挂电话,突然方宜晴又说:“先亲我一下再挂。”曾祥宇不好意思的问:“这样怎么亲?”方宜晴说:“你就把嘴对着话筒‘牟啊’一声就好了。”曾祥宇看了看不远处的同事,有点发窘,一时间没反应。方宜晴催促到:“快点啊,磨磨唧唧的。”曾祥宇没办法,只好把嘴对着话筒发出“牟啊”的声音,那边方宜晴“咯咯”地笑了,同时他也听到了一声“牟啊”,然后电话就挂掉了。

曾祥宇呆呆地愣在原地,回味着刚才的情景,心里觉得暖烘烘甜丝丝的。直到叶鹏叫了他一声,他才如梦初醒,赶紧拔出电话卡还给王森,三个人一起到酒店办好入住手续。

曾祥宇估计刚才的长途电话打了有五分钟,他掏出五块钱递给王森,说:“谢谢你啦。”王森笑着打了一下他的手,说:“别这么小家子气,尽快帮我把问题解决了就好。”曾祥宇不好意思地笑了。

王森一个人在项目上做实施,平时就住在这个酒店,订了个大床房,先回自己的房间休息了。叶鹏和曾祥宇订的是标准间,等办好入住一切都收拾就绪,两个人精疲力尽地躺在各自的床上,一动都不想动。

曾祥宇身子虽然不动,脑子却还在思考着软件出现的问题。他把代码在脑子里一遍遍过着,绞尽脑汁想要找出其中的问题所在,想了半天还是没想出个所以然来。他干脆起身打开带来的笔记本,又对着代码研究了起来。

这次他们出差公司临时给两个人各配了一台笔记本电脑,以便在客户现场能够随时查看代码和相关的资料。笔记本比在公司平时用的台式机强多了,手指敲击在那又轻又薄的键盘上的感觉和传统的键盘完全不同,一开始还不太顺手,不过他很快就习惯并且喜欢上了那种感觉。曾祥宇一路都在幻想着什么时候能拥有一台自己的笔记本电脑。

看了半天代码,曾祥宇依然摸不着头脑,他烦躁地站起来想去睡觉,又不甘心地坐了下来。这时身后传来叶鹏的鼾声,他已经顶不住困意睡着了。

曾祥宇决定再继续研究一个小时,公司又是配笔记本又是飞机酒店的,花的本钱可不小。如果问题解决不了,他的心里怎么都没办法踏实下来。

光看代码实在看不出什么毛病,他只好给代码的几个关键的节点设置好断点,然后让程序在DEBUG(调试)模式下运行起来,再打开公司平时内部测试系统用的测试工具,不断地向系统发送数据包以模拟实际业务场景。

每次到断点的地方他都仔细检查系统堆栈的状态,希望能找到异常点。这种方式极为耗时,曾祥宇只能一边操作一边检查。一直看了两个多小时,突然在一条赋值语句运行之后,程序真的出现了内存溢出现象。

曾祥宇仔细分析了那条赋值语句前后的代码,并且查看了当时各个变量在内存中的状态和数值,终于发现有个变量在声明的时候被定义成了短整型,而程序在多次操作之后赋给这个变量的数值已经非常巨大,超过了短整型变量的最大取值范围。

更关键的是这段代码并没有添加异常处理,因此赋值所引发的数据溢出没有被捕获,而是直接抛给了运行环境,这才引发了整个软件程序的崩溃。

曾祥宇大喜若狂,他相信自己已经找到了问题的根源所在。随着数据包的增加,程序在处理过程中用来统计数据包大小的数字也在逐渐增大。当业务量不大时,程序所需要处理的数据包的大小没有超过变量的最大取值范围,程序运行一切正常。

这几天客户的业务量突然增加,数据包的大小也跟着急剧增大,终于在业务量到达某一个数值时大小超出了存储它的变量能够接受的取值范围,从而引发程序的崩溃。

解决的方法其实很简单,一是把变量的类型定义为长整型,这样变量的取值范围会增加不止一个数量级,就算业务量再增加几百倍也可以应付裕如;二是添加异常捕获及处理代码,就算再发生数据溢出,只需对异常进行适当处理即可,不会再引发整个程序崩溃。

他只花了几分钟时间就把代码做了修正,看看时间,已经是凌晨一点多了。他关上电脑,打算明天一早再告诉叶鹏自己的发现,接下来就是去客户现场更新程序并验证问题是否得到了解决。

他长出了一口气,感到心里一片宁静,这才去洗脸刷牙脱衣睡觉。他尽量轻手轻脚以便不吵醒叶鹏,直到他躺进被窝,叶鹏的鼾声一直没断,看来他真的是累坏了。

曾祥宇心里奇怪,叶鹏也就比他大了四岁,怎么会这么容易犯困?没想到他刚一挨枕头,都没来得及反应,就沉沉进入了梦乡。

相关文章

网友评论

    本文标题:那些年的我们 第二百一十八章

    本文链接:https://www.haomeiwen.com/subject/pyxpjrtx.html