杨定军推开藏书楼厚重的木门时,是晚上7点三刻。
这个时间点,内城大部分地方已经安静下来,只有工坊区那边还隐约传来夜班锻锤的闷响。但他知道,藏书楼里还有光——那盏用鱼油和灯草芯做的长明灯,在楼梯转角处的壁龛里静静燃着,能亮到半夜。
他反手关上门,把外界的声响隔绝。空气里有陈旧纸张、松木书架和少量防蛀草药混合的味道,这味道他从小闻到到大,已经成了某种安神香。
藏书楼是内城最早完工的石砌建筑之一,两层,没有窗户,全靠通风孔和油灯照明。父亲说这是为了防火防潮。二楼按分类放着三千多册“核心书籍”——这是父母、祖父母花了十几年时间,从那些早已变成砖块的“平板电脑”和“手机”里抢救出来的知识。一楼是后来补充的:爷爷奶奶的农事笔记、母亲的医案记录、父亲的技术试验日志,还有这些年从外面收集来的各种杂书。
杨定军直接走到二楼东侧第三排书架。这里放的是“基础物理与数学”。他熟练地抽出一本厚册子,封面上是父亲工整的字迹:《材料力学基础(第二册)》。
他十九岁了。按照庄里的规矩,这个年纪早该独当一面。哥哥杨保禄像他这么大时,已经负责整个集市的日常管理和商队谈判。
他不是没试过。去年父亲让他跟着哥哥处理过一阵商税账目,他算了三天,发现两处错漏,但整个过程枯燥得像在数沙子。后来母亲让他帮忙整理医案,他倒是能从一堆发热、腹泻的记录里归纳出季节发病规律,可一看到那些化脓溃烂的伤口描述,胃里就翻腾。
只有在这里,在这些写满公式、图表、实验步骤的册子前,他才觉得呼吸顺畅。
他在角落的木桌前坐下,翻开书。这册讲的是“梁的弯曲应力与截面设计”,密密麻麻的公式旁边,有父亲用红笔加注的实例:“参照西墙第三墩台加固方案,实际测得误差±5%”。
杨定军从桌下抽屉里取出自己的笔记本——这是他用盛京自产的草纸装订的,封面上写着“验证录”。翻到最新一页,上面是他上个月做的一组实验数据。
实验很简单:取相同材质、不同截面形状的木梁(矩形、圆形、工字形),两端架起,中间加载重物,测量挠度直到断裂。他想验证书里那个“截面惯性矩”公式的准确性。
第一次做时,结果对不上。工字梁的承载力比公式计算值低了将近三成。他想了三天,把实验重做了五次,还是不对。最后不得不去问父亲。
父亲当时在工坊区盯着新式高炉的砌筑,满手是灰。听他描述完,只问了一句:“你用的工字梁,腹板和翼缘是怎么连接的?”
“榫卯加胶,跟做家具一样。”杨定军回答。
“问题就在这儿。”父亲在沙地上画了个简图,“书上说的工字梁,是整体成型或者焊接的,你那是拼的。榫卯处有应力集中,胶的刚度也不如木材本身。所以实际承载力会低。”
后来他按父亲建议,让木工坊做了整体雕刻的工字梁(费了好大劲),再测,数据就和公式基本吻合了。
那次之后,杨定军养成了习惯:书上的每一条结论,只要条件允许,他都要亲手验证一遍。一年下来,他验证了上百条——从简单的杠杆原理、浮力定律,到复杂一点的齿轮传动比计算、热胀冷缩系数测量。大部分一次成功,有十几条像工字梁那样,需要反复调试才能复现。
正是这些“需要调试”的案例,让他对藏书楼里的知识生出一种近乎敬畏的信任。因为这些书从不撒谎。如果结果不对,要么是你理解错了,要么是条件没满足,但书里描述的那个“规律”,就像山里的石头一样,一直就在那里,等着你去发现、去符合。
他翻到“验证录”的某一页,那里记着三个月前的一次失败实验:试图用书上说的“冲击韧性”测试法,比较不同热处理后钢材的性能。结果怎么测都不稳定。后来母亲无意间看到他的记录,说了一句:“你那个摆锤的转轴,是不是有点松?”
他检查,果然,轴套磨损了,每次摆动都有轻微不同。换了新轴,数据立刻稳定。
这些细节,书里不会写。书里只写理想条件下的规律。但父亲、母亲、甚至偶尔来藏书楼查资料的爷爷奶奶,总能从实际经验里补上那些“书里没写但很重要”的东西。杨定军渐渐明白,藏书楼里的知识像一副极其精密的骨架,而现实经验是填充骨架的血肉。两者缺一不可。
他今晚想研究的是“流体阻力”。父亲想在阿勒河口修闸门,但现有的计算模型和实际观测总有偏差。杨定军怀疑,可能是书里那些基于“理想流体”的公式,在阿勒河这种有泥沙、有漩涡、水位季节性变化大的实际环境里,需要修正系数。
他摊开一张自己绘制的阿勒河局部河道图,上面标注了不同季节的水位、流速测量点。旁边是马蒂尔达帮忙整理的三年观测数据——那姑娘对数字敏感,记录一丝不苟,虽然她完全不懂这些公式在算什么。
“如果阻力系数增加百分之十五……”他喃喃自语,在草纸上列算式。油灯的光晕在纸面上晃动,公式和数字像有了生命,彼此勾连、碰撞,试图描述窗外那条黑暗里奔流的河。
工作到子时,长明灯的火苗开始不稳。杨定军收拾好纸笔,把书放回原处。离开前,他习惯性地走到藏书楼最深处——那里有个上锁的铁柜。
柜子里放的,是那些“原件”的残骸:一块彻底黑屏的“平板电脑”,四部同样毫无反应的“手机”,还有几个奇形怪状的充电器和数据线。父亲说,这些就是所有知识的源头。杨定军无法想象,这么小的东西里,怎么能装下三千多册书的内容?而且父亲说过,这些还只是“一小部分”,“绝大部分”视频和音频因为没办法抄录,永远消失了。
他隔着玻璃柜看了会儿那些黑色砖块。有时候他会想,制造这些东西的那个“另一个世界”,到底是什么样子?那里的人是不是都像书里描述的那样,用公式思考,用实验验证,把整个世界拆解成可以计算和预测的零件?
母亲说,那个世界“有好有坏”。但杨定军觉得,至少他们留下的这些知识,是纯粹的好东西。就像火种,只要保存得当,就能在这个世界里继续燃烧,照亮一些原本黑暗的角落。
他吹熄长明灯,摸黑走出藏书楼。夜风很凉,内城的石板路上只有他自己的脚步声。抬头看天,星河璀璨——这也是书里描述过的“银河”,由无数恒星组成。他知道每一颗星星的位置都可以用数学计算,它们的运动遵循着和苹果落地同样的规律。
这想法让他心里一阵悸动。那个“另一个世界”的人,居然连星星都能计算。而他现在,连一道河闸的水流都还没算准。
回到自己那间紧挨着工坊区的小屋,杨定军没立刻睡。他在床边的木板上又写了几个待验证的问题:“闸门启闭过程中的水锤效应估算”“不同润滑剂对大型轴承摩擦系数的影响”“高温下耐火黏土的膨胀率测定”……
写完,他躺下,闭上眼。脑子里不是集市的人声马嘶,不是哥哥说的哪家商人耍滑头,不是父亲考虑的下半年粮食储备,而是那些公式、图表、待拟合的曲线。它们在他意识深处自动排列、组合,试图拼出一个更清晰的世界图景。
窗外,遥远的锻锤声停了。夜彻底安静下来。
杨定军在黑暗里睁开眼,轻声说了句只有自己能听见的话:“总有一天,我要把书里所有的公式,都在这个世界上验证一遍。”
然后翻了个身,沉沉睡去。梦里没有刀剑和账本,只有无穷无尽、等待被解开的数学题。
第二天,杨定军推开小屋木门时,晨雾还没散尽。然后他看见了等在门外的马蒂尔达。
她背靠着院墙边那棵老橡树,手里捧着个油纸包,正低头用脚尖轻轻拨弄地上的石子。听见开门声,她抬起头,晨光刚好照在她脸上——不是威尼斯或法兰克贵族小姐那种苍白,是常年在户外活动的健康肤色,鼻尖有几颗淡淡的雀斑。
“早。”她声音不大,但清晰。
“早。”杨定军应了声,反手带上门,“等很久了?”
“一刻钟吧。”马蒂尔达走过来,把油纸包递给他,“食堂新出的豆馅馍,还热着。”
杨定军接过,油纸温热的。他掰开一个,里面是混着碎豆和糖的馅,确实还冒热气。两人沿着石板路往内城西门走,边走边吃。
这种场景已经持续快两年了。杨定军现在十九岁,马蒂尔达十七。他还清楚地记得第一次真正“注意”到她,是三年前的事——那会儿他刚满十六,整天泡在藏书楼里验证什么浮力定律,需要一个帮手记录数据。马蒂尔达不知怎么知道了,主动来找他,说“我可以帮你写数字”。
起初他不在意。庄园里想接近他的人不少,有些是觉得他是杨家小儿子,有些是纯粹好奇这个整天闷头算数的怪人。但马蒂尔达不一样。她不问多余的话,他让记什么就记什么,数字写得工整清晰。而且她似乎真能理解他在干什么——至少比其他人理解得多。
后来他才知道,马蒂尔达是北边林登霍夫伯爵的女儿(或者说,曾经是)。四年前那场冲突后,伯爵把她留在盛京,名义上是“学习东方礼仪与技术”,实际上谁都明白是什么意思:两个家族的联姻纽带。父亲杨亮和母亲珊珊没反对,但也没催促,只说“看他们自己”。
杨定军对“联姻”最初没什么概念。他那时全部心思都在藏书楼那些公式上,觉得婚姻大概就像齿轮啮合,需要尺寸匹配、运转顺畅,至于感情……书里没教这个。
但马蒂尔达就这样一点点渗进了他的生活。她早上等他一起出门,帮他带早饭;他在工坊或河边做实验,她在旁边记录;他深夜还在藏书楼算数据,她会留一盏灯,自己先回去,但第二天早上又会准时出现。
最让杨定军意外的是,马蒂尔达真的在学。不是装样子,是真学。她跟他借过《算术基础》《几何初步》,自己看完,还能指出他某次计算里的一个单位换算错误。有次他验证齿轮传动比,她看了会儿说:“这个被动轮的齿数如果是质数,是不是磨损会更均匀?”——这问题超出了基础课本,是他前几天刚在藏书楼一本机械笔记里读到的内容。
那天他第一次认真看了她很久。马蒂尔达被他看得有点不自在,别过脸:“我说错了?”
“没有。”杨定军说,“你说得对。但你怎么知道?”
“上个月你借我那本笔记,我抄了一份。”她语气平静,“有些地方看不懂,但齿数那里画了图,我猜的。”
从那天起,杨定军开始把马蒂尔达当成真正的“助手”,而不只是个记录员。他会跟她解释实验原理,讨论数据异常的可能原因,甚至偶尔争论——虽然通常以杨定军搬出藏书楼里的某个公式告终,但马蒂尔达的问题往往能逼他更深入地思考。
两年下来,他习惯了她在身边。就像习惯了早上推门时她在等,习惯了算到一半时她递过来的温水,习惯了那些他随口提过的书或工具,第二天就会出现在她手里。
至于婚姻……最近半年,他开始觉得,如果一定要和一个人共度余生,马蒂尔达似乎是最合理的选择。至少她不会在他算流体力学方程时,问他“这有什么用”或“能不能先吃饭”。
两人走到内城西门。守门的护卫认识他们,点点头就放行了。穿过外城集市边缘时,早市已经开张,人声渐起。马蒂尔达自然地走到杨定军外侧,隔开拥挤的人流——这也是她的习惯。
“今天还是测b3到b7断面?”她问。
“嗯。上次在b5点的流速数据跳变太大,我怀疑是河底有暗礁或深坑,得复测。”杨定军从怀里掏出笔记本,“另外父亲说,如果汛期最大流量真的超过我们预估的三成,闸门基础可能要加深至少一米五。那样的话,工期又得往后推。”
“可父亲昨天还说,希望三年内能建成。”马蒂尔达已经改口叫杨亮“父亲”,叫得很自然。
“所以得算准。”杨定军翻开笔记本,上面是他手绘的河道剖面图和密密麻麻的数据,“差一点,要么闸门扛不住洪水冲垮,要么白白多费几万斤石料和铁件。书里说,这叫‘安全系数与经济性的平衡’。”
马蒂尔达凑过来看图纸。她的头发偶尔蹭到杨定军肩膀,有股淡淡的皂角味——盛京自产的,加了薄荷叶。杨定军突然意识到,自己已经能分辨出她用的皂角和他用的不是同一批,因为配方微调过,她的更温和些。
这发现让他愣了一下。
“怎么了?”马蒂尔达抬头。
“没什么。”杨定军合上本子,“走吧。”
测量点在上游三里的一处河湾。他们到的时候,另外三个助手已经在了——都是学堂技学班毕业的年轻人,跟了这个项目大半年。设备也准备好了:带刻度的测量杆、浮标、计时沙漏、还有杨定军自己改进的“流速仪”——一个带叶片的小转子,通过齿轮连接到计数盘,能在水流中转动并记录转数。
“今天测五组,每组持续一刻钟。”杨定军分配任务,“小陈负责放浮标,小李记时,小周辅助读数。马蒂尔达——”他顿了下,“你跟我复核数据,重点看异常值。”
众人应声开工。晨雾散尽,阳光照在河面上,波光粼粼。杨定军站在岸边一块凸出的岩石上,举着自制的“水平仪”(一个灌了半满水的透明玻璃管,两端密封,中间有个气泡)校准测量杆的垂直度。马蒂尔达在他身后,摊开记录板,炭笔准备就绪。
工作一旦开始,杨定军就进入那种心无旁骛的状态。他眼里只有测量杆的刻度、浮标移动的速度、流速仪的读数。数据源源不断报过来,马蒂尔达快速记录,偶尔重复确认某个数字。两人配合熟练,几乎不用言语。
测到第三组时,果然在b5点发现异常——流速仪的读数忽快忽慢,不像正常水流。杨定军皱眉:“停。把测深绳拿来。”
绳子末端绑着铅锤,刻了长度标记。他亲自将铅锤沉入水中,缓缓放绳。放到三丈四尺时,手感明显一空——铅锤落了空,然后才再次触底。
“有个坑。”他拉回绳子,看湿痕,“直径大概……一丈半,深五尺左右。应该是被洪水掏空的。”
马蒂尔达在图纸上标注:“这个位置刚好在规划的闸门基础东侧。如果基础打在这里,可能会不均匀沉降。”
“不止。”杨定军盯着河面,“坑的存在会改变局部水流形态,增加涡流和冲刷。书里说,这叫‘局部流场畸变’。”他转头对助手们说,“记下来:b5点需补测三维流场数据,建议用染色法。另外,这个坑要填掉,或者至少用大石块加固。”
接下来的测量,他更加仔细。马蒂尔达的笔尖在纸上沙沙作响,偶尔抬头看他一眼。阳光越来越烈,杨定军额头上出了层薄汗。她默默从随身的布包里取出水囊,递过去。
杨定军接过,喝了几口,忽然说:“如果闸门建成了,城墙也全部完工,按父亲的防御推演,哪怕来两三千敌军,也打不进来。”
马蒂尔达抬头:“你担心这个?”
“不是担心。”杨定军看着河对岸的峭壁,“是觉得……我们花这么多精力算这些水流、应力、材料强度,最终是为了造一个别人打不破的壳。有时候我在藏书楼里读到那些——那些描述星空的、描述微观世界的、描述生命奥秘的书,会想,这些知识是不是用在更……开阔的地方?”
马蒂尔达沉默片刻,轻声说:“但如果没有这个壳,那些书可能早就被烧了,我们也可能早就死了。”
杨定军愣了愣,看向她。
“父亲——我是说我生父,”马蒂尔达改口,语气平静,“他领地里的藏书楼,只有十几本书,还都是圣经和祈祷书。我小时候想找本讲星星的,找不到。后来来到这里,第一次进藏书楼,看到那些书架上标着‘天文’‘地理’‘机械’……我才知道,原来知识可以有这么多样子。”
她顿了顿:“所以我觉得,先造好壳,保护好这些火种,是对的。等壳足够坚固了,也许就能像你说的,把知识用在更开阔的地方。”
杨定军看着她。阳光照在她侧脸上,睫毛在脸颊投下细小的影子。他突然意识到,马蒂尔达也许比他更理解藏书楼那些书的价值——因为她真切地经历过“没有”的状态。
“你说得对。”他点点头,把水囊还给她,“继续测吧。”
工作一直持续到午时。收工时,数据记满了七张纸。杨定军和马蒂尔达并肩往回走,助手们跟在后面收拾设备。
“下午我要去藏书楼整理这些数据,试着拟合新的阻力系数公式。”杨定军说,“你要是有别的事……”
“我帮你。”马蒂尔达打断他,“公式我可能看不懂,但数据录入和图表我会做。”
杨定军“嗯”了声,没再推辞。他已经习惯了她参与他的每一个项目。
走到内城西门时,他忽然想起什么,停住脚步:“对了,父亲说,等闸门的设计方案最终定稿,可能会让你参与一部分施工监理——如果你愿意的话。”
马蒂尔达眼睛亮了一下:“真的?”
“他说你心细,又肯学。”杨定军顿了顿,“而且……你是自己人。”
最后三个字他说得有些生硬,但马蒂尔达听懂了。她低下头,耳根微微发红:“好。”
两人继续往前走。阳光把他们的影子投在石板路上,靠得很近。
杨定军看着那两个几乎挨在一起的影子,忽然觉得,如果未来的日子就是这样——早上一起出门工作,白天在河边或藏书楼里算数据,晚上各自回去休息——好像也没什么不好。甚至……有点期待。
他侧头看了马蒂尔达一眼。她也刚好抬头,四目相对。
“怎么了?”她问。
“没什么。”杨定军转回头,嘴角不自觉地往上弯了一点,“豆馅馍挺好吃的。”
马蒂尔达笑了,没说话。
他们穿过城门,走进内城的荫凉里。远处,锻锤的声音又响起来了,沉稳,持久,像这座正在生长的城镇的心跳。而他们俩,正走在这心跳声里,走向藏书楼,走向那些等待被解开的公式和图纸,走向一个需要他们共同建造的未来。