当前位置:首页>南京>抗日战争:南京保卫战(三)防御工事——如纸糊般的堡垒

抗日战争:南京保卫战(三)防御工事——如纸糊般的堡垒

  • 2026-03-24 14:24:29
抗日战争:南京保卫战(三)防御工事——如纸糊般的堡垒

1937年12月13日,南京陷落,这座承载着千年文明的古都在日军铁蹄下遭受了前所未有的浩劫。

然而,在南京保卫战的背后,一个不容忽视的事实是:中国政府耗费巨资、历时数年精心构筑的南京城防体系,在日军进攻面前却如纸糊的堡垒般不堪一击。

从1932年“一・二八”事变后成立南京城塞组开始,到1937年11月日军逼近南京,国民政府在德国顾问的指导下,沿南京周边构筑了包括吴福线、锡澄线以及南京内外两道防御阵地在内的完整防御体系,耗资高达3000万元。

然而,这些被寄予厚望的“东方马奇诺防线”,却在实战中暴露出设计缺陷、施工质量差、管理混乱、未按计划完工等一系列致命问题——看似坚固的防御体系在短短数天内便土崩瓦解。

南京的地理环境在军事防御上呈现出一种“龙蟠虎踞”与“背水一战”并存的悖论。

从地形上看,南京位于长江下游的一个大弯道内侧,长江在这里形成了一个120度的大转弯。城市东依紫金山(钟山),主峰北高峰海拔448.9米,是宁镇山脉的最高峰;北临长江,江面在南京段突然从3000米缩窄到1200米;南接聚宝山(雨花台);西靠清凉山、石头城。

三国时期,诸葛亮在出使东吴途经秣陵时,曾登上石头山观察地形,发出 "钟山龙蟠,石头虎踞,此乃帝王之宅也"的赞叹。

这一评价成为了南京地形的经典概括——紫金山如巨龙盘卧于城市东北,石头山似猛虎雄踞于大江之滨。在冷兵器时代,这种地形确实构筑了极强的防御优势:东依钟山,西凭大江,南对秦淮,北控幕府。

然而,进入热兵器时代后,南京的地理优势却逐渐转化为致命劣势。南京城一大面背水(西北、北、东北背靠长江),三小面开放(东、西各一部,南面全部)。

这种地形特点在古代曾是“守江必守淮”战略的重要支撑,但在面对拥有现代化武器装备的日军时,却使南京陷入了“背水一战”的绝境。

与诸葛亮的赞叹不同的是,中国历代军事论述对南京防御的评价几乎一致:易攻难守。

早在春秋战国时期,军事家们就认识到了南京防御的先天缺陷。

《读史方舆纪要》等古代军事典籍详细记载了南京防御的困境:“南据溧阳,东捣镇江,西扼太平(当涂),据险阻,断粮运,不战而下金陵”。这一论述准确地指出了南京防御的致命弱点——只要攻占了外围的几处要点,背靠长江弯道的南京城因没有任何回旋余地便会唾手可得。

历史上的南京攻防战充分印证了这一判断。

西晋灭吴之战(280年)是最典型的案例。西晋发兵20万,分六路进攻东吴,其中龙骧将军王濬率水军从巴蜀顺江东下,“一日破秭归、建平,三峡天险尽失”。东吴丞相张悌率3万精锐渡江迎战,在杨荷被晋军击败,张悌战死,吴军主力覆没。王濬的楼船直抵建业,吴主孙皓被迫投降。

这场战役充分说明了南京在面对来自上游的进攻时的脆弱性。

到了近代,南京的防御困境更加凸显。

1937年,李宗仁在分析南京防御形势时曾直言不讳:“从战术上讲,南京是个绝地:敌人可以三面合围,而北面又阻于长江,无路可退”。

军事委员会作战组长刘斐的分析更为深入:“南京在长江弯曲部内,地形上背水,敌可用海军封锁南京,从陆上可由芜湖截断我后方交通线,然后海陆空军协同攻击,则南京处于立体包围下,守是守不住的。”

1937年的南京面临着比历史上任何时期都更加严峻的防御困境。

首先,日军已经控制了制空权和制海权,长江天险已不复存在。

