当前位置:首页>南京>大学灵异故事:南京大学鼓楼校区的红衣

大学灵异故事:南京大学鼓楼校区的红衣

  • 2026-07-04 10:02:57
大学灵异故事:南京大学鼓楼校区的红衣

我叫季寻,南京大学文学院研一学生。

决定来南京大学读研,有一半的原因是因为这座城市。六朝古都,十朝都会,梧桐树遮天蔽日的街道,老城南斑驳的砖墙,还有那些藏在街巷深处的故事——我是一个写东西的人,对“故事”这两个字有一种近乎本能的迷恋,而南京这座城市本身就是一部翻不完的书。

但另一半的原因,说实话,是我一个已经毕业的学长那句意味深长的话。

“南大,你真的可以去看一看。那所学校下面埋着的东西,比金陵四十八景加起来都有意思。”

他叫沈望,中山大学毕业的,之前在某次跨校学术交流会上认识的。他当时说这话的时候表情很随意,像是在推荐一个值得一去的旅游景点。但他说完之后又补了一句,声音压得很低,低到只有我和他能听见:“不过别碰‘通灵阵’的事情。那是南大鼓楼校区的一个老传闻,你大概会从学长学姐嘴里听到,但——”

“但什么?”

“但不要一个人去找。更不要在冬天去找。”

我还没来得及追问,他就被一个电话叫走了。后来我再找他聊这个话题,他始终含混其词,只说“有些事情知道得越晚越好”。

我当时觉得他故弄玄虚。

现在回想起来,我恨不得扇自己两个耳光。

九月的南京,暑气还没有完全消退。我拖着两个行李箱从鼓楼地铁站出来,沿着北京西路往南大方向走,头顶是遮天蔽日的梧桐树,阳光透过枝叶在地上投下斑驳的光影。

南京大学鼓楼校区给我的第一印象不是“大”,而是“深”。汉口路校门不大,甚至可以说有些低调,灰色的门柱上刻着“南京大学”四个字,字迹已经有些斑驳。但走进校门之后,那种感觉就不一样了——旧式的教学楼错落其间,外墙爬满了常青藤,爬山虎的枝蔓贴着红砖墙向上攀爬,像是某种古老的文字。草坪上零零散散坐着几个看书的同学,阳光落在他们身上,看起来岁月静好。

我办理完入学手续,分配到了南园八舍。南园宿舍区在校园南侧,出了校门就是汉口路,往西走一百米左右就到了,交通很方便。我的宿舍在四楼,朝南的窗户正对着汉口路上那排老房子,能看到远处的拉贝故居灰白色的外墙和黑色的屋顶。

宿舍是四人间,我到的时候已经有一个人在了。他叫陆沉舟,来自江苏盐城,大气科学学院的,看起来高高瘦瘦,戴着一副圆框眼镜,说话慢吞吞的,给人一种很沉稳的感觉。他正在整理床铺,看到我进来,主动打了个招呼:“你也是研一的?”

“对,文学院,季寻。”

“文学院啊,那不是就在大钟亭旁边嘛。”陆沉舟随口说道。

大钟亭是鼓楼校区的一处地标建筑,在老图书馆南侧,是一座钟楼式的老建筑,建于民国时期。

简单收拾了一下之后,我决定先熟悉一下校园环境。鼓楼校区不大,从北边的北大楼到南边的汉口路校门,步行大概也就十分钟左右的路程。但这座校园的精妙之处不在于大小,而在于那些层层叠叠的历史痕迹——北大楼的绿色琉璃瓦屋顶在阳光下闪着幽暗的光,老图书馆底层半截窗户埋在地面以下,走在旁边像是走在一条被挖开的隧道里;金陵苑一带的民国建筑群外墙斑驳,廊柱上刻着模糊的字迹;小礼堂的拱门后面藏着半圆形的穹顶,坐在里面听一场讲座的时候,总感觉有什么东西在穹顶上轻轻敲击。

但让我真正注意到校园不同寻常之处的,是开学第三周的一个下午。

那天我去老图书馆借书。老图书馆在校园中轴线偏北的位置,是一栋灰白色的建筑,正面有几根罗马式的立柱,看起来庄重肃穆。但真正让人不舒服的是老图书馆的背面——那里有一排窗户,窗户的下沿紧贴着地面,整排窗户有一半埋在地下。从外面路过的时候,只能看到窗户的上半截,下半截被土壤遮得严严实实。透过窗户看进去,里面是一片昏黄的灯光,什么都看不清。那种感觉就像这座图书馆的一半身体被埋在了地里,而地上露出来的那半张脸,正用它那双模糊不清的眼睛注视着每一个路过的行人。

我站在那排窗户前看了十几秒,总觉得有什么地方不太对。

“别看了,那底下就是地下室。白天经过都瘆得慌。”一个声音从身后传来。

我转过头,看到一个穿着白色T恤的男生,手里拿着一本厚厚的物理教材,正对我露出一个似笑非笑的表情。他的眼睛很亮,亮得有些不自然,像是两颗打磨过的玻璃珠嵌在眼眶里。

“你也是南大的?”我问。

“物院,大三,林砚秋。”他说,“你是新生吧?一看你就是那种还没听过学校传说的新生。老图书馆的窗户底下那层是旧书库,门常年锁着。但你要是哪天晚上经过的时候多看一眼,会发现那一半埋在地下的窗户里边,有时候不是书架。”

“不是什么?”我问。

他没直接回答,而是朝四周看了看,确认没有其他人之后,凑近了一步,压低声音说:“是一个人。穿着黑色的衣服,站在书架间的过道里,面朝窗户的方向,一动不动。等你走近了想看清的时候,窗户里的灯就会突然灭了,像是从来没有亮过一样。”

“你见过?”我问。

