当前位置:首页>武汉>《茅山烽火》第四回 程怡武汉破密电 初显才华遇伯乐

《茅山烽火》第四回 程怡武汉破密电 初显才华遇伯乐

  • 2026-10-08 19:05:16
《茅山烽火》第四回 程怡武汉破密电 初显才华遇伯乐

第四回 程怡武汉破密电 初显才华遇伯乐

诗曰:

纤指破译鬼神惊,电波无形却有情。

预警长空救黎庶,洞穿迷雾显才英。

金陵噩耗肝肠断,钟山暗语肝胆倾。

谁言女子非英物,密码丛中百万兵。


民国二十六年冬,武汉。

长江裹挟着上游的寒气穿过三镇,江面雾气氤氲,轮渡的汽笛声在湿冷的空气里传得很远。汉口旧租界区,一栋灰扑扑的三层小楼隐在法国梧桐光秃的枝桠后,门口挂着“军事委员会电讯处”的木牌,漆已斑驳。

二楼最里间的机房,二十四小时弥漫着机油、纸张和人体汗味混合的复杂气息。十二张长桌拼成三排,每张桌上摆着黑色电台、密码本、记录纸。电键的“滴答”声此起彼伏,像一群不知疲倦的金属蟋蟀。

程怡坐在靠窗的位置。短发齐耳,白衬衫的袖口挽到肘部,露出纤细却有力的手腕。她戴着耳机,左手翻动密码本,右手执铅笔,在记录纸上快速书写。窗外是汉口码头,起重机吊着货物起起落落,但那些嘈杂仿佛被耳机隔绝在另一个世界。

她的世界里只有电波。

“滴答……滴答答……滴答……”耳机里的摩尔斯电码规律而急促。这是她监听的第三号频率,日军华中派遣军航空兵专用波段。三个月来,她像猎人追踪猎物般追踪这个频率,渐渐摸清了对方的发报习惯、呼号规律、甚至发报员的指法特点——那个代号“鹞鹰”的发报员,总喜欢在每段电文结尾多加一个“滴”,像是签名。

今天下午三点十七分,电波再次响起。

程怡精神一振。这不是常规联络,电文比平时长三倍。她屏住呼吸,铅笔尖在纸上飞舞,将长短不一的“滴答”转换成字母:

“KIKU-03……1600……WUHAN……EAST RAILWAY STATION……30……”

菊花-03?程怡眉头微蹙。这是日军航空兵轰炸机编队的代号。1600是时间,武汉是地点,东火车站是目标,30……是架次?

她迅速翻动密码本。这是国军电讯处通用的“特别密本”,厚达三百页,但破译日军密电时总像隔靴搔痒。程怡另有一本自制的“对照表”——三个月来,她通过比对空袭后的损失报告、目击者描述和截获的电文,一点点反推日军的编码规律。

“30……不是架次。”她喃喃自语,铅笔在“30”上画圈,“是公斤数?不,轰炸机载弹量以百公斤计……是编号?还是……”

窗外忽然传来防空警报的尖啸。凄厉的声音划破武汉阴沉的天空,码头顿时乱作一团。程怡却一动不动,耳机紧紧压在耳朵上,仿佛那警报声不存在。

电波还在继续:

“……WEATHER PERMIT……FOG CLEARING……CONFIRM……”

天气许可……雾正在散……确认……

程怡猛地站起,椅子腿在地板上刮出刺耳声响。邻桌的同僚抬起头,诧异地看着她。

“东火车站!下午四点!三十架轰炸机!”她扯下耳机,声音因为激动而发颤,“快报告!疏散!立刻疏散!”

机房瞬间安静。所有人都看着她,像看一个疯子。

“程怡,你确定?”组长是个戴眼镜的中年男人,姓吴,总爱把“稳妥第一”挂在嘴边,“万一是误判……”

“不是误判!”程怡抓起记录纸冲到组长桌前,“‘菊花-03’是轰炸机编队,1600是十六点整,东火车站是目标,‘30’我推断是三十架!电文最后是‘天气许可,雾散确认’——今天汉口大雾,但气象预报说下午转晴!”

吴组长推了推眼镜,盯着记录纸,又看看窗外——雾气确实在消散,江对岸的龟山轮廓渐渐清晰。

“可是……”他还在犹豫。

“没有可是!”程怡的声音拔高,“现在三点半,还有半小时!东火车站现在有多少人?候车的、送行的、小贩、脚夫——至少上千!三十架轰炸机,每架载弹一吨,那就是三十吨炸弹!”

机房死寂。只有电键还在不知疲倦地“滴答”。

