当前位置:首页>南京>南京保卫战战前战后高层密电完整解读:电报中的历史真相究竟有哪些被我们忽略了

南京保卫战战前战后高层密电完整解读:电报中的历史真相究竟有哪些被我们忽略了

  • 2026-06-24 06:53:31
南京保卫战战前战后高层密电完整解读:电报中的历史真相究竟有哪些被我们忽略了

南京城真正先显出裂缝的,不是城墙,而是那些拖不动、修不完、交不清的防御工事。表面看,工事是土石木料的事;往深处看,它考验的是一个战争机器能不能在极短时间里,把命令、工程、兵力和民心捏成一股劲。南京保卫战恰恰把这几个环节的短板,一下子都照了出来。

1937年夏天,南京还挂着“首都”的名义,可空气里已经有了火药味。北平、天津相继失守,华北局势急转直下,南京不再只是政治中心,更像下一道必须咬住的门槛。问题就在这里,门槛要守,门槛后面的人也要安顿。兵要调,工事要修,机关要搬,老百姓也得处理好,稍有差池,城还没打,后方先乱。

战争里最难的,往往不是“打不打”,而是“怎么让所有人按同一个意思去做”。南京保卫战从一开始,就带着这种内在裂缝。高层要城防,却又担心城防拖住撤退;要稳住局面,却又怕公开准备引发恐慌;要集中兵力,又苦于各部队和各系统之间互相牵扯。密电看起来只是几行字,背后却是一个城市在战前的巨大摇摆。

请点击输入图片描述(最多18字)

1937年7月30日,何应钦给刘光发出密电,核心意思很直白:南京的妇孺和机关眷属要秘密疏散,动作要快,但动静不能大。这个“秘密”两个字,分量很重。战争刚开始,城里人心未稳,如果公开张扬,最先垮下去的不是街道,而是秩序。电报里没写太多情绪,只有冷冰冰的处置要求,可恰恰说明高层已经意识到,南京不是可以慢慢等的地方。

“妇孺先动,机关眷属也要分批,别闹出大动静。”

“那城里的人问起来怎么说?”

“先稳住,别让消息散开。”

这类话不见得都写在电报正文里,却很符合当时的处境。南京是全国政治中心,行政机关多,外来人口多,外面风声一紧,城里就容易出现连锁反应。疏散不是简单搬家,而是要在不惊动太多人的情况下,把最敏感的人群慢慢挪出去。说白了,这是在和时间赛跑,也是在和恐慌赛跑。

请点击输入图片描述(最多18字)

值得一提的是,这种秘密疏散并不只是军事上的动作,它还是一种城市管理手段。战时南京要维持办公、运输、通讯、治安,所有系统都不能一下子断掉。机关眷属如果扎堆外撤,办公人员跟着心浮气躁,城内秩序就会被拖垮。高层显然明白这一点,所以才把疏散做成“慢动作”,要的是平稳,不是热闹。

到了8月16日,南京上空的空战打得很激烈,我军击落日机,这在当时多少给了城里一点心理缓冲。空战胜负当然不能决定地面战局,但它会影响人对局势的判断。城里的人常常会因为一场空战的胜利,误以为时间还多;高层也可能因为一两次拦截成功,产生“还能再拖一拖”的想法。历史里不少悲剧,都是在这种似乎还有余地的错觉里慢慢长出来的。

南京那阵子最难的地方,是既要把敌人挡在外面,又要把城里撑住。1937年9月2日,蒋介石下令分三期修筑南京防御工事。9月3日,何应钦又把这道命令往下转,催促落实。表面上看,这是标准的战前布防;往里看,却是把一件本该提前准备的事,压到了最紧的节点上。时间不等人,工事却不是拿鞭子抽两下就能立起来的。

工事这东西,最怕三个字:临时抓。图纸要改,地形要看,土方要挖,壕沟要连,障碍要设,火力点要互相照应。南京周边的常州、浦镇、句容等地都被纳入防御考虑,可一旦战线铺开,协调就变得极其麻烦。部队要防守,工兵要施工,民工要配合,运输还得跟上,哪一环慢一点,整体节奏就会打折。

请点击输入图片描述(最多18字)

当时的建设不是单纯的“修墙”。法肯豪森提出过技术性建议,强调纵深、防护、伪装和分层配置,这些意见在纸面上看很有道理。问题是,中国军队的工程能力、施工条件、物资供应都不算理想。德国顾问的方案需要稳定的时间和专业执行,可南京偏偏最缺的就是这两样。方案写得再漂亮,落地时也得看人、看地、看材料。

“这条壕沟为什么还没挖通?”

“民工刚换了一批,图纸也改了两回。”

“那火力点呢?”

“位置定了,土还没夯实。”

请点击输入图片描述(最多18字)

这种场景在战前并不稀奇。看起来像一句抱怨,实际上说明施工链条很松。军队接手工事后,常常还要重新勘察现场,原来画好的线条到了地上不一定能直接用。南京防御工事按三期推进,本来就带着边建边改的性质,进度一慢,士气也跟着受影响。工地上最怕的不是累,是不确定,今天说往东,明天又说往北,干活的人很难真正有方向感。