林砚秋笑了笑,伸手推了推眼镜。“见过一次。大一的时候,晚上十点多从新教自习回来,路过老图书馆背面,看到那排窗户里有一个人形的黑影。我以为是管理员,凑上去想敲窗户问问路,结果刚迈出第一步,灯就灭了。整排窗户全部灭了,像是有人在统一断电一样。”他说到这里停顿了一下,眼神变了变,“但从老图书馆的背面到正门,中间隔着一道铁栅栏门,那扇门我经过的时候是锁着的。如果里面真的有管理员,他从灭灯的位置走到配电室,至少要一分钟。但灭灯是在不到一秒之内发生的。整栋楼在同一秒内全部黑了。”

他说完这句话之后,拍了拍我的肩膀,说了一句莫名其妙的话:“你最好尽快适应南大晚上的校园。因为如果你不主动去适应它们,它们就会来找你。”

他走了之后,我在老图书馆外面站了很久,反复消化他说的那些话。理智告诉我这不过是学长吓唬新生的把戏,但后背那层薄薄的寒意骗不了人。我回头又看了一眼那排窗户,下午四点的阳光正斜照着老图书馆的外墙,窗户里面是暖黄色的灯光,什么都没有。

但那天晚上,我做了一个梦。梦里我站在老图书馆的地下室里,周围是无穷无尽的书架,书架上的书脊上没有字,全是空白。我沿着书架间的过道往前走,走了很久很久,在过道的尽头看到了一把椅子。椅子上坐着一个穿红衣服的女人,背对着我,头发很长,垂到了椅背下面。我站在原地不敢动,她缓缓转过头来,脸是一片空白,什么都没有。

我吓醒了。

开学前几周的日子过得很平静,课程不重,导师也没有布置太多任务,我有大量的自由时间可以支配。我开始利用这段时间系统地了解南大鼓楼校区的地理格局——不是为了什么特别的原因,纯粹是一个写作者的本能。每到一个新的地方,我都会先把这个地方的空间布局摸清楚,街道的走向,建筑的位置,地形的起伏,这些东西就像是故事的骨架,没有它们,所有的细节都是飘着的。

鼓楼校区的格局大致是这样的:汉口路东西走向,将南大鼓楼校区从中间分成了两半——路以南是南园宿舍区,路以北是北园教学区。北园里又分成了几个区域:最北边是北大楼、老图书馆、大钟亭一带的民国建筑群;东侧是教学楼区,包括东大楼、西大楼和逸夫馆;西侧是化学楼、物理楼等实验楼群;校园中心是一大片草坪,草坪中央竖着一根旗杆,旗杆的正对面就是北大楼。

但真正让南大鼓楼校区与众不同的,不是这些地表建筑,而是地下的东西。

我无意中在知乎上看到了一个帖子,标题是“南京大学鼓楼校区是建在古代墓地上的吗”。点进去一看,帖子里提到了一个我不曾听说过的事件——南京大学北园东晋大墓。

事情的经过是这样的:1972年夏天,南大鼓楼校区在北大楼北侧施工铺设地下管道时,施工队在挖掘地基的时候无意中挖到了一座古墓。考古人员赶到现场之后,发现这座墓规模很大,而且没有被盗掘过,保存完好。后续的发掘结果震惊了整个考古界——墓中出土了一百多件金器、青瓷和陶俑,其中有一条堪称国宝级的金刚石戒指和一枚刻有外国文字的黄金指环,表明墓主人可能与当时的西方文明有过直接接触。

这座墓被定性为六朝墓葬,距今约一千六百年。

我知道这件事之后,心里那种不舒服的感觉又加重了——不是因为墓地的存在本身,而是因为这样一个事实:当你站在南大的草坪上,你脚下不到三米深的地方,就埋着一千六百年前的死者。而学校在发掘之后,没有迁移墓葬,而是将其原址回填,继续在原位置上方搞绿化、建道路。也就是说,那一千六百年的骸骨,此刻就在我脚下的泥土里,就在距离我不到一个人的身高那么远的地方,安安静静地躺着。

但这还不是全部。

又过了几天,我在学校BBS上翻到了一篇更古老的帖子,讲的是金陵大学丛葬地纪念碑的事情。纪念碑位于南秀村5号,就在鼓楼校区原天文学系的旧址内部。1937年冬天,金陵大学是当时国际安全区内最大的难民收容所之一,收容了三万多难民,同时那里也是七百多具遇难同胞尸骨的丛葬地之一。

七百多具。丛葬地。

也就是说,现在南大鼓楼校区鼓楼那一带的地层是分层的——最上面是草坪、教学楼、宿舍、行走的学生;中间层是历史的沉积,历代南京城的废墟和街道;再往下是六朝的墓葬;而在这个复杂的地层序列的某一个特定深度上,还掩埋着那段最黑暗的岁月的集体遗骸。

这所学校的整片地基,下面不知道埋了多少人。

我把这些信息记在了手机备忘录里,打上了标签“南大校园底层”。我当时没有想太多,只是觉得这些素材以后写东西的时候用得上。但我不知道的是,我的手机备忘录从那天开始,会在每天凌晨两点十五分自动删除这一条内容,然后又在凌晨四点零三分恢复,每天如此,分秒不差。

我是在一个星期后才发现的,因为那天凌晨我被室友的呼噜声吵醒,无聊中翻看手机,发现备忘录里少了那条记录。我以为是自己误删了,没有在意。但第二天早上醒来再看的时候,那条记录又回来了,而且时间戳显示的是凌晨四点零三分。

我本来以为是自己眼花,没当回事。

但第三天、第四天、第五天,同样的事情每天都在重复。我甚至试过在凌晨两点十四分盯着手机看,等到两点十五分的时候,那条记录就在我眼前消失了,连“最近删除”里都没有。然后再过一个多小时,它又不声不响地出现了。