吴组长额头渗出冷汗。他抓起电话,摇动手柄:“接防空司令部!紧急!快!”

电话接通了。吴组长语无伦次地复述程怡的判断,那边似乎也在犹豫。程怡一把抢过话筒:“我是电讯处破译员程怡!我以性命担保情报准确!立刻疏散东火车站!立刻!”

挂断电话时,她的手在抖。不是怕,是急。每一秒都在流逝,每一秒都可能意味着生命。

三点四十分。机房里的时钟秒针“咔嗒咔嗒”走着,声音大得惊人。

三点四十五分。窗外传来警笛声,由远及近。

三点五十分。吴组长又打电话询问,放下话筒时脸色稍缓:“防空司令部说,已经开始疏散。”

四点整。

程怡站在窗前,双手紧紧抓着窗台。雾气已散尽,冬日的阳光苍白无力地照在江面上。东火车站方向,隐约可见人群如蚁群般涌出站房,向四周疏散。

四点零五分。

天际传来闷雷般的轰鸣。

来了。

先是三个黑点,接着是九个,最后是密密麻麻一片。三十架日军九六式轰炸机,排成整齐的编队,像一群嗜血的铁鸟,从东北方向压过来。阳光在机翼上反射出冰冷的光。

轰炸机群飞临东火车站上空。投弹舱打开,黑色的炸弹如雨点般落下。

“轰——!”

第一声爆炸传来,接着是第二声、第三声……连绵不绝。大地在颤抖,窗玻璃嗡嗡作响。浓烟从火车站方向升起,先是几柱,很快连成一片黑云,遮天蔽日。

机房里的所有人都挤到窗前。有人捂住嘴,有人闭上眼睛。

程怡死死盯着那片黑烟。她看见炸弹落在站台上,落在铁轨间,落在候车室屋顶——但站房里已经空了,铁轨上没有列车,站台上没有旅客。

轰炸持续了约十分钟。飞机心满意足地飞走,留下满目疮痍。

四点二十分,电话铃炸响。

吴组长接起,听了几句,脸色从苍白转为潮红。他放下话筒,看向程怡,嘴唇哆嗦着:“防……防空司令部说,疏散及时,平民伤亡……零。只有三个铁路工人在最后撤离时轻伤。”

死寂。

然后,掌声响起。先是稀稀落落,接着如潮水般涌来。同僚们围上来,拍她的肩,握她的手。吴组长摘下眼镜,用力擦着眼角:“程怡……你救了上千人……上千人啊……”

程怡却笑不出来。她看着窗外那片仍在燃烧的废墟,想:如果晚五分钟,如果吴组长再多犹豫一会儿,如果防空司令部不信她……那黑烟下该有多少尸体?

她走回座位,重新戴上耳机。电波还在继续,“滴答”声依旧。但这一次,她听出了别的东西——不是密码,是生命。每一个“滴答”,都可能意味着一次空袭,一场屠杀,或者,一次拯救。


当晚,电讯处召开紧急会议。

处长亲自出席——一个五十来岁的将军,姓徐,保定军校出身,脸上有刀疤,说话时喜欢用指节敲桌子。

“程怡同志今天立了大功!”徐处长声音洪亮,“我已经向军委会请功!破格晋升中尉,奖金五百大洋!”

掌声再次响起。程怡站起来敬礼,脸上却没什么喜色。

“但是!”徐处长话锋一转,“这次也暴露了严重问题——我们的密码系统太落后!程怡同志是靠个人经验破译的,不是靠密码本!万一她今天不在,万一她判断失误,后果不堪设想!”

会议室安静下来。

“所以,”徐处长环视众人,“我决定成立特别破译小组,由程怡同志负责,专门研究日军密码。需要什么资源,直接向我报告!”

散会后,吴组长私下找到程怡,搓着手,有些尴尬:“程怡啊,处长让你牵头,这是好事。不过……咱们处里的密码本,都是德国顾问帮忙编的,用了好几年了。要改进,难啊。”

程怡没说话。她回到机房,从抽屉里拿出一个厚厚的笔记本。翻开,里面是她三个月来的心血:日军呼号规律统计、发报员指法特征分析、电文结构归纳、常用词汇对照……

最后一页,她用红笔写着一行字:

“日军已更换三次密码,我军密码本三年未变。”

她合上笔记本,锁进抽屉。窗外夜色已深,江对岸的灯火星星点点。武汉还在沉睡,但战争不会沉睡。电波不会沉睡。


三天后,程怡收到一封匿名信。

信夹在当天的报纸里,送报的老王说是个戴礼帽的男人让他转交的。信封普通,信纸普通,但上面的字迹让程怡心跳加速——是用密码写的。