更要命的是,民工并不都是熟手。战争年代的动员讲究速度,可速度和熟练度往往很难兼得。许多土方、掩体、交通壕的活儿,需要经验,偏偏动员来的劳力大多没有专业训练。不得不说,这不是个人卖不卖力的问题,而是整个国防体系里后备工程力量不足的问题。人很多,能用的人不多;命令很急,配套却不齐。

1937年9月下旬,唐生智和顾祝同曾联名向蒋介石呈报防御工事方案,里面也吸收了德国顾问的思路。这个动作很关键,因为它说明高层并不是不知道问题在哪儿,问题在于知道和做到之间隔着一整套执行难题。方案送上去,层层批转,层层落实,等真正铺到地面上时,时间已经被吃掉了不少。战争最不讲情面的一点就在这里,你可以反复开会,但敌军不会陪你等。

顾祝同、谷正伦、桂永清这些人都在南京防御里扮演了具体角色。谷正伦负责南京警备事务,桂永清带着教导总队抓执行,唐生智后来成为卫戍司令长官。可这些名字并排摆在一起,不代表指挥链条就顺滑。恰恰相反,南京保卫战前后的电报越看越能发现,权限交叉、责任重叠、上下口径不一,是常态,不是例外。一个命令到了前线,经常要再解释一遍,甚至再改一遍。

请点击输入图片描述(最多18字)

有意思的是,南京真正面临压力时,先被逼到墙角的并不是城门,而是外围防线。11月中旬以后,日军进逼的节奏加快,外围阵地接连吃紧,守军已经能感觉到局势不妙。11月20日,陈继承提出守固广德、郎溪等外围点位的建议,这其实是在争取更多缓冲时间。广德、郎溪并不在南京城墙内,却关系到南京能不能多撑几天。大战打到这个地步,外围点位的意义,已经不只是地图上的一个点了。

一座大城如果没有外圈支撑,城墙本身就会变成孤岛。南京防务的问题,正是在于城外的层层迟滞没能真正形成。守固广德、郎溪,本来是为了把敌军拖远一点,把南京的防御准备再撑一撑,可现实里,外围一旦顶不住,城里就会一下子失去纵深。到了这个时候,城墙看上去还在,实际上已经成了单层薄壳。

11月25日,蒋介石任命唐生智为南京卫戍司令长官。这道任命很重,意味着南京守城责任进一步集中到唐生智身上。唐生智是老派军人,资历深,牌面也够,可接手这样一个局面,难度极大。因为此时的南京,不是单纯派一个能打仗的人就够了,它需要的是一套统一、明确、能迅速反应的指挥系统。偏偏这一点,最不容易补。

请点击输入图片描述(最多18字)

11月30日,南京周边又进行了战区划分和任务分配。这样的动作本来应该让防御更清楚,结果却常常因为多头指挥而变得复杂。前线部队听谁的,后方机关听谁的,撤离路线归谁定,补给又归谁管,这些问题如果没有统一出口,就只能在电报里来回打转。电报越多,不一定越清楚,有时反而说明现场越乱。

“到底是守,还是撤?”

“先按当前命令守。”

“那后面呢?”

“等新的命令。”

这种对话,在南京守军内部并不难想象。问题就在这里,命令如果不能一次说透,执行层就只能靠猜。可战争不是猜谜。前线官兵最怕的,就是把命理解成两种意思。守固当然要守,撤退也可能必须撤,可两者如果同时存在,又没有清晰先后,最后就会出现一种很危险的状态:每个人都觉得自己在执行命令,实际却都在各走各的路。

请点击输入图片描述(最多18字)

1211日那道撤退指令之所以麻烦,不在于它有多长,而在于它不够明确。蒋介石的意思很难说没有保留,字里行间带着“相机”二字,问题恰恰出在“相机”上。相机就是看情况,可情况由谁判断,什么时候算到位,撤到什么程度算撤完,这些都没有统一标准。高层可能认为这是为了保留机动,前线却会把它理解成左右摇摆。命令一旦没有唯一解释,战场上的执行就一定会打折。

唐生智在这种矛盾里最难受。他既要体现坚守决心,又要为撤退留路。换句话说,他手里握着两张互相掣肘的牌。坚守命令不能轻放,否则城里会乱;撤退暗示又不能不顾,否则部队可能全搭进去。这个局面压在一个卫戍司令长官肩上,说轻一点是两难,说重一点,就是把前线指挥官放进了没有标准答案的考场。

“上面到底是什么意思?”

“意思不难懂,难的是没说死。”

请点击输入图片描述(最多18字)

“那我们照哪一头做?”

“边守边看。”

这类话听着平常,放在南京保卫战里却很扎眼。因为守与撤本来就该由统一战役目标来统摄,可当最高层自己没有把目标钉死,下面就只能用经验补命令。经验这东西,在平时有用,在大乱面前却容易失灵。部队越多,习惯越杂,临场判断越容易互相冲突。最后谁也没法说自己完全错了,但局面就是失控了。