其次,日军从杭州湾登陆后,迅速切断了南京守军向南撤退的路线,使南京彻底陷入包围之中。

第三,淞沪会战的失败使中国军队主力遭受重创,退守南京的多是疲惫之师,战斗力严重不足,面对精锐的日军——守不住。

更为致命的是,南京的外围防御体系在日军的快速推进下迅速瓦解。

日军攻占上海后,并未如国民政府预期的那样在吴福线、锡澄线等预设阵地受阻,而是仅用10天就踏破了国军耗费巨资打造的两道国防防线。这使得南京直接暴露在日军的兵锋之下,失去了所有的战略缓冲地带。

1932年“一・二八”事变的爆发,使国民政府深刻认识到了南京防御的紧迫性。事变发生后,中国军方认为,一旦日军占据上海,必会沿着京沪铁路和长江水路进攻南京。

基于这一判断,1932年12月,国民政府在参谋本部内成立了城塞组,由参谋次长贺耀祖兼任主任。1935年后,城塞组主任由杨杰接任。

城塞组的成立标志着南京城防建设进入了一个新的阶段。在德国军事顾问的指导下,城塞组制定了雄心勃勃的南京城防建设计划。

德国顾问的介入源于蒋介石对德国军事制度的崇拜,他曾明确提出:"德国民族的伟大精神乃是我们未来的榜样"。

1932年至1934年期间,德国国防军前总司令塞克特将军担任国民政府军事顾问团团长,他主导制定了《首都要塞计划》,确立了以淞沪地区为作战前沿,以吴福线、锡澄线作为拱卫首都两道国防防御线的战略构想。

吴福线(苏州至福山)和锡澄线(无锡至江阴)是南京外围最重要的两道国防工事,被寄予厚望——成为“东方马奇诺防线”。

这两条防线的设计标准相当高:

防御标准方面,地面工事要求能抵抗15厘米口径炮弹和500磅炸弹,地下工事要求能抵抗 1000磅以上炸弹,建筑材料全部采用钢筋混凝土结构。具体的设计参数包括:工事顶盖和前、侧墙厚度均为1米左右,碉堡迎敌面和顶部的混凝土厚达1米,内部扎满比利时进口的 “竹节钢”。

工事类型方面,主要包括轻重机枪掩体、观察哨、通讯枢纽、指挥所等。工事分为正射和侧射两种类型:正射工事只有一间战斗室,射孔采用外八字形,一般呈90度开口;侧射工事除战斗室外还有一小间寝室,射孔有内八字形(70度开口)和外八字形(60度开口)两种。

整体布局方面,两条防线合计计划构筑500座工事,实际完成523座,其中吴福线245座,锡澄线278座。这些工事都配备了钢板门窗和密封防毒设备,一旦战事发生,只需挖掘交通壕将掩蔽部连贯起来,即可形成整体防御体系。

南京外围阵地是南京防御体系的第一道防线,其布局充分考虑了南京的地理特点。

根据南京警备司令部参谋处拟定的防守计划,外围阵地(东南阵地)设于大胜关、牛首山、方山、淳化镇、大连山、汤山、龙潭之线。

这一线阵地的选择基于以下考虑:

地形利用方面,牛首山位于南京市城南中华门外10公里处,主峰海拔242.9米,是南京南部的重要制高点。

方山是约300万年前的火山喷发形成的平整山顶,犹如天庭印章,因此又叫天印山,山上设有碉堡、国防工事等防御设施。汤山、大连山、龙潭等地则利用山地地形构筑了大量的轻重机枪掩体和观测所、指挥所、掩蔽部。

然而,这一精心设计的防御体系在实战中却迅速崩溃。12月5日拂晓,日军主力在炮火和飞机的协同下,对中国守军外围防线发起全线进攻。

战至12月8日,日军已先后占领外围防线的栖霞山、汤山、淳化镇、秣陵镇、牛首山和江宁镇等要点。外围阵地仅坚守了3天就全面失守,其速度之快超出了所有人的预期。

在外围阵地失守后,中国守军退守南京城郭阵地。城郭阵地(复廓阵地)包括雨花台、紫金山、乌龙山、幕府山及南京城垣。