不是国军的密码,也不是日军的密码。是一种她从未见过的编码方式,但结构严谨,逻辑清晰。她花了整整一夜,用尽所有已知的破译方法,终于在凌晨四点破译出来:

“程怡同志:闻君破译预警,救民于火,深感敬佩。现有要事相商,明日午后二时,江汉关钟楼下,手持《中央日报》者为记。阅后即焚。——钟山”

钟山。南京的钟山。

程怡烧掉信纸,看着灰烬在烟灰缸里蜷曲、变黑。她想起军校毕业前夜,周大山说“我的路在老百姓中间”;想起张成阳说“德械师乃精锐”;想起郑逸飞说“看我率部驰援”;想起夏权说“破译敌密码亦是报国”。

现在,她的路在哪里?

第二天午后,江汉关钟楼。

这座英式建筑矗立在江边,钟声浑厚,每半小时敲响一次。程怡穿着灰色大衣,围巾遮住半张脸,手里拿着一份《中央日报》。冬日的阳光稀薄,江风凛冽,吹得报纸哗哗作响。

二时整,一个穿长衫、戴圆框眼镜的中年男人走过来。他手里也拿着一份《中央日报》,但折叠方式很特别——对折两次,再斜折一角。

“程小姐?”男人开口,声音温和,“今天的新闻,武汉空袭预警及时,真是万幸。”

暗号对上了。程怡点头:“是,幸亏预警及时。”

男人微笑:“我是钟山。边走边谈?”

两人沿江堤慢慢走。钟山说话不疾不徐,像私塾先生讲课:“程小姐在电讯处的壮举,我们都听说了。以一己之力,救上千百姓,可敬可佩。”

“我只是做了该做的。”程怡说。

“该做的?”钟山停下脚步,看着江面,“多少人该做却没做。国军密码系统落后,上层不是不知道,但改革牵涉各方利益,阻力重重。德国顾问把持密码编制,军统、中统互相掣肘,真正做事的人,反而束手束脚。”

程怡沉默。这些她都知道,但从未听人如此直白地说出来。

“程小姐,”钟山转向她,目光锐利,“你破译日军密电,靠的是什么?是那本三年未变的密码本,还是你自己的头脑?”

“我……”

“是你的头脑。”钟山替她回答,“但你的头脑,能救一次东火车站,能救十次、百次吗?武汉之后是重庆,是成都,是昆明。日军密码在变,我们的密码本却不变。这仗,怎么打?”

江风卷起程怡的围巾。她按住飞扬的衣角,低声问:“你想说什么?”

“我想说,有些路,一个人走太慢。”钟山从怀里掏出一个小本子,递给她,“这是我自己编的密码入门,或许对你有用。另外,如果你愿意,我可以介绍一些人给你认识——一些真正想打赢这场战争的人。”

程怡接过本子。很薄,纸张粗糙,但里面的内容让她眼睛一亮:全新的编码理论,反破译技巧,甚至有一些她从未见过的数学公式。

“你是……”她抬头。

“我是什么人不重要。”钟山微笑,“重要的是,你是什么人。程小姐,你父亲程老先生是南洋侨领,抗战以来捐资捐物,拳拳爱国之心,令人感佩。你放弃优渥生活回国从军,更是巾帼不让须眉。但爱国,不止一种方式。”

他顿了顿,声音更轻:“有时候,换条路,能走得更远。”

程怡握紧小本子。纸张边缘硌着手心,像某种提醒。

“我需要时间考虑。”她说。

“当然。”钟山点头,“不过时间不等人。战争更不等人。”

他告辞离去,背影很快消失在江堤的人流中。程怡站在原地,看着浑浊的江水滚滚东去。钟楼的钟声敲响,下午两点半。她忽然想起,今天是十二月十三日。


回到电讯处,已是傍晚。

机房里的气氛异常凝重。没有人说话,只有电键声,但那些“滴答”声里,似乎多了些什么——是颤抖,是恐惧。

吴组长坐在位置上,双手捂着脸。听见程怡的脚步声,他抬起头,眼睛红肿。

“怎么了?”程怡心里一沉。

“南京……”吴组长声音嘶哑,“南京……丢了。”

程怡愣住。耳边嗡嗡作响,像有无数只蜜蜂在飞。

“今天下午的消息。”吴组长递过一份电报,“日军进城了……屠城……见人就杀……街上……街上全是尸体……”

电报从程怡手中滑落,飘到地上。她没去捡,只是站着,站着,像一尊雕塑。