那不是信号问题,不是手机故障,不是云同步的延迟。

那是一行文字在没有人为干预的情况下,在凌晨固定的两个时刻,凭空消失又凭空出现。

我跟陆沉舟提过一次这件事,他看了我一眼,说了一句让我至今都记得的话:“可能你在南大待久了,什么东西都会慢慢变得敏感一些。”然后他翻了个身,背对着我,声音小得几乎听不见:“有些东西不只是地下的。”

“什么意思?”

他没有再回答。

十月中旬,南京的秋天到了最浓的时候。梧桐叶铺满了汉口路两侧,踩上去发出清脆的碎裂声。我从实验室出来(是的,文学院也有实验室,不过是语言采集室),沿着汉口路往南园的方向走,经过拉贝故居的时候,口袋里的一枚硬币毫无征兆地掉了出来,在地上滚了两圈,沿着人行道的一个坡度滚到了路边的排水口里。

我蹲下来,低头看了一眼那个排水口。

排水口不算太深,下面是一截砖砌的通道,积了一层淤泥和落叶。硬币落在淤泥的表面,旁边还散落着几片红色的什么东西。我伸手去够硬币,指尖碰到淤泥的时候,下意识地往那几片红色东西的方向看了一眼。

那是一小块织物。

暗红色的,边缘被泥土染成了黑色,但中间部分还能看出那种年代久远的暗红色。布料上印着某种模糊的图案,像是褪了色的花卉纹样。我把它从淤泥里捏了出来,在路边的台阶上摊开,仔细看了看——那是一小块棉质衣物的碎片,大概有两个指节那么大,边缘被锋利的东西切断了,切断的部分呈现出一种深褐色的光泽,像是被高温处理过之后留下的痕迹。

我下意识地想到了一个名字。

但我立刻告诉自己不要胡思乱想。汉口路是一条老街道,路边的排水系统至少有三四十年的历史,里面的东西可能是任何人在任何年代丢弃的,跟我想的那个名字不可能有关系。我把那小块布片用纸巾包好,放进了口袋里,想着回头可以拿去给导师看看——我们文学院有个老师专门做民国服饰史研究,也许她能判断出这种布料的年代和来源。

但那天晚上回到宿舍之后,陆沉舟看到那块布片,脸色变得很难看。

“你从哪里找到的?”他问。

“汉口路上,拉贝故居门口那个排水沟里。怎么了?”

陆沉舟伸手拿起那块布片,对着台灯的光看了很久。他的手指微微发颤,但我当时以为是光线的问题。

“季寻,”他放下布片,声音很低,“你在南大待了一个多月了,有没有听说过‘通灵阵’这个说法?”

“通灵阵?”我愣了一下,“之前有人跟我提过一嘴,但没细说。什么意思?”

陆沉舟沉默了几秒钟,转身从他的书架上取下了一本很厚的笔记本,翻开到中间用书签标记的那一页,放在桌上推到我面前。笔记本的纸张已经发黄,边角卷曲,上面是密密麻麻的蓝色钢笔字迹,看起来有些年头了。

“这是我本科时候的一个学长留下的,”他说,“他叫刘锐,是我直系学长,2013年毕业的。他大学期间一直在做一件事情——研究南大鼓楼校区的建筑布局和地下的历史层位。这本笔记本上全是他整理的资料和推导。”

“推导什么?”

“推导一件事——南大鼓楼校区的建筑布局,可能不是巧合。不是建筑师随意为之的设计。”

我翻了翻笔记本。里面的内容出乎意料地严谨,有大量的地图、平面图、年代层位分布示意图,还有用坐标纸手绘的鼓楼校区平面图,每一个建筑的位置都被标出了准确的地理坐标和建造年代。从1910年代金陵大学的早期建筑,到1950年代以后的扩建,每一栋建筑的年代、位置、朝向都被详细记录。

而在这些密密麻麻的标注中间,每隔几页就会出现一个手绘的同心圆图案,圆心大致在鼓楼校区的地下——不是某一栋建筑的正下方,而是一个近似于几何中心的点。同心圆向外辐射,将北大楼、老图书馆、大钟亭、金陵苑、赛珍珠故居、拉贝故居全部囊括在内。

这个同心圆图案的下方,刘锐用红色的钢笔写了一行字:

“上述点位的准确分布与通古斯坐标系下的某些特征值高度吻合。初步推断并非随机。根据遗址回填层位中的陶片分布年代分析,圆心极可能埋设于地下约七米处。该深度在北园东晋墓的墓道以下三米。若要继续探测,必须在冬季进行。理由与遗址层位热传导有关,未知。——2011年1月”

我看完了那几页的内容,抬起头看着陆沉舟。

“这是学术研究吗?看起来像风水。”

“他自己是学大气科学的,但他对考古学和地质学有着异常浓厚的兴趣。”陆沉舟把笔记本合上,放回了书架,“刘锐把这些点位整理成一张图之后发现了一个奇怪的现象——这几栋主要建筑的连线,如果按照建造年代的顺序来看,会形成一个逆时针旋转的螺旋,每一次螺旋的半径都在缩短,最终汇集到地下那个圆心。”

“可是北大楼建于1919年,金陵苑建于1910年代,拉贝故居更早,拉贝本人从1908年就在南京了。这些建筑在建造的时候,怎么可能知道一百多年之后其他建筑的位置?这不可能。”

“这就是刘锐被困扰了整整六年的问题。你觉得不可能,我觉得不可能,但原始的数据就在那里,你无法反驳。”

陆沉舟深吸了一口气,像是在做一个很艰难的决定。

