凌晨三点,城市的霓虹灯在雨幕中晕染成一片模糊的光斑。林远盯着电脑屏幕上那行诡异的代码,眼球布满血丝,手指悬在机械键盘上方,微微颤抖。作为一名在科技大厂摸爬滚打五年的资深后端工程师,他见过无数离奇的Bug,但从未见过像“芒果乱码”这样荒诞又致命的系统异常。
“一二三四,区别何在?”林远喃喃自语,声音沙哑得像是在砂纸上磨过。
事情起源于公司核心项目“未来视界”的底层数据架构。就在三天前,负责维护数据库的老张在例行巡检时,发现日志里出现了一串无法解析的乱码。起初,大家都以为只是编码格式冲突,UTF-8转GBK的小插曲罢了。然而,随着清理工作的推进,那些乱码并没有消失,反而像病毒一样蔓延,最终汇聚成了四个截然不同、却相互纠缠的代码块:一、二、三、四。
林远调出调试界面,将这四个代码块单独提取出来。屏幕上,原本应该显示正常数据流的地方,此刻正跳动着暗红色的字符,仿佛某种古老咒语的现代转译。
“第一区,”林远敲下回车键,试图读取第一个乱码块。
瞬间,他的耳机里传来了一阵嘈杂的电流声,紧接着,是一个女人模糊的哭声。那声音极其微弱,却带着一种令人毛骨悚然的熟悉感。林远猛地摘下耳机,心脏狂跳。他环顾四周,办公室空无一人,只有空调出风口发出轻微的嗡嗡声。他深吸一口气,重新戴上耳机,再次运行代码。这一次,哭声变成了清晰的低语:“救救我……我在第一层……”
林远感到一阵恶寒从脊背升起。他想起老张失踪前最后的一条消息:“数据里有东西,它不是0和1,它是活的。”
他强迫自己冷静下来,转向第二个代码块。如果说第一个是声音的残留,那么第二个则是视觉的侵蚀。当代码被编译时,屏幕上的像素开始扭曲,原本整齐的代码行像融化的蜡一样流淌下来,重组成了一个个扭曲的人脸。那些人脸没有五官,只有空洞的眼眶,死死地盯着屏幕外的林远。其中一张脸尤其清晰,它有着和林远一模一样的发型,却咧开嘴,露出了一个极其夸张且狰狞的笑容。
“第二区,镜像。”林远颤抖着在笔记软件上写下这两个字。他意识到,这不仅仅是数据错误,这是一种意识的投射。系统在通过乱码读取用户的潜意识,或者,是在向用户灌输某种思想。
第三个代码块最为安静,也最为诡异。它没有任何声响,也没有任何图像变化,只是静静地躺在内存中,占据着巨大的空间。林远尝试用常规方法删除它,系统却提示“权限不足”。他尝试用更底层的指令强行覆盖,结果屏幕突然黑屏,几秒钟后,重新亮起时,桌面上出现了一个从未见过的文件夹,名为“第三区·静默”。
他点开了那个文件夹。里面只有一张图片,是一张拍摄于十年前的照片。照片背景是公司旧址的大楼,而站在大楼门口的人群中,有一个穿着灰色卫衣的年轻人,正对着镜头比出一个“V”字手势。那个人,是年轻时的老张。而在老张的身后,隐约可见一个模糊的黑色影子,影子的轮廓,竟然和林远此刻的背影完全重合。
“这不可能……”林远后退半步,撞翻了身后的椅子。老张失踪了三年,而这三年里,他从未去过公司旧址。除非……除非这张照片不是在三年前拍的,而是在此刻拍的。
时间在这里失去了线性意义。
第四个代码块,一直隐藏在系统的最深处,像是一个黑洞,吞噬着其他三个区域的数据。林远知道,如果不解开这个结,整个“未来视界”项目将会崩溃,甚至可能危及现实世界的网络安全。他决定孤注一掷,将前三个代码块的数据流导入第四个黑洞。
“一二三四,区别何在?”他再次问自己,同时也像是在质问那个看不见的存在。
随着数据流的汇入,屏幕上的红色字符开始剧烈闪烁,最终汇聚成一行白色的文字:“区别在于,观察者。”
林远愣住了。观察者?
突然,办公室的灯光全部熄灭,只剩下电脑屏幕发出的幽光。那行字开始变化,变成了一个倒计时:十、九、八……
林远感到一阵强烈的眩晕,仿佛灵魂被抽离了身体。他看到自己的双手开始变得透明,透过手指,他能看到背后墙壁上剥落的油漆,看到窗外无尽的雨夜,甚至看到了无数个平行宇宙中的自己,有的在敲代码,有的在睡觉,有的在哭泣。
倒计时归零的瞬间,一切归于寂静。
林远猛地睁开眼,发现自己趴在办公桌上,电脑屏幕显示着正常的代码界面。窗外,天已微亮,雨停了。他揉了揉太阳穴,感觉像是做了一场漫长而荒诞的梦。
“又是加班加傻了吧。”他自嘲地笑了笑,准备起身去倒杯咖啡。
然而,当他转头看向屏幕右下角的任务管理器时,他的笑容凝固了。在进程列表中,有一个名为“Mango_Bug_4”的进程,正在占用99%的CPU资源。更让他惊恐的是,那个进程的图标,竟然是一只切开的芒果,而在芒果的中心,赫然刻着数字“4”。
林远颤抖着手,再次打开了那个隐藏的文件夹。里面的图片不见了,取而代之的是一段新的文本:
“第一区是声,第二区是影,第三区是记忆,第四区是现实。你已越过界限,林远。现在,轮到第四区来观察你了。”
与此同时,他的手机震动了一下。是一条来自未知号码的短信,内容只有四个字:
“起床吃饭。”
林远猛地回头,看向办公室紧闭的门。门外,传来了一阵熟悉的脚步声,那节奏,那轻重,和他自己的脚步声一模一样。
他终于明白,“一二三四”的区别,不在于数据的形态,而在于感知的维度。当代码开始模拟意识,当现实被数据重构,他不再是程序员,而是程序的一部分。而那个在门外等待他的人,或许才是真实的林远,而此刻坐在电脑前的他,不过是这段乱码中,刚刚被编译出来的一个错误版本。
门把手缓缓转动,发出轻微的咔哒声。
林远没有动,他看着屏幕上那只切开的芒果,嘴角勾起一抹无奈的苦笑。他知道,一旦门打开,他将再也无法分辨,哪一个是代码,哪一个是人生。