刘大壮的电脑屏幕闪了一下,自动开机。
他明明记得自己拔了电源,还把电池抠了出来。可那台破笔记本就像中了邪,黑屏三秒后突然亮起,桌面壁纸是乐师画像,右下角时间定格在23:47——正是谢掌柜最后一次操作“回魂TV”后台的时间点。
他揉了揉眼,以为是加班太久出现幻觉。昨晚数据中心那边出事的消息他是从运维群看到的,说有人闯入机房把服务器全砸了,现场像被核弹洗过一遍。群里炸锅,有人说系统日志最后一条记录写着:“掌柜权限主动注销”,还有人截图显示APP核心代码在崩坏前上传了一份加密备份,IP地址定位就在他出租屋五公里内。
他没当回事,直到现在。
屏幕上跳出一个窗口,不是病毒也不是广告,是一段二进制码,排成六行,每行八个数字,整整齐齐,看着像某种表格。他第一反应是反编译工具出问题了,顺手点了删除,结果键盘失灵,那段码自己动了起来,0和1开始翻转,像骰子一样滚出新的组合。
“我靠,这什么情况?”他拍了下键盘,想重启。
可就在那一瞬间,脑子里“嗡”地一声,像是有人拿锤子敲开了天灵盖。六道横线凭空浮现,浮在他眼前,不散也不动,第二、四、五条线上还跳着小点,像进度条卡住了。
他闭眼甩头,再睁眼,线还在。
“老子只会写BUG不会算命!”他吼了一嗓子,声音在空荡的出租屋里撞来撞去,没人搭理他。
他冲到洗手间,打开水龙头往脸上泼冷水,抬头看镜子——脸色发青,眼圈乌黑,活像个刚从坟里爬出来的NPC。镜子里的人嘴唇没动,可他耳朵里清清楚楚听见一句话:“初九,潜龙勿用。”
他愣住。
这不是他想的。
这是他脑子自动冒出来的。
他跌跌撞撞回到电脑前,手指不受控地敲击键盘,调出崩溃前最后一份系统日志。注释区原本空白的地方,此刻浮现出一段文字:
> 【卦象:乾为天】
> 【变爻:二、四、五】
> 【推演结果:阳位受侵,阴气逆涌,守门者将醒】
他看得头皮发麻。这些词他一个都不认识,可偏偏能看懂意思。更离谱的是,他居然开始心算下一组卦变,手指在桌面上无意识地画出六个短横,嘴里念叨:“上九变,亢龙有悔……”
话音未落,屏幕一闪,日志文件自动关闭,取而代之的是一个老旧视频窗口。画面晃得厉害,像素糊成马赛克,但能认出来是他小时候家里的客厅。奶奶坐在缝纫机前,背对着镜头,手里拿着一件小孩衣服在缝补。窗外天快黑了,屋里只开了一盏黄灯。
背景音是奶奶哼的歌,调子很熟,是他从小听到大的“摇篮曲”。可仔细一听,歌词根本不是儿歌,而是用老家方言慢悠悠念的一串句子:
“大衍之数五十,其用四十有九……归藏启元,乾坤定位……坎离交泰,万物生焉……”
他浑身一激灵。
这不是摇篮曲。
这是《归藏易》的开篇!
他猛地扑到电脑前,颤抖着手点开音频分析软件,导入那段录音。波形图跑出来后,他放大频率段,发现奶奶每晚哄他睡觉时的声音频段,和市面流通的《周易》朗读版完全对不上。但和某段考古出土的唐代《归藏》残卷诵读录音,匹配度高达98.7%。
“她……她在教我算卦?”他喃喃,“用哄睡的方式?”
他翻遍整个项目文件夹,在最底层找到一个隐藏加密包,名字叫:“给大壮长大后看”。密码提示是:“你出生那天,奶奶煮的面”。
他试了生日、身份证后六位、手机号,全错。
最后咬牙输入“长寿面”,进了。
里面只有一段文字,字迹是他奶奶的:
> “孙儿,你爸死于情咒反噬,我不懂道法,只能把老祖宗传下的卦术编进程序,护你一世平安。这APP不是你写的,是我借你的手写的。你每一行代码,都是封印阵的一笔。别怕,奶奶的魂一直守在主函数里,只要你运行它,我就在。”
他盯着那句话,喉咙发紧,鼻子一酸,眼泪直接砸在键盘上。
啪嗒。
他想哭,可哭不出来。脑子里那六道横线又开始转,这次变成了八卦轮盘,自动推演出一组坐标,指向城东某栋废弃大楼的地基深处。他意识到,这不是幻觉,也不是程序bug,是某种东西顺着谢掌柜砸机房引发的能量反冲,顺着数据链倒灌进了他的脑子。
他关机,拔硬盘,把手机扔进米缸,甚至抄起铁锤把笔记本主板砸了个稀巴烂。
五分钟后,那台破电脑又亮了。
屏幕漆黑,只有一行白字缓缓浮现:
【你现在逃,那些鬼魂会追到阳间找你。】
声音是他奶奶的,从音响里传出来,带着电流杂音,却一字一顿,清晰无比。
他瘫坐在地上,后背贴着墙,冷汗浸透T恤。他打开备用电源的小主机,连上投影,重新载入备份系统。这一次,他不再抗拒脑中的卦象流转,任由那些线条和数字在意识里奔涌。
反编译工具跑起来,代码结构图展开——
他傻了。
整个“回魂TV”APP的架构,根本不是常规的MVC模式,也不是微服务,而是一首七律诗。每一行函数对应一句诗文,变量命名全是卦辞术语,异常处理模块叫“镇煞”,用户登录验证叫“通幽引路”,推送通知的接口名叫“招魂铃”。
而最关键的主控逻辑,藏在最后一节函数里,标题是:“安乐吟·其一”。
那句诗缺了最后一个字,注释写着:“此句不可存,恐心乱魂散。”
他坐在黑暗里,双眼布满血丝,鼻孔滴下的血落在键盘上,洇开一片暗红。手指悬在新建文档上方,微微发抖。
他知道,只要他补上那一个字,整个封印就会激活或崩塌。
他也知道,从这一刻起,他不再是程序员。
他是守门人。