“他从2010年大三开始,花了三年时间,把整本笔记本写完了。2014年研究生毕业后,他找了一份南京本地的工作,没有离开这个城市。实际上他有充分的理由可以离开,但他没有走。因为他觉得自己离那个答案只差最后几步了。”

“然后呢?”

“2015年冬天,十二月底,他去汉口路做了一个最后的地表勘查,之后就再也没有人见过他。失踪了。”

他说“失踪了”三个字的时候,语气平平淡淡的,像是在说今天天气不错。但那种平淡本身有一种巨大的恐怖,因为它的潜台词是——一个活生生的、有血有肉的人,在你面前提到别人失踪的时候如此平静,说明这种事件在他的经验里不是孤例。

“警方找过吗?”我问。

“找过。但没有找到任何线索。他最后被监控拍到的地方就是汉口路附近,就是你现在从北园回南园的必经之路。他穿着深灰色的棉袄,在镜头里最后一个画面是——他正对着一栋老房子的外墙,蹲下来,用手在地上挖什么东西。那栋老房子叫什么名字,你知道吗?”

我摇了摇头。

“金陵大学丛葬地纪念碑西侧的那排旧平房。南秀村5号旁边。那栋房子建于1915年左右,是金陵大学时期的教工宿舍之一。墙根下埋着——”他顿了一下,声音压得更低了,“七百多具尸骨。”

我的手不自觉地攥紧了。口袋里的那块红色布片隔着衣料硌着我的手心,像是一颗从时间里伸出的手指,在黑暗中轻轻触碰我的皮肤。

“所以你在汉口路上发现的这块布片,”陆沉舟看着我的口袋,“也许只是巧合,也许不是。但你想过没有,那条路上消失的人,不止刘锐一个。”

我想起来了。

1996年的冬天,有一个叫刁爱青的女生,从南大鼓楼校区附近的青岛路失踪,再也没有回来。她的遗体在十天后被找到的时候,已经被切成了两千多片,抛散在南京城十来个地点。其中有一处在汉口路医院。

1996年。2015年。中间间隔了十九年。但这两件事发生的地点之间的空间距离,可能不到两百米。

南京这座城市有一种很奇怪的特质——它的地面上是新街口的霓虹灯和车水马龙,地面下是几十米厚的层层叠叠的历史残骸。这座城市每往下挖一锹土,都有可能挖到某个朝代的墓砖、某场战争的遗物、某个时代的记忆。而汉口路在地表以下,不知道埋了多少不为人知的秘密。

那天晚上我没有睡着。我盯着天花板上的水渍,耳边反复回响着陆沉舟最后那句话:

“有些事情知道了就没办法回头了。你现在还有机会,不去了解那些东西,安安稳稳读完研究生,回到你的正常生活里去。”

我的回答让他沉默了很久。

我说:“但如果那块布真的是她的,你让我假装没看到,我就真的能假装没看到吗?”

那一夜之后,我开始利用课业之余的时间重新研究校园的地理和历史。但这次不是为了写东西,而是带着一个具体的、近乎偏执的问题在查找资料——1996年1月10日,刁爱青从南大鼓楼校区走出来,穿着那件红蓝相间的棉外套,沿着汉口路往青岛路的方向走。那之后,她再也没有回来。

这件案子后来被称为“南大碎尸案”或“119碎尸案”,在网上有大量讨论,但绝大部分内容都是猜测和推理,真正的公开信息非常有限。根据可信度较高的报道,她的尸块被发现的地方至少包括以下地点:大锏银巷、华侨路工地、小粉桥、南大天津路校门内、南大汉口路医院附近、水佐岗等。

而我在拉贝故居门口的排水沟里挖到的那块红色布片,如果不是普通的旧衣物碎片,而是与刁爱青有关——那么拉贝故居的位置是精确的大锏银巷13号吗?不对,拉贝故居在小粉桥1号,不在大锏银巷。那小粉桥是不是抛尸地点之一?

我查了一下资料。是的。小粉桥是抛尸地点之一,当时在那里发现了几个旅行包和塑料袋,里面装有内脏和肉块。拉贝故居的门牌号是小粉桥1号,也就是说,它正对着小粉桥这条路的起始段。如果当年抛尸的人沿着小粉桥走过,完全可以经过拉贝故居门口。

也就是说,我挖到那块红色布片的位置,和当年的抛尸地点之一的空间距离很近。那块布片真的是刁爱青当年那件红色外套的残片吗?如果是,它怎么会在二十多年后出现在拉贝故居门口的排水沟里?是有人事后故意丢弃的,还是某个没有被发现的二次抛尸现场?

我把这些想法告诉了陆沉舟,他沉默了很久。

“季寻,你知道刘锐为什么选择在冬天做最后一次实地勘查吗?”

我摇了摇头。

“他发现了一个规律——校园里那些异常现象发生的频率,冬季明显高于其他季节。”陆沉舟说,“他最初的推测是这和南京的气候有关——冬季干燥,地下水位下降,地表以下的热传导发生了变化。但后来他在笔记本里修正了自己的结论,他发现真正的冬季峰值并不是在最冷的月份,而是在冬至前后。”

“为什么是冬至?”

“因为冬至是一年中日照最短的一天,也是阳气最弱的时候。他后来改写了那部分的结论,你们文学院的研究方法可能更偏向于用史料和实物来推导,但他的背景是大气科学,他习惯从物理参数入手。他说冬至前后,鼓楼校区的地下热辐射数据会发生一种周期性的异常波动,这个波动和建筑布局的同心圆结构之间呈现高度相关性。”

陆沉舟说到这里,从书架上取出一张刘锐笔记本里的复印件递给我。那上面画了一幅图,是鼓楼校区的地下一米、三米、五米、七米四个深度层位的热传导等值线图。在深度七米的等值线图上,清晰地出现了一个同心圆结构,和地面建筑布局的同心圆完全吻合。