这是南京防御的最后一道防线,其部署体现了“以城为战”的战略思想。

核心据点布局方面,城内以北极阁、鼓楼、清凉山为界划分两个守备区,清凉山等高地构成坚固的核心据点。

清凉山炮台是民国时期建造的大型国防工事,原有6座炮位,高台式露天炮位由高出地面约80厘米、内径6米的钢筋混凝土筑成。

其中,紫金山、雨花台、幕府山被视为防御重点。紫金山如巨龙盘卧于城市东北,是制高点和前沿防御核心;雨花台是城南丘陵高地,控扼通往秦淮河河谷的要道;幕府山横贯于南京鼓楼区下关和栖霞区燕子矶街道,位于长江南岸边,既能屏护城市,又能俯瞰江面。

尽管南京城郭阵地在设计上充分考虑了地形优势,但在实战中却暴露出严重的问题。最致命的缺陷是工事位置选择不当——大部分工事选在高山顶部或棱线部分,未注意隐蔽,缺乏纵深配备和侧射、斜射火网要求。这种设计理念的落后直接导致了工事在日军炮火下的脆弱性。

具体的设计缺陷包括:

第一,碉堡射孔设计不合理。紫金山上的堡垒枪眼开得太大,士兵一探头就被打死,后来不得不让人用麻袋堵上。这种设计缺陷使得守军在射击时完全暴露在日军火力之下,严重影响了防御效果。

第二,工事布局缺乏战术考量。由于参谋处编制人员太少,没有派出必要的参谋人员到现场普遍侦察,仅由主管作战的参谋凭五万分之一地图在图上标定阵地位置。这种脱离实际的设计导致许多工事在实战中无法发挥作用。

南京城防建设在规划设计层面存在根本性的战略失误。

首先,防御理念的时代错位是最突出的问题。

德国顾问虽然提出了利用长江流域复杂地形建立多层次防御网的设想,但在实际执行中却脱离了现代战争的特点。

南京保卫战中中国守军执行的是消极防御、被动挨打的军事策略,试图依托南京城墙打一场"中世纪般的守城战",这种落后的防御理念在面对日军的现代化武器装备时注定要失败。

其次,防御纵深的严重不足。

按照《首都要塞计划》,南京保卫战不应该在距离南京如此近的地方打响,而日军也绝不会这么快就兵临城下。然而,由于淞沪会战的失败和外围防线的迅速崩溃,南京直接暴露在日军面前,失去了所有的战略缓冲。

第三,工事设计的技术缺陷。

许多工事位置未注意隐蔽,大都选在高山顶部或棱线部分,缺乏纵深配备和侧射、斜射火网要求。机关枪掩体的枪眼做得很大,很容易被敌人发现进而集中火力加以摧毁。位于四郊的炮台工事虽以钢筋水泥构筑,但“暴露而且密集于狭小之地域”“完全不切实用”。

南京城防工事的施工质量问题是导致防御体系崩溃的直接原因。

这些问题的根源可以归纳为以下几个方面:

第一,腐败导致的偷工减料。

据史料记载,“施工中存在偷工减料等情况,难免不影响工事质量”。

更有甚者,许多所谓的“钢筋水泥工事”实际上是用竹子和泥土糊成的日军一炮就能轰塌。这种严重的质量问题反映了当时国民政府在工程建设中的腐败现象。

第二,技术标准执行不力。

江浙一带特别是无锡、苏州等地多为湖泊地带,挖下两三尺就会冒水,而工事位置又多临近农田、河流,排水成为大问题。

同时,钢筋结扎的尺度、规格、牢靠程度难以保证,混凝土的配比、拌和方法、灌注捣固等都未能严格遵守操作手册施工。

第三,监管体系的缺失。

与明朝修建南京城墙时实施的“物勒工名”制度相比,民国时期的工程监管存在严重缺陷。明朝要求在每块城砖上刻上各级官员和工匠的名字,实行严格的质量追溯制度,确保了城墙的坚固耐用。

而民国时期的国防工事建设却缺乏有效的质量监管机制,导致承包商偷工减料、以次充好的现象屡见不鲜。

