清桦大学计算机楼的玻璃窗被雨水拍打得噼啪作响。
林琛抬头看了眼窗外越来越大的雨势,手指在键盘上的速度又快了几分。
“气象台发布红色预警。”雪乃放下手机,眉头微蹙,“这场暴雨会持续到明天早上。”
“宝了个贝的……”林琛盯着屏幕上才完成一半的代码。
“网络安全大赛的演示程序还没调试完呢。”
一道闪电划过夜空,紧接着整栋楼突然陷入黑暗。
应急灯亮起,在两人脸上投下幽蓝的光晕。
“停电了?”林琛摸出手机照明,“服务器可千万别宕机啊!”
雪乃已经冷静地打开手机气象雷达:“降雨量已经超过历史同期最高值。
根据积水监测,校门口水位达到40厘米,暂时出不去了。”
仿佛为了印证她的话,楼下传来保安的喊声:“所有人员请留在原地!地下车库已经进水!”
林琛的手机突然亮起——是比企谷发来的消息:【你们在哪?我和由比滨被困在图书馆了。】
“他们俩怎么跑图书馆去了?”林琛边回复边嘀咕,“不是说好今天去尝卤煮吗……”
雪乃正在检查备用电源:“机房的不间断电源还能撑两小时——你的比赛程序保存了吗?”
“自动云备份了。”林琛突然一拍脑袋。
“等等!金币还在我办公室!”
他拔腿就要往外冲,被雪乃一把拉住:“外面走廊已经进水了。打电话给值班室。”
电话接通后,值班大爷的大嗓门透过话筒传来:“小林啊!你的猫好着呢!我把它放你抽屉里了,这小祖宗死活不肯进猫包……”
林琛长舒一口气,转头发现雪乃已经脱下外套挽起袖子,正在检查机房的服务器集群。
“你在干嘛?”
“这些机器产生的热量可以维持室内温度。”雪乃指了指通风口:“暴雨导致气温骤降,我们需要保暖。”
林琛眼睛一亮:“等等!我有个更好的主意!”
他从背包里掏出一捆数据线和一个奇怪的转接头,三下五除二连接到了服务器上。
很快,机柜侧面散发出阵阵暖风。
“你他喵的……”雪乃难得爆了粗口。
“把服务器改造成了暖风机?”
“临时措施!”林琛得意地调试着温度。
“反正现在跑不了程序,不如物尽其用……”
一道惊雷炸响,吓得他手一抖,转接头冒出一缕青烟。
雪乃眼疾手快地拔掉电源,但还是晚了一步——主控台的屏幕闪了闪,跳出一堆乱码。
“完蛋……”林琛脸色煞白,“我把主服务器搞崩了……”
雪乃已经重启了系统:“冷静。只是前端显示故障,数据应该没丢。”
两人凑在小小的手机灯光下检查系统状态。突然,雪乃的指尖停在一个陌生的目录上:【cambridge_weather_data】。
“这是什么?”她点开文件夹,里面是密密麻麻的气象数据,最早可以追溯到三年前——正是她刚去剑桥留学的时候。
林琛的耳根瞬间红了:“呃……那个是……”
雪乃快速浏览着文件,发现不仅有历史天气记录,还有精心设计的预警模型,甚至标注了她常去图书馆和咖啡厅的坐标。
“你……”雪乃的声音罕见地有些颤抖,“一直在监测剑桥的天气?”
林琛挠了挠头,像个做错事的孩子:“就是……想着万一下雨你没带伞……虽然隔着半个地球我也送不了……”
他的声音越来越小。智能手表显示雪乃的心率突然飙升到100。
窗外暴雨如注,机房里的空气却仿佛凝固了。
雪乃的指尖悬在键盘上,良久,她轻声问:“为什么是剑桥?”
“因为……”林琛深吸一口气:“那是你选择的学校啊——我想着……万一你决定留在那边,至少我能知道那里的天气……”
他的话音被一阵急促的敲门声打断。保安大叔浑身湿透地站在门口:“两位!一楼已经进水了,得转移到更高楼层!”
转移过程中,林琛执意要绕路去办公室接金币。
当他们终于抵达安全的五楼实验室时,已经成了三只落汤鸡——两人一猫。
雪乃用实验室的急救毯裹住瑟瑟发抖的金币,林琛则翻箱倒柜找出了备用衣物。
“换上吧。”他递给她一件印着“我爱编程”的文化衫:“虽然大了点……”
雪乃接过衣服,突然注意到林琛在偷偷查看手机上的气象图,眼神里满是担忧。
“还在担心比赛?”
“不是……”林琛犹豫了一下:“比企谷说图书馆的房顶开始漏水了。”
雪乃拿出手机:“我联系平冢老师。她在教职工宿舍,应该能帮忙。”
电话接通后,平冢静的大嗓门即使在暴雨中也中气十足:“放心!我已经把那对小情侣接到我这儿了!倒是你们俩——”她的语气突然变得促狭,“被困在实验室这种地方,可别搞出什么‘科研事故’啊!”
雪乃果断挂断了电话,耳尖却悄悄红了。
林琛假装没听见,正用实验器材组装一个临时猫窝。
金币蜷在里面,满足地打着小呼噜。
“说起来……”他转移话题,“你当初为什么选择回国?”
雪乃擦拭头发的动作顿了一下:“学术方向更契合。”
“就这样?”
雪乃抬起头,湿漉漉的黑发贴在脸颊边:“你问题太多了。”
林琛识相地闭嘴,转而调试起实验室的备用电脑。
令他惊喜的是,比赛程序竟然完好无损地保存在云端。
“太好了!”他欢呼一声,“至少没白被淋成落汤鸡……”
雪乃凑过来看屏幕,发梢的水珠滴落在键盘上。
林琛下意识地伸手去擦,两人的指尖不经意相触。
“那个天气模型……”雪乃突然开口,“能给我看看吗?”
林琛愣了一下,随即调出那个被发现的文件夹。
随着代码展开,一个精密的预警系统呈现在眼前:不仅预测降雨概率,还会根据雪乃的课表推算她可能经过的路段,甚至标注了沿途可以避雨的咖啡馆。
“你真是个小可爱……”雪乃轻声说。
“啊?”
“没什么。”雪乃迅速切换话题,“这里的算法可以优化。”
她接过键盘,修改了几行代码。模型运行效率立刻提升了20%。
“厉害!”林琛由衷赞叹,“不过……你为什么这么熟悉剑桥的地理?”
雪乃的侧脸在屏幕光晕中显得格外柔和:“我在那边生活了两年。”
“但你连小巷里的咖啡馆都知道……”
“观察力是基本素养。”
林琛还想追问,突然一阵狂风掀开了窗户,雨水倾泻而入。
两人手忙脚乱地关窗时,闪电照亮了雪乃书桌抽屉里露出的一角——那是一张剑桥校园的手绘地图,上面密密麻麻标注着“林琛可能喜欢的咖啡馆”和“适合编程的安静角落”。
林琛的眼眶突然有些发热。他想说些什么,却被一阵急促的警报声打断。
“什么情况?”
“水位警报。”雪乃查看手机:“地下室完全被淹了——校方建议所有人员留在原地等待救援。”
实验室再次陷入沉默,只有金币的呼噜声和雨声交织。
林琛突然起身,从背包深处掏出一个小铁盒。
“应急口粮。”他得意地展示里面的巧克力饼干。
“军用压缩版,我妈给的。”
雪乃拿起一块咬了口,眉头立刻皱了起来:“太甜了。”
“将就一下嘛……”林琛自己也塞了一块。
“话说回来,你改了我的天气模型,是不是该付点‘咨询费’?”
“你想要什么?”
“告诉我……”林琛鼓起勇气,“那张剑桥地图的事。”
雪乃别过脸去,但泛红的耳根出卖了她:“只是……备用计划。”
“备用计划?”
“如果……”她的声音几乎被雨声淹没,“如果你决定来英国的话。”
林琛的心跳漏了一拍。智能手表显示雪乃的心率再次飙升。
“所以……”他小心翼翼地问,“你当时是希望我去的?”
雪乃没有回答,只是突然指向窗外:“雨小了。”
确实,暴雨正在逐渐减弱。远处甚至能看到一丝微弱的月光穿透云层。
林琛识趣地没再追问,转而检查起比赛程序。
但当他无意中点开云盘备份记录时,发现一个惊人的事实——过去三年,雪乃的账号一直在默默同步他保存的所有天气数据。
“你……”他瞪大眼睛。
雪乃淡定地合上电脑:“互相观察而已。”
凌晨三点,救援队终于打通了道路。当保安大叔带着手电筒找到他们时,看到的是这样一幕:林琛趴在键盘上睡着了,身上盖着实验室的白大褂;
雪乃靠在他旁边的椅子上浅眠,手里还握着半块没吃完的压缩饼干;而金币则舒舒服服地窝在两人之间,尾巴搭在林琛手腕上,爪子按着雪乃的衣角。
“年轻真好啊……”大叔摇摇头,轻轻带上了门。
【系统提示:检测到双向情感波动 默契度99%】
【特别成就:在暴雨中发现的晴空】