“也就是说,地下七米深的那个热传导结构,和地面上的建筑布局是同步的。”陆沉舟说,“但地面建筑是不同年代建造的,不可能一百多年前就预知后续建筑的位置。所以只有一种解释——不是地下的结构对应地上的建筑,而是地上的建筑在对应地下的结构。那些人,一百多年前的那些人,在建这些楼的时候,很清楚地下有什么东西。而且他们在选址的时候,是特意按照地下那个结构的外形来布置的。北大楼的选址,大钟亭的朝向,老图书馆的位置,全部是经过精确计算的,目的就是让地上的建筑和地下的古老结构保持共振。”

“共振?”

“刘锐的词。他把这种现象称为‘层位谐振’。意思是说,地上的建筑和地下的地层结构在特定时空条件下会发生共振,这种共振会释放——或者说激活——地下的某些能量场,从而影响地面上的事物。”

“所以他才会说必须在冬季进行探测,因为冬季的地层热传导系数最低,环境干扰最少,共振最容易发生?”

“对。但这也意味着,冬天的时候,地下深处那些被层层堆积的残骸之间一直在发生着某种缓慢而持续的激活。”

陆沉舟看着我的眼睛,一字一句地说:“换句话说,南大的冬天,可能是这座校园最邪门的时候。”

我原以为自己可以保持理性的距离,以观察者的身份把这件事当成一个课题来做——收集资料,整合信息,拼凑图景,到了一定的阶段自然就会停止。但这种想法在十一月中旬的一个夜晚被彻底粉碎了。

那天晚上我写完论文的初稿,在宿舍待得心烦意乱,决定出门走走。南京的十一月已经有些冷了,我套了一件厚外套,没有带伞——天气预报说夜间不会下雨。

我沿着汉口路往西走,经过青岛路的交叉口时,下意识地停留了一下。青岛路,就是刁爱青最后被人看到的地方。夜晚的青岛路很安静,两旁的居民楼窗户里透出零零星星的灯光,路边停着几辆车,行道树的枝丫在路灯下投下稀疏的影子。一切都显得寻常而平静,这座城市早已把那个可怕的冬天淹没在了日夜更替之中。

我沿着青岛路往南走了一段,折回来,继续沿汉口路向西。走着走着,就到了拉贝故居附近。灰白色的墙面在路灯下泛着暗淡的光,黑色的铁门紧闭着,门上的铜门环在夜风中微微晃动,发出极其细微的叮当声。

我本来打算直接走过去,回南园宿舍。但走到拉贝故居正门的时候,一个不自然的细节让我站住了。

拉贝故居正对面,马路的另一边,有一棵很大的梧桐树。它的树干粗壮,树冠在夏天能遮住半幅路面,但现在叶子已经落得差不多了。在路灯的光线下,我注意到树干上有一些东西——不是树皮的纹路,而是人为刻上去的痕迹。

我穿过马路,蹲下来用手电筒照着树干。

树干表面被人刻了很多东西。有些是很深的划痕,老旧的、已经被树皮包了边。有些是近年的刻痕,刀口还很新鲜。刻的内容乱七八糟——有人名缩写,有爱心符号,有模糊的日期,还有一些根本看不懂的图案。其中最奇怪的一个刻痕是一组数字:1996.1.10。

刁爱青失踪的日期。

我的心脏猛地抽了一下。我下意识地后退了一步,手电筒的光从树干上滑开,扫过旁边的路面,然后又回到了树上。

就在那一瞬间,我在手电筒的光圈边缘捕捉到了另一个东西——拉贝故居的铁门,不知道什么时候,开了一条缝。

不是被我推开的。我确认过了,我没有任何碰触过铁门的动作,甚至在我跨过马路的时候,我余光还瞥见铁门是紧闭的。但我此刻转过身来看的时候,门缝大概有十厘米宽,里面是黑洞洞的一片,什么都看不到。

我站在梧桐树下,盯着那条门缝,犹豫了很久。

后来发生的事情我到现在都不太愿意详细回忆,因为即使是现在回想起来,我也无法确定那一幕是真实发生过的,还是我的幻觉。但有一点我可以确定:我一定是失去了某一段时间的意识,因为当我再次恢复清醒的时候,我发现自己已经站在了拉贝故居的内部,而那条门缝,已经宽得足够一个成年人通过了。

院子的地面是碎石铺成的,踩上去会发出轻微的咯吱声。院子里的花圃荒芜了,长满了杂草,几根不知枯萎了多久的藤蔓攀附在墙角。院子正中间是一口水井,井口用铁丝网罩着,铁丝网上落了一层厚厚的灰尘和落叶。井旁边立着一块木牌,上面的字迹已经磨蚀得几乎无法辨认。

我记得有一个说法,拉贝故居的院子里有一口古井,当年曾是难民取水的水源。大屠杀期间,拉贝和他的同事们用这口井保障了几百号难民的饮水。在1937年冬天那段最黑暗的日子里,这口井是生命线,也是掩埋记忆的地方——那些死去的难民,有些人可能被就近安葬在井的附近。还有说法认为,后来一些失踪者的遗物也可能被丢进了井里,作为一种无法言说的祭奠。

而现在,我站在这个地方,脚下的土地上七百年间不知道叠压着多少层人类和泥土的残骸。院子外传来汉口路上夜车的声响,但那些声音似乎被一道无形的墙隔开了,听起来不像是在距离我不到二十米的地方,而像是来自很远很远的另一个世界。

我在院子里站着,夜风从花圃的方向吹过来,带来一股潮湿的铁锈般的气味。我本能地顺着气味的来源走了几步,到了花圃的边上。