南京。那个她生活了四年的城市。秦淮河的画舫,夫子庙的夜市,紫金山的梧桐,军校操场的朝阳。还有,她的家——鼓楼区那栋小洋楼,院子里有母亲种的腊梅,父亲的书房里挂着“实业救国”的匾额。

“我家人……”她听见自己的声音,很遥远,“我家人……在南京……”

吴组长别过脸去。

程怡转身,冲进档案室。那里有各地发来的战报,有难民名单,有……死亡通知。她疯了一样翻找,纸张散落一地。终于,在最后一摞文件的底部,她找到一份刚送来的密电。

不是通过正式渠道,是地下电台转来的。发报人署名“金陵眼”。

电文很短:

“十二月十三日,日军攻陷南京。程氏宅遭焚,阖家十七口,无一幸免。程老先生拒逃,言‘与城共存亡’,死于书房。尸骨无存。”

程怡盯着那行字。看了很久,很久。每个字都认识,连在一起却不明白意思。

阖家十七口,无一幸免。

尸骨无存。

她想起去年春节,全家在南京团聚。父亲坐在太师椅上,摸着她的头说:“怡儿,你在军校好好学,将来报效国家。咱们程家,不出孬种。”母亲在厨房忙年夜饭,弟弟妹妹在院子里放鞭炮。腊梅开得正好,香气飘满整个院子。

现在,腊梅烧了。院子烧了。人……没了。

程怡慢慢蹲下,抱住膝盖。没有哭,没有喊,只是蹲着,像要把自己缩成一团。档案室没有窗,只有一盏昏黄的灯,把她的影子投在墙上,小小的一团。

不知过了多久,门开了。吴组长走进来,手里端着一杯水。

“程怡……”他不知该说什么。

程怡抬起头。脸上没有泪,眼睛干得像沙漠。

“吴组长,”她的声音平静得可怕,“特别破译小组,我接。”

吴组长一愣。

“但我有条件。”程怡站起来,拍掉衣角的灰尘,“第一,我要最高权限,可以调用所有日军密电档案。第二,我要独立办公室,配最好的设备。第三,我的人,我亲自挑。”

“这……处长那边……”

“你去说。”程怡打断他,“就说,程怡要报仇。用她的方式。”

她走出档案室,回到机房。同僚们看着她,眼神复杂——有同情,有敬佩,也有恐惧。

程怡坐到自己的位置上,戴上耳机。电波声涌入耳膜,“滴答……滴答答……”像心跳,像计时,像某种倒计时。

她拿起铅笔,在记录纸的空白处,一笔一划写下:

“南京。一九三七年十二月十三日。”

然后在这行字下面,又写:

“此仇必报。”

铅笔尖用力过猛,“啪”地断了。她换一支,继续写,写日军航空兵的呼号规律,写舰队调动的密码特征,写一切她能想到的、可能用来复仇的东西。

写到深夜,机房只剩她一人。窗外下起冬雨,雨点敲打着玻璃,像无数细小的脚步声。

门卫老张送来一封信:“程小姐,有你的信,南京来的。”

南京?程怡手一颤。接过信,信封上是熟悉的字迹——夏权。

她拆开信。信很短,只有一页纸。

“怡妹如晤:闻武汉空袭预警之功,甚慰。兄在南京,一切尚安。战事虽紧,然报国之心不改。惟念及同窗诸君,天各一方,不胜唏嘘。望妹善自珍重,他日重逢,再话秦淮旧事。兄权手书,十二月十日。”

十二月十日。南京沦陷前三天。

程怡捏着信纸,捏得指节发白。夏权说“一切尚安”,说“战事虽紧”,说“报国之心不改”。他写这封信时,可曾想到三天后,南京会成为地狱?可曾想到,他熟悉的那个城市,会在血与火中崩塌?

她想起军校时,夏权总是最安静的那个。别人高谈阔论,他只在角落看书;别人喝酒划拳,他默默收拾残局。毕业前夜秦淮河畔,五人举杯,他说得最少,只两个字:“珍重。”

现在,他在南京。在沦陷的南京。

程怡把信折好,贴身收起。然后重新戴上耳机,拿起铅笔。

电波还在继续。战争还在继续。复仇,刚刚开始。

窗外,雨越下越大。江汉关的钟声穿透雨幕,沉沉地敲响。

午夜了。


正是:

金陵噩耗断人肠,血海深仇岂可忘。

纤指破译乾坤秘,电波暗送日月长。

同窗离散音书绝,孤灯独对夜雨凉。

他年若得遂壮志,敢教倭寇尽伏亡。

毕竟不知夏权在南京军统之中,经历何等变故,且听下回分解。

最新文章

随机文章

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