南京城破的时间是1937年12月13日。这个日期没有含糊余地。城一失,前面那些工事、疏散、调兵、联络,全都落到另一个结局里。真正让人看清问题的,不只是城破本身,而是城破前后的那一串反应:有的部队来不及撤,有的部队撤得太早,有的部队还在等命令,有的已经找路出城。战争里最怕的,不是局部受挫,而是大家对“现在该干什么”没有同一个答案。

南京失守不是突然发生的,它更像一张已经裂开的网,最后被猛力一扯。外围失去支撑,工事没有完全成型,指挥命令又前后不一,几股力量叠在一起,城防自然越来越撑不住。很多人后来把失守简单归结为守军战斗力问题,可单看战斗力并不够。战斗力要发挥,得有明确目标、稳定组织、顺畅联络和统一节奏;这些东西一旦缺了,再能打的部队也会被拖散。

请点击输入图片描述(最多18字)

城破后的撤离,更能看出混乱。撤退如果是统一动作,就应该有明确时点、明确路线、明确接应;可南京那次,前线各部往往是在电报、口令、口头传达之间反复切换,等到真正开始动身,路上已经挤成一团。不是每支部队都能按同一个时间表脱身,结果就是有人先走,有人后走,有人找不到接头,有人失去联络。撤退一旦变成碎片化行动,损失就会被放大。

这时唐生智的处境也随之变得复杂。守城失败之后,他没有留在南京,而是按后来记载的路线前往开封,并在12月17日到达那里,向上级报告部队情况。这个节点很重要,因为它表明撤退并不是简单“人走了”就结束了,后续还要交代部队去向、伤亡情况和残余编成。可对于一个刚经历城破的指挥系统来说,这种交代本身就带着沉重的余波。

电报在这里露出的,不只是一个城的得失,还有一个体系的迟钝。前面的疏散电报、工事电报、任命电报、撤退电报,看上去各有用途,合在一起却暴露出同一个问题:危机面前,没有形成一个足够干脆的决策链。蒋介石的最高命令带着保留,唐生智的执行也带着顾虑,中间层层转发时又添了不少解释和变形。等命令到了末端,很多时候已经不是原来的样子了。

请点击输入图片描述(最多18字)

南京保卫战之所以被反复研究,正是因为它把这种指挥上的毛病暴露得太彻底。工事修筑看出了动员能力的不足,人口疏散看出了城市管理的压力,卫戍任命看出了战时权责的重叠,撤退指令则把最高层与前线之间的距离一下拉开。战争并不只靠勇气,也不只靠兵力,更靠组织的筋骨。筋骨松了,外面再硬也撑不久。

法肯豪森的技术意见并非全无价值,唐生智和顾祝同提交的方案也不是摆设,谷正伦和桂永清的落实更不是没有作用。可在1937年的南京,这些环节各自都在做事,却没能真正拧成一股绳。工事修到哪一步,兵力布到哪一层,撤退留到哪一时,往往都要靠临时协调。临时协调可以应付小事,顶不住大规模战局的连锁反应。

1937年12月13日之后,南京城内外的局面已经进入另一种阶段。密电仍在发,报告仍在送,但战场秩序已经被撕开。唐生智12月17日到开封后所作的部队情况报告,说明残余力量还在被重新整理,只是这一切都已经发生在南京失守之后。对守城方来说,这不是一场简单的败仗,而是一整套决策、工程和指挥链条在压力下连续失灵的结果。

那几封密电留得很冷静,字数不多,语气也尽量克制。可越是克制,越能看出当时局势的难处。秘密疏散、分期筑防、外围固守、卫戍任命、撤退暗示,这些动作如果单拿出来看,都像是在尽力补救;放在一起看,却能发现它们之间始终缺少一个真正稳定的中心。南京保卫战的悲剧,就卡在这个缺口里。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-25 02:43:54 HTTP/2.0 GET : https://b.460.net.cn/a/590778.html
  2. 运行时间 : 0.075149s [ 吞吐率:13.31req/s ] 内存消耗:4,464.66kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b9682230686cec06adea6a36edbd3d6f
  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.000390s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000543s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001114s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000299s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000457s ]
  6. SELECT * FROM `set` [ RunTime:0.000210s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000518s ]
  8. SELECT * FROM `article` WHERE `id` = 590778 LIMIT 1 [ RunTime:0.000411s ]
  9. UPDATE `article` SET `lasttime` = 1782326634 WHERE `id` = 590778 [ RunTime:0.002020s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000258s ]
  11. SELECT * FROM `article` WHERE `id` < 590778 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000451s ]
  12. SELECT * FROM `article` WHERE `id` > 590778 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000392s ]
  13. SELECT * FROM `article` WHERE `id` < 590778 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000646s ]
  14. SELECT * FROM `article` WHERE `id` < 590778 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001361s ]
  15. SELECT * FROM `article` WHERE `id` < 590778 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000725s ]
0.076739s