花圃中央的地面有一块明显的凹陷,像是下面的泥土发生了什么位移。我蹲下来,用手摸了摸凹陷的边缘。泥土是潮湿的,但南京已经连续半个月没下过雨了。

我把手伸进凹陷处,指尖碰到了什么东西。不是土,不是石头,而是一种有弹性的、光滑的、像塑料又不太像塑料的东西。

我把它从泥土里挖了出来。是一个U盘。灰色的外壳,没有任何品牌标识,看起来像是十年前很常见的那种普通U盘。外壳上沾满了泥土和锈渍,但整体保存得还算完好。

我盯着那个U盘看了几秒钟,一个念头像闪电一样击穿了我的大脑——刘锐。如果有人在刘锐失踪之后,把他的U盘埋在了拉贝故居的花圃里,而且是在一个正常情况下不会被任何人发现的位置——但这个U盘在今天晚上、在我来到这里的时候“恰好”从泥土里露了出来。

这真的是巧合吗?

我拿着U盘站起身,整个院子安静得出奇,连风声都停了。我感觉到院子的空气突然变得很重、很沉,像是有一只巨大的无形的手在挤压着这个空间。那种感觉不是恐惧,而是一种更深层的、类似于共鸣的东西——像是这个院子里的每一块砖、每一寸泥土都在低声叙述一些事情,而我站在那个叙述的中心,成了唯一的倾听者。

恍惚间,我看到水井的方向有什么东西在移动。

是一个人的轮廓。

她站在井沿上,穿着一件红色的棉外套,头发垂在肩膀两侧,面朝着我的方向。路灯的光太暗,我看不清她的脸。但我能感觉到她在注视我——不是目光的注视,而是一种超越了视觉的、直接作用于意识层面的注视。

我张了张嘴,想说点什么。但我的喉咙像是被什么东西掐住了,发不出任何声音。

她朝我的方向迈了半步。

然后,所有的灯全灭了。不是拉贝故居里灯灭了——拉贝故居本来就没有开灯——而是整条汉口路的路灯,从拉贝故居这个位置向东西两侧一路蔓延过去,一盏接一盏地熄灭,像是有人在按顺序按下开关。

我站在原地,周围是无尽的黑暗。

只有那个U盘,在我紧握的手中,微微发烫。

我完全不记得我是怎么离开拉贝故居的。

等我回过神来的时候,我已经站在了宿舍里自己的床铺前,外套上沾着泥土和碎草,鞋底还嵌着小石子。手机上显示的时间是凌晨两点十三分。

陆沉舟不在,他的床铺空着,被褥叠得整整齐齐,像是刻意叠好之后就没有人动过。我试着给陆沉舟发信息,两条消息都显示发送成功,但迟迟没有收到回复。

我握着手里的U盘,犹豫了很久,最终还是插进了笔记本电脑。

U盘里只有一个文件,是一个Word文档,标题是“日志_20141220”。我双击打开,文档的内容让我的血液瞬间凝固了。

那是刘锐写的。

“2014年12月20日。今天在汉口路上进行最后一轮地表勘查的时候,我在拉贝故居门前遇到了一个老人。他看起来七十多岁,穿着深蓝色的大衣,走路的时候有一只脚微跛。他自称是南大的退休教授,姓顾,教了一辈子考古学。他在拉贝故居门口叫住了我,问我是不是‘刘锐’。我当时很惊讶,因为我不认识他。”

“‘你不用管我怎么知道你的名字的。’顾教授说,‘你写了四年的笔记本,我看了两遍了。每一页。你在那里面画的那个同心圆,方向是对的。但你漏了一个重要的变量——你不是第一个画它的人。’”

“‘这话什么意思?’我问。”

“顾教授没有说话,转身带着我走进了拉贝故居旁边的一条小巷子。那条巷子叫南秀村,5号的门牌后面,就是金陵大学丛葬地纪念碑。顾教授带着我在纪念碑前面站了一会儿,然后蹲下来,用手摸了摸纪念碑基座上的一块暗红色的痕迹。”

“‘1937年的冬天,这里埋了七百多个人,大部分是不知名的,但也有几个是有名字的。周开庆,金陵大学的物理系教授;孟昭湘,金陵大学的历史系讲师;还有三个金陵大学的女学生,都姓陈,亲姐妹三个,最大十八岁,最小十四岁。’”

“‘为什么您要提这个?’

“顾教授站起身,看着我的眼睛。‘因为我教了一辈子的考古学。考古这件事,说白了就是帮死去的人说话。让他们被遗忘的骨头重新被世人看见。但你手里那本笔记本上写的东西,不一样。你不是在帮他们说话,你是在帮他们……开门。’”

我读到这里的时候,手指开始不受控制地发抖,键盘上留下了一串杂乱的印痕。

“‘开门?’我问。”

“‘地下七米深的结构,不是天然的,是人造的。它不是一个墓,但它的功能类似一个墓。区别在于,墓是单向的,只进不出。而那个结构,是一个双向的通道。所以在某些特定的时刻——比如冬至前后,比如月球运行到某些特定的轨道位置——通道就会短暂地打开。地上的人,可以去地下的世界。地下的……也可以上来。’”

“‘上来之后呢?’”

“‘这就涉及到那根铁链。’”

我看到“铁链”两个字的时候,头皮一阵发麻。沈望之前跟我提过的中山大学永芳堂前面的铜像铁链,似乎也有类似的传说。难道——这些铁链不是单纯的传说,而是某种更大结构的组成部分?

“‘什么铁链?’刘锐问。”

“顾教授没有回答。他迈开步子在纪念碑前走了三圈,然后停下来。‘那座墓的时代比六朝更早。它不是一个墓,而是一个封印。封印的东西,人,或者非人的东西,被埋在地下很久了。但它没有死,它只是一直在沉睡。封印的力量来源于地面上的某种规则布局,那些早期的建筑就是组成这个封印的一部分。但这个封印不完美,一旦某个建筑被改建、被拆除,封印就会出现一条裂缝。刘锐同学,我重复一遍,裂缝。’”

