“这是你的东西吧,落在4-2门口了。”保安将那个小纸袋递过来。
规规整整的口袋,现在瘪得没了棱角。
梁焕接过来,随意往地上一搁。40多万的东西,顷刻间,一文不值了……
保安又还了身份证:“暂时没什么问题,你走吧,以后别再闯进来了。”
梁焕却呆着没动,就那样垂头坐着。
保安没理他,忙自己的去了。但没过一会儿,他裤兜里的手机响了起来。
梁焕没反应,铃声就循环往复,持续了一分钟,停掉。
但很快,又响了。
“你电话。”保安不耐烦。
梁焕掏出手机,屏幕上显示出一串陌生的号码。不认识,他没兴趣接,直接挂了。
但还不等他把手机放回兜里,同一个号码又第三次打来。
他终于点了接通,开口便道:“打错了。”
电话里没有停顿,传来一个轻软的嗓音:“梁焕。”
*
梁焕后脊梁一颤——是冉苒!
脑子有一瞬间的空白,下意识去想这是不是幻觉!
“……冉苒?”他喉咙快哽得发不出声,试探的两个字喊得嘶哑。
“是我。”那个声音回答。
竟然还能接到她的电话!
巨大的意外降临,梁焕像抓住救命稻草一样抓住手机:“冉苒,不要挂电话,你听我说……”
他的声音不住发抖,哀求般地,“你可以拒绝我,但不要失联,不要消失,永远不要……好不好……”
激动的口吻让保安都不由回头瞅了他一眼。
电话那头顿了一会儿,缓缓出声:“你是不是给我打电话了?对不起,我该先跟你说的。我那个手机号是回国这段时间临时用的,出国就用不了了,昨天到期了,就没去续费了。我现在在机场里用公用电话给你打。”
“你放心,我不会再那样了。”
梁焕一口一口缓气,尽力平复心情,快速跳动的心脏这才逐渐平稳。
原来是这样,只是虚惊一场。还好不是四年前那样,还好她没有再对他那么狠心……
“你今天回日本?”他尽量说得平静。
“过两天吧,我先回趟老家,给爷爷烧炷香。本来打算在成都落地后再给你打的,但航班延误了,就趁这个时间找了个公用电话。”
“好……好……有联系就好……”
他抬起手背,去擦额上的冷汗。
“梁焕,我是来和你道别的。”
他擦汗的手一顿。
“我不能再像四年前那样用逃避来处理问题,这两天想了很多,你的状态,我有点担心。我想,有些话必须得和你说清楚,否则就是不负责任。”
刚刚冒出头的喜悦被浇上一盆冷水,从她的口气,他可以听出,这一次,她的决定,不会再更改。
手机紧贴在耳边,梁焕低着头,一声不吭。
“当初做那样的决定,其实还有一个原因,也算是……我过不去的坎儿吧。”
电话里,那个软绵绵的声音持续传来,“你还记得你去应酬喝得酩酊大醉的那个晚上,是我把你扶回去的吗?那天你醉到不省人事,睡到第二天午后了吧。其实,我也在你那里呆到了第二天。”
“你睡着了,我无事可做,就开了你的电脑。你做的那个项目我其实很感兴趣,很想知道,我俩的情况到底能算出什么来,但我知道你把服务器关了,没法用,只好作罢。于是我就只是看看你写的程序,回顾你教过我的东西。”
“你写的程序真的很规整很简洁,注释也写得很清楚很详细,即便是我这个门外汉都能读明白个七七八八。我找到main函数后,开始按照你教我的类的调用方法一点一点地往下读,发现只要能弄明白基础的语法,结合你写的注释,基本上就能看懂每一部分的功能是怎么实现的。”
“哦,对了,我翻了你书架上的那本《C语言入门》,你说过C和C#基础语法差不多,确实,参照那本书里讲的,再网上查一查,基本都能看懂。”
“读到一个地方,我发现程序在读取某个路径下的文件,注释里写的是:‘读取上阶段用户计算结果’。后面好像都是对读取来的数据的处理,我就打开了那个路径,想打开一个被读取的文件,看看内容到底是什么,对照着往下看。”
“我发现,那个文件夹里一共有5个文件,名称里都含有一个用户的ID,有‘雪’,有‘山之巅’,就是郭学姐和她前男友吧。还有我的,‘染染’。”
“……!”
听到这里,梁焕不由得倒吸一口气,胸中顿时闪过一道惊雷——他关了服务器,但他的电脑曾经做过服务器,之前计算时存在服务器端的文件就在那个电脑里,并没有消除!
“我打开了我自己的文件,里面的数据格式不太直观,没法一下看懂,但程序是怎么读取的是能看懂的。”
“我发现,刚把第一个文件读取完,程序又开始读第二个文件了。两个文件都读取后,再做计算处理,那应该就是你说的,第二阶段的模型了吧。”
“程序不能跑,但程序会怎么跑,读懂代码的话,是不是就能知道了呢?我这样想着,又打开了那个名称里含有‘LH’的文件,打算试一试能不能人工跑程序。”