更致命的是根据军政部密档记载,南京周围的永久性防线工程仅完成了30%,城防工事的设计图纸甚至在日军进攻时仍锁在参谋部保险柜中。

没有防御工事,中国守军只能在现挖的战壕内作战——甚至在日军的紧逼下,简易野战工事都来不及建设,让本就缺乏火力的中国守军付出了更大的伤亡。

另外,南京城防工事在管理方面的混乱达到了令人震惊的程度,更令防御无所依据。

第15集团军总司令罗卓英在给蒋介石的密电中详细描述了这一混乱状况:"吴福线既设工事无图可按,无钥开门,无人指示"。更为严重的是,掌管钥匙的当地保甲长多数逃遁,致使部队退下来准备利用工事抵抗时,"每不知防御工事位置",找着了工事又找不到钥匙,"因之良好阵地,未尽其用,不能发挥最高价值,影响攻防至钜"

这种管理混乱的根源在于国民政府对国防工事建设缺乏统一的规划和管理。虽然耗费巨资修建了大量工事,但在工事的维护、管理、使用等方面却存在严重漏洞。

工事建成后既没有制定详细的使用手册,也没有安排专人负责管理,更没有对部队进行相关的培训,导致这些耗费巨资的工事在关键时刻无法发挥应有的作用。

南京城防建设与同时期国际先进防御理念存在巨大差距也是一个原因。以法国的马奇诺防线为例,其核心是58组大型永备工事群,每组间隔200至300米,形成了密集的交叉火力网。

每个工事群由多个堡垒组成,堡垒内部有上下数层地下空间,拥有指挥所、兵营、弹药库、发电站、医院等设施,总深度可达30米,顶部覆盖2至3米厚的钢筋混凝土,可抵御500公斤航空炸弹的直接轰炸。类似的碉堡在马奇诺防线上足有5800个,平均每公里15个。

相比之下,南京的防御工事无论是在设计理念、施工质量还是在战术运用上都存在巨大差距。

南京的两道防线建造得都很粗糙,第一道防线粗糙,第二道防线以中世纪城墙想阻挡现代化的飞机大炮。这种巨大的差距充分说明了当时中国在国防建设理念和技术水平上的落后。

往期回顾:抗日战争:南京保卫战(一)陶德曼调停( 上)抗日战争:南京保卫战(一)陶德曼调停( 中)抗日战争:南京保卫战(一)陶德曼调停( 下)

抗日战争:南京保卫战(二)严峻的形势

抗日战争:苏联的援助(上)抗日战争:苏联的援助(下)

抗日战争:日军大本营的设立给世界人民带来了深重灾难

抗日战争:太原会战(十)陈锡联夜袭阳明铺

抗日战争:平型关(五)八路军上来了与“客军”高桂滋部的撤退导致平型关侧后阵地丢失

朝鲜战争:“追击”英雄冷树国  “11”号赛过了汽车轮子,追得美军顾问无处跑。

金门战役检讨(四)困兽斗——李良荣兵团以决死之心背水一战

围魏救赵  孙膑打了千古一仗

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-11 03:05:19 HTTP/2.0 GET : https://b.460.net.cn/a/501979.html
  2. 运行时间 : 0.093764s [ 吞吐率:10.67req/s ] 内存消耗:4,623.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8b003680488badf69dfe0e67eef309d6
  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.000610s ] 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.000345s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000275s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000526s ]
  6. SELECT * FROM `set` [ RunTime:0.000211s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000570s ]
  8. SELECT * FROM `article` WHERE `id` = 501979 LIMIT 1 [ RunTime:0.000442s ]
  9. UPDATE `article` SET `lasttime` = 1775847919 WHERE `id` = 501979 [ RunTime:0.014550s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000307s ]
  11. SELECT * FROM `article` WHERE `id` < 501979 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000539s ]
  12. SELECT * FROM `article` WHERE `id` > 501979 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000415s ]
  13. SELECT * FROM `article` WHERE `id` < 501979 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000832s ]
  14. SELECT * FROM `article` WHERE `id` < 501979 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002497s ]
  15. SELECT * FROM `article` WHERE `id` < 501979 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000884s ]
0.095469s