“‘裂缝,’刘锐重复了这个词,‘所以那些怪事——’

“‘对。你都记录在笔记本里了。你以为那些是你观察到的异常,事实上那些是这个封印正在缓慢失效的症状。铁链是封印的最后一环,是物理层面上的实物。当铁链完好时,通道是锁死的。但当它断裂的时候——’”

“‘怎么样?’”

“‘1996年1月,汉口路上有一根铁链断了。然后,一个穿着红色外套的女孩从青岛路走了出来,再也没有回来。但她的——不,我说不下去了,你自己去想吧。’”

“‘老教授,您说的那个封印——它到底是什么?它在锁什么东西?’”

“‘那不是我的专业领域,我不会下断语。’但老教授的表情看起来像是在说,我知道答案,但我不会说。‘我只能告诉你,你那个同心圆结构不是设计失误,而是两千年以上的系统。金陵大学的奠基者也许比我们更早发现了它,所以按照地下结构的节律逐点测量确定了建筑的坐标和朝向。不是风水,是工程逻辑。’”

“‘老教授,那您现在为什么要告诉我这些?’”

“‘因为你活不了太久了。’”

“‘什么?’”

“‘我不是在威胁你。我是在陈述一个观察。我教了一辈子书,送走过太多优秀的学生。你的学术态度、你的研究方式、你看问题的角度,跟我以前的一个学生——’说到这里他的声音突然断了,好像说漏了嘴。”

“过了好一会儿他才开口。‘你身上带着一样东西,我知道你的口袋里揣着什么。’”

“‘您怎么知道?’”

“‘因为那个物件在召唤你。从你来南大的第一天起,它就一直在盯着你。它知道你能带它去它想去的地方。而你,也感觉到了它的存在,所以你没有扔掉它,反而一直带着。它在利用你。’”

“‘利用我做什么?’”

“‘开门。’顾教授说。”

“‘门在哪?’”

“顾教授忽然一瘸一拐地往后退了几步。然后他的整个姿态变了。他的声音好像突然飘了很远:‘就在你现在脚下的汉口路下面。’”

文档到这里就结束了,最后一行字写着:

“记录者按:此对话录音存档。2015年7月整理。”后面还补了一句:

“顾教授于2015年1月因心脏病逝世。临终前唯一嘱托——将此录音交给我。”

那一夜我合上电脑的时候,天已经快亮了。

但我知道这个U盘不仅仅是一段录音的文字记录——因为日志的最后还有一句话,字号比正文小了一号:

“U盘文件系统时间戳异常。根据日志文档的最后修改时间显示,此文件在2015年7月整理后,一共被访问过312次。但访问账户的IP地址不属于任何已知设备。”

312次。一个U盘,插在某个人的电脑上,被访问了312次。但那个人不是刘锐,因为刘锐在2015年十二月已经失踪了。

一个死去之后还被持续打开的文件。

我关上电脑的时候,看到屏幕上映出了我自己的脸。但就在那个倒影中,我身后似乎还站着一个模糊的红色影子。

它的轮廓很淡,淡到几乎不存在。但我能感觉到它在“看”着电脑屏幕上刘锐的日志——那些文字。它好像在通过我的眼睛,重新阅读那段记录。

它在找答案。

一个它生前没能找到的答案。

我用颤抖的手又打开了那个文档。拉着滚动条一直滑到最底部,发现在日志正文字体之外,还有一段奇怪的乱码式的符号,像是某种加密信息,看起来像是用指节沾着什么东西写在纸上、后来又通过OCR扫描识别出来的东西。

但其中有一段英文,像是刻意留下来的唯一线索——准确地说,是一个坐标。

我打开手机里的地图,输入了那个坐标。

放大地图之后,那个位置精确地指向了汉口路与青岛路交叉口向南大约十七米处。刁爱青最后被人看到的位置。

那个坐标下方有一行很小很小的字——“铁链保存在此处下方。”

第二天是周六,白天我强撑着没有去那个坐标点。我把U盘用防静电袋包好,锁进了柜子里。但我始终无法摆脱那种被人注视着的感觉——走到哪都觉得身后有人在跟着,不是那种“疑神疑鬼”的感觉,而是一种真实的、物理性的压迫感,就像有人在离你不到一米的地方盯着你的后脑勺,你转过头去,什么都没有,但那种目光的重量还留在你身上。

我试着给沈望打电话,电话那头传来了忙音。接着我又试着联系中山大学灵异研究会的公用邮箱,发了一封标题为“南大U盘事件”的邮件。

直到现在都没有收到回复。

周日上午,我实在坐不住了。我趁着白天光线好,带着手机和一把小折叠铲,去了汉口路和青岛路的交叉口。

那个位置在地图上看起来一点也不起眼——就是一条普通的小巷子交汇处,旁边有一排旧平房,其中一栋的门上贴着“房屋出租”的告示,窗户上糊着旧报纸,显然已经很久没有人住了。巷子口有几棵高大的法国梧桐,树根凸起在人行道表面,把地砖顶得七扭八歪。

我在那个坐标点的位置停下,看了一下周围的状况。那棵最大的梧桐树根部有一块明显的地砖松动,我蹲下来,用小铲子轻轻撬了一下那块地砖,下面是夯实的泥土。挖了不到五厘米深,铁铲就碰到了一个硬物。

不是石头。

那是一条锈迹斑斑的黑色铁链。

铁链很粗,每一个铁环都有拇指粗细。它被埋在道路地基的深处,一端紧紧地嵌在某个我看不到的更深的地层中。链身已经从中间的某个位置彻底断开了——断口非常新,金属呈现出一种暗灰色的光泽,和旁边锈蚀的部分形成了鲜明的对比。断口附近的泥土松散,像是有什么东西从这里钻了出来。

我蹲在树根旁,手指轻轻触碰那条铁链的断口。

就在那一瞬间,一股电流般的力量从指尖沿着手臂、肩膀、脖颈,一路窜上了头顶。我的眼前出现了一瞬间的“白光”——不是视觉意义上的光,而是一种像是脑内突然被打开了一盏灯的感觉。

然后,我倒退着看到了一个画面。

1986年的一个冬天,一个穿深蓝色棉袄的老人,弯着腰,在这棵梧桐树下埋着什么东西。他的动作很慢,很仔细,像是在完成一个一生中最重要的仪式。他埋完之后,用手掌将泥土拍平,站起身,朝着拉贝故居的方向鞠了一个躬。

老人抬起头来的那一刻,我认出了他的脸。

就是那天晚上刘锐在拉贝故居门口遇到的“顾教授”。

这个埋链子的动作,三十年前,顾教授已经做过一次了。

1996年刁爱青失踪后不久,那个位置又被打开过一次。这次是两个人——一男一女,四十岁左右,穿着深色的衣服,深夜来到这里。他们带来了一个包裹,用黑色塑料袋包着,上面沾着水渍和灰尘。两个人一起把包裹塞进了被重新挖开的缺口里。

但顾教授不会知道的是,在2015年冬天,有人在他埋链子的同一个缺口处,又添加了第三样东西——

我在记忆的迷雾中看到了刘锐。他在失踪的那天晚上,蹲在这里,把那个U盘塞进了缺口深处,然后用泥土覆上,离开了。

他在离开之前,抬起头看了一眼路灯。

路灯的照射下,他看到了一个女人的影子。

穿红色棉外套。

站在拉贝故居的铁门后面。

我从那个“白光”的状态中清醒过来的时候,发现自己正躺在汉口路的人行道上,脸上全是泪水和泥土。天已经快黑了,我不知道我在那条巷子里躺了多久。

手机上有十几个未接来电,有陆沉舟的,也有导师的。我一条都没有回。

我用最后一点力气,把自己从地上撑起来,把小铲子和那枚断掉的铁环——我下意识地把它从泥土里挖了出来——塞进口袋里,然后踉踉跄跄地往宿舍方向走。

经过拉贝故居的时候,我故意没有抬头看那扇铁门。

但我听到了一个声音。

很轻,很细,像是有人在耳边低语。那声音说了一句我听得懂的话,但也可能是我幻听出来的。那句话是:

“不要假装看不见。”

我加快了脚步,几乎是小跑着穿过了汉口路与青岛路的交叉口,冲进了南园宿舍区的院子,一口气爬了四层楼,掏出钥匙开门的时候手还在发颤。

宿舍里空无一人。陆沉舟的床铺依然保持着和昨天一样的叠法,纹丝未动。

我瘫坐在椅子上,把那枚断掉的铁环放在桌上。它很小,小到不会引起任何人的注意,但它就是从那根锁在地下深处的铁链上断下来的。

我盯着那枚铁环看了很久很久。

一个念头忽然不可抑制地浮了上来——如果1996年那根铁链断裂的时候,刁爱青从那条路上消失了。如果2015年另一根铁链断裂的时候,刘锐从那条路上消失了。那么今天,我也把那根断掉的铁环握在手里了,它甚至是我亲手从地下挖出来的。

我,会怎样?

手机屏幕亮了一下。

我低头看去,是一条没有显示发件人的短信,内容只有一个坐标,与我之前在拉贝故居门口的U盘里刘锐留下的那个坐标完全一样。

我又收到了一条没有发件人的短信。这次发来的是一张照片,像素很低,像是二十几年前的老照片。照片里是一个穿着红色棉外套的女孩,站在汉口路的梧桐树下,手里拿着一本书,在阳光中微微仰着头,似乎在看树上的某片叶子。

女孩的脸因为像素太低看不清,但她的身形和她站立的姿势,和那天晚上我在拉贝故居的院子里看到的那个模糊轮廓一模一样。

两条短信之后,手机屏幕突然灭了,像是有意为之。我尝试重新开机,但无论怎么按电源键,屏幕都是黑的,仿佛整部手机的电源系统被某种力量彻底关闭了。

我摸出口袋里的那枚铁环,攥在手心里,感觉它在我掌中跳动了一下,像是一颗微弱的心脏。

窗外又起风了。

汉口路上的梧桐树开始落叶了。

冬天的南京,就要来了。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-05 01:53:17 HTTP/2.0 GET : https://b.460.net.cn/a/582632.html
  2. 运行时间 : 0.127085s [ 吞吐率:7.87req/s ] 内存消耗:4,823.83kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7fde099e8e90aefca3973c8f4ba31f36
  1. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/runtime/temp/b35eef690f41e64ad9e1c098cfc7d3bc.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/b.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000595s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000818s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000332s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000281s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000482s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000563s ]
  8. SELECT * FROM `article` WHERE `id` = 582632 LIMIT 1 [ RunTime:0.007479s ]
  9. UPDATE `article` SET `lasttime` = 1783187597 WHERE `id` = 582632 [ RunTime:0.019551s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000925s ]
  11. SELECT * FROM `article` WHERE `id` < 582632 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002000s ]
  12. SELECT * FROM `article` WHERE `id` > 582632 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001042s ]
  13. SELECT * FROM `article` WHERE `id` < 582632 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004443s ]
  14. SELECT * FROM `article` WHERE `id` < 582632 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002612s ]
  15. SELECT * FROM `article` WHERE `id` < 582632 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005091s ]
0.130900s