当前位置:首页>南京>南京保卫战:一场从一开始就注定了结局的政治表演

南京保卫战:一场从一开始就注定了结局的政治表演

  • 2026-04-10 06:29:55
南京保卫战:一场从一开始就注定了结局的政治表演

01

1937 年 11 月,初冬的江南透着刺骨的寒意,但比天气更让人胆寒的,是前线的战报。

历时三个月的淞沪会战,以上海的全面溃败告终。日军官方战史自报伤亡 4 万余人,战后国内史学界主流估算伤亡约 6-7 万人,而国军的伤亡数字则是一个令人窒息的天文数字 —— 约 30 万人。

日本军部原本狂妄的 “三个月解决中国事变” 计划在上海滩碰了钉子,这让骄狂的日军高层气急败坏。淞沪一战打完,日军根本没有停下脚步休整的意思,华中方面军兵分三路,像三把带血的刺刀,直逼民国首都 —— 南京。

在这个大厦将倾的危急关头,蒋介石于 1937 年 11 月中旬,在南京陵园官邸连续召开了三次国民党最高国防会议。

这场会议的议题只有一个:南京,到底是守,还是不守?

如果我们剥离掉后世赋予的悲壮滤镜,单纯用冷冰冰的 “军事逻辑” 来盘盘道,这其实根本算不上一个问题。

当时的会场上,李宗仁、白崇禧、陈诚这些老将,他们给出的意见出奇的一致:南京不可死守,应仅做象征性抵抗,主力部队迅速向皖浙赣腹地撤退。

为什么?因为从地形上看,南京根本就是一个 “死地”。它处于长江的弯曲部,背水临江,三面受敌。在没有制空权、没有海军支援,且守军刚刚从淞沪战场溃退下来、士气极度低落的情况下,把几十万残兵败将塞进一个没有战略纵深的城池里,就等于把肉放在砧板上等日本人来剁。

李宗仁他们给出的方案是 “止损”:放弃南京,大部队撤退到浙江、安徽、江西的广阔腹地,利用地形和战略纵深,跟日本人打持久战。

从纯军事的角度看,李宗仁他们算的是一笔极其清醒的 “专业账”,这在当时绝对是唯一正确的解法。

但是,李宗仁他们只是 “部门经理”,而坐镇中央的蒋介石,是国民政府这家公司的 “董事长”。

部门经理算的是业务账,董事长算的,永远是 “政治账” 和 “基本盘”。

在蒋介石的底层逻辑里,战争从来都不是单纯的拼刺刀,而是政治谈判桌上的筹码。蒋介石非常清楚,以当时中国极其薄弱的工业基础,靠自己是绝对打不赢日本这个工业化强国的。所以,他的核心战略从来不是 “靠自己打赢”,而是 “把事情闹大,把洋人拖下水”。

淞沪会战为什么打得那么惨烈?因为当时布鲁塞尔正在召开 “九国公约” 会议。蒋介石把几十万大军填进上海,根本不是为了守住上海,而是为了 “打给洋人看”,指望英美等列强能出面干涉,制裁日本。

现在上海丢了,列强们除了嘴上谴责两句,根本没人愿意为了中国去得罪日本。九国会议实质上破产了。

但蒋介石这个人的性格底色中,有一种对 “外援” 极其固执的依赖。英美指望不上,他就去求苏联,他在日军逼近南京时给斯大林发电报,哭诉中国已经退守南京,眼巴巴地盼着苏联老大哥能 “仗义兴师”;同时,他还私底下通过德国驻华大使陶德曼,秘密跟日本人接触,试图议和。

你只有看懂了蒋介石这种 “极度依赖外援、轻视自身战力” 的半殖民地买办政权首脑的心理,才能明白他在南京问题上的荒谬决策。

在蒋介石看来:南京是首都,是国父孙中山陵寝的所在地。如果日本人一来,国民政府一枪不发就跑,这在国际上叫什么?这叫 “公司信誉彻底破产”。一个连首都都不敢守的政府,哪个列强还会愿意给你提供贷款?谁还会愿意出面替你调停?

所以,蒋介石心里的算盘打得噼里啪啦响:南京必须守!但怎么守?派一部分人进去抵抗一下,把 “宁死不屈” 的样子做足,给国际社会演一场悲壮的 “苦肉计”,然后见好就收,大部队再撤退。

这样一来,既不会把中央军的老本全赔进去,又能保住他蒋委员长的国际面子。

这就是蒋介石的如意算盘:一场伤亡可控的政治表演。

于是,在会议上,当李宗仁等人提出撤退时,蒋介石慢悠悠地抛出了他的定场诗:“从军事上来说是这么回事,但是南京是国都,是总理陵寝所在,一枪不发就放弃,怎么跟国际视听和国内民意交代?”

话音一落,全场死寂。

在座的都是人精,尤其是何应钦、顾祝同、陈诚这些蒋介石的嫡系将领,谁不知道委座心里在想什么?大家心里都跟明镜似的:老板想要一场表演,但这场表演注定是要死人的,而且守城失败的黑锅,足以把任何人的政治生命彻底摧毁。

谁愿意去当这个必败无疑的 “背锅侠”?嫡系将领们眼观鼻、鼻观心,绝不搭茬。

就在这个尴尬到极点的时刻,一个人站了出来,大义凛然地打破了僵局:“首都是国父陵寝所在,岂能轻易弃守?若不牺牲几位大将,怎对得起总理,对得起最高统帅?”

这个人,就是唐生智。

唐生智这一开口,不仅让蒋介石松了一口气,也让后世很多历史爱好者感到困惑:唐生智难道看不出这是一个火坑吗?他为什么非要往里跳?

唐生智可不是什么无名之辈。在北伐战争时期,他曾是拥兵数十万的湖南大军阀,实力一度强到敢跟蒋介石分庭抗礼。但在后来的军阀混战(如蒋唐战争)中,他站错了队,被蒋介石彻底打垮,剥夺了兵权。

到了 1937 年,唐生智在国民党内部的地位极其尴尬。他虽顶着军事委员会执行部主任、训练总监部总监的头衔,负责南京城防的前期规划,却早已被剥夺了实际兵权,是一个彻头彻尾被边缘化的过气将领。

对于一个曾经品尝过最高权力滋味,如今却只能坐冷板凳的军阀来说,最痛苦的不是死亡,而是失去权力。唐生智无时无刻不在寻找一个机会,一个能让他重新进入国民党核心权力圈的机会。

而眼前这个全场无人敢接的 “烫手山芋”,在唐生智眼里,就是他向蒋介石递交的 “终极投名状”。

他的逻辑很简单:你们都不敢替老板分忧,我敢!只要我替老板把这场戏演好了,老板就会重新信任我,我唐生智就能咸鱼翻身。

唐生智太渴望翻盘了,以至于他被政治投机的狂热冲昏了头脑,完全忽略了蒋介石那深不可测的 “帝王心术”。

蒋介石正愁没人接盘,一看站出来的是唐生智,心里简直乐开了花。你想啊,唐生智是个杂牌军阀,曾经还造过自己的反。让他去守南京,守住了,是我蒋介石用人有方;守不住,战败的黑锅他唐生智背,顺手还借日本人的刀除掉了一个昔日的政敌。

这笔账怎么算都不亏。

为了彻底把唐生智架在火上烤,蒋介石当场拍板:“很好,那就定下来!” 然后假模假式地问全场:“谁愿意担当这个大任呢?”

全场依然鸦雀无声。唐生智此时心里 “咯噔” 一下,隐隐感觉不妙。他试图挣扎一下,提议让蒋介石的嫡系孙元良或王敬久去守。

蒋介石怎么可能让自己的 “御林军” 去当炮灰?他咳嗽了一声,冷冷地说:“他们资历不够,镇不住场。负责守卫南京这事,不是我,就是你,你看你选一个吧!”

话都说到这份上了,唐生智被彻底逼到了墙角,只能硬着头皮接下了南京卫戍司令长官的帅印。

从这一刻起,南京保卫战的性质就彻底变味了。它不再是一场为了保境安民的卫国战争,而变成了一场高层各怀鬼胎、充满算计的政治权谋秀。

既然是 “政治表演”,那么接下来的动作变形,就成了必然。

唐生智走马上任后,他面临的最大问题根本不是日本人,而是如何向蒋介石证明自己的 “忠诚”。

为了凸显自己 “破釜沉舟、背水一战” 的决心,唐生智下达了一道在后来看来极其致命的命令:不仅将下关至浦口的轮渡全部撤往江北,禁止任何部队私自渡江,还严令江北的胡宗南第一军,对无令擅自渡江的部队可直接开火。

这表面上看是项羽式的悲壮,但底层逻辑却是极其自私的官僚主义作秀。项羽破釜沉舟能赢,是因为他有一支绝对听从指挥的百战之师;而唐生智手下是一群派系林立、刚从淞沪退下来的残兵。更要命的是,他这一道命令,不仅切断了军队的退路,也彻底切断了城内几十万老百姓的逃生通道。

在唐生智的城防部署里,你根本看不到 “保民护民” 的影子。他完全可以提前疏散百姓,或者建立安全区,但他没有。在旧军阀的思维里,老百姓从来不是服务的对象,只是战争的背景板。如果在城里设防,老百姓和防御工事混杂在一起,反而能让城池看起来更 “繁荣”,更能给外国人营造出一种 “誓与首都共存亡” 的视觉冲击力。

除了对平民的漠视,国民党军队骨子里的 “派系绝症”,也在南京城防中暴露无遗。

唐生智是个光杆司令,他指挥得动谁?

负责守城的中央军嫡系(如孙元良的 88 师、王敬久的 87 师),仗着有蒋介石撑腰,对唐生智阳奉阴违。他们私下里大肆囤积物资,不仅不执行 “背水一战” 的命令,反而暗中控制了少量船只,早早给自己找好了退路。

而那些被拉来凑数的杂牌军、地方部队,装备奇差,连饭都吃不饱,一看中央军这副德行,更是毫无战斗意志。

大家同在一个城池,却互相防备,中央军防杂牌军,杂牌军恨中央军。整个南京的防御体系,就像一座内部已经被白蚁蛀空的大厦,只要日本人稍微用力一推,就会轰然倒塌。

12 月 1 日,日本大本营正式下达大陆命第 8 号作战令,命令华中方面军与海军协同攻占南京。早在 11 月下旬,日军轰炸机就已频繁飞临南京上空展开空袭,中国空军在淞沪会战中已损失殆尽,苏联志愿航空队虽从南昌、南京周边机场起飞参战,但面对日军的绝对空中优势,已难以扭转战局,至 12 月初,南京周边可用的机场基本被日军炮火覆盖。

失去了制空权,又面临着日军重炮和坦克的降维打击,这场建立在沙滩上的 “政治表演”,即将迎来最血腥的收场……

02

12 月 3 日,南京外围阵地正式开打。

在日军飞机、坦克和重炮的 “降维打击” 下,国军的防线就像纸糊的一样,仅仅 4 天,日本人就打到了南京城下。

此时,远在后方安全地带的蒋介石,又开始了他的微操。他给唐生智连发两封电报打气,称 “只要能坚守两周,外围援军必可解围”。唐生智接到电报时想必百感交集,因为最初蒋介石给他定下的任务,本就是 “短期固守” 1-2 周,如今战局急转直下,这份承诺早已成了空中楼阁。

12 月 9 日,日军华中方面军司令官松井石根空投了劝降书。唐生智断然拒绝。恼羞成怒的日军开始用重炮猛轰各个城门。

必须客观地说,在南京城防的最后几天里,前线那些底层的国军将士是没有拉胯的。 无论是中央军还是杂牌军,当他们退无可退,身后就是手无寸铁的百姓时,中国人骨子里的血性被彻底激发了。在光华门、在中华门,国军将士与攻入城内的日军展开了极其惨烈的肉搏巷战。第 87 师 259 旅旅长易安华、旅参谋主任倪国鼎双双战死在光华门阵地。

如果说前期的唐生智是一个满脑子政治算计的旧军阀,那么在看到无数将领拿命填进去的那一刻,他的心态确实发生了变化,短暂地蜕变成了一个想要和这座城市共存亡的军人。

但很可惜,前线士兵的血肉之躯,终究抵不过大后方高层的政治算盘。

蒋介石一直在外围死死盯着战局。他在等什么?他在等一个 “差不多就行”、“能向国际社会交差” 的时机。

12 月 11 日,外围防线全面崩溃。蒋介石觉得这场 “悲壮的抗击” 演给洋人看已经足够了,再打下去,自己中央军的那些 “基本盘” 就要全部赔光了。于是,他给唐生智发了一封在电报史上极其经典的 “甩锅电报”:

“如情势不能久持时,可相机撤退。”

什么叫 “相机撤退”?意思是:撤退是你唐生智决定的,不是我委座的命令;以后追究起丢失首都的责任,锅你来背;但是,你必须把我的中央军嫡系全须全尾地带出来。

唐生智收到电报后,一开始还挺硬气,表示要和部队共存亡。但顾祝同一通电话打醒了他:“日军马上就要封锁长江了,再不走,你想走都走不了了!”

唐生智终于接受了现实。12 月 12 日,随着中华门被轰塌,他召集高级将领开会,拿出了蒋介石的电报,下达了突围命令。

平心而论,唐生智制定的书面突围计划还是相对合理的:大部分部队应从各自防守的正面阵地,向南突破日军包围圈,向皖浙赣腹地集结突围,只有卫戍司令部直属部队、负责挹江门警戒与断后的第 36 师,可从下关码头坐船渡江。

如果大家都能严格执行这个计划,国军虽然会败,但绝不会演变成后来的全军覆没。

然而,就在这个决定几十万人命运的生死关头,唐生智骨子里的 “政客基因” 又发作了。

为了向蒋介石表忠心,为了在战后能有个好前程,唐生智在书面命令之外,又口头追加了一道极其致命的补充条款:第 74 军、第 87 师、第 88 师、教导总队这几支嫡系部队,如无法完成正面突围,有轮渡时可渡江向滁州集结。

正是这道口头命令,彻底摧毁了南京城内最后一丝秩序,引发了一场惨绝人寰的大雪崩。

我们来做个底层逻辑的推演:什么是军队的秩序?秩序建立在 “公平” 二字之上。大家都在城里拼命,现在要撤退了,凭什么你中央军的命是命,可以坐船安全过江;我们杂牌军的命就是草芥,就得去正面迎着日本人的机枪突围送死?

当这种极度不公平的派系倾轧在生死关头被赤裸裸地摆在台面上时,整支军队的信任链条瞬间断裂。

杂牌军一看中央军往江边跑,当场就不干了。

这种情绪像瘟疫一样迅速蔓延。原本负责断后的部队不干了,直接扔了阵地往下关跑;很多高级将领(包括中央军的孙元良等人)连部队都不要了,自己换上便装,抢先一步逃命。

于是,十几万大军,放弃了所有阵地,像疯了一样,全部涌向了只有一个出口、且船只极其匮乏的下关码头。

接下来的画面,成了唐生智余生每一晚的噩梦。

在挹江门和下关江边,没有日军的炮火,只有人性的彻底扭曲。为了抢夺极其有限的生机,同胞之间拔枪互射,长官开枪打死士兵,士兵把长官推下江水。数千人在拥挤中被活活踩死,无数人为了攀爬渡船导致船只倾覆,最终淹死在冰冷的江水中。

据战后史学界主流估算,在这场因指挥混乱和派系倾轧导致的大溃逃中,国军的踩踏、溺水、自相残杀等非战斗减员高达 2-3 万人。 这是何等荒谬又何等惨痛的代价。

而最让人绝望的是,在蒋介石的撤退命令和唐生智的安排中,从头到尾,没有一个字提到过那三十万南京老百姓。

国民政府高层的核心诉求,始终是保存那点微薄的政治资本和嫡系武装。至于平民,甚至那些非嫡系的杂牌军,统统都是可以被抛弃的 “耗材”。

当十几万守军在一夜之间烟消云散后,12 月 13 日,南京彻底沦陷。失去了所有保护屏障的三十万平民和放下武器的残兵,迎来了长达六周的地狱 —— 南京大屠杀。

这是人类文明史上最黑暗的一页。

战后,总得有人为丢失首都和十几万大军的覆没背锅。蒋介石毫不犹豫地把唐生智推到了台前。差点被军法处置的唐生智,靠着当时唯一成建制完成正面突围的粤军第 66 军、第 83 军(军长分别为叶肇、邓龙光)拿出的书面突围命令作证,才勉强保住了一条性命。

经此一役,唐生智彻底心灰意冷。他终于看透了蒋介石政权的本质:这是一个极端自私的买办利益集团,在他们眼里,连国家的首都和几十万军民,都只是权力游戏里的筹码。

他辞去了所有职务,回到湖南老家,吃斋念佛,法号 “法智”。他拒绝再为蒋介石打内战,并在 1949 年 8 月,联合程潜、陈明仁在湖南通电起义,让长沙免于战火。这也算他在生命的后半程,为国家做出的最后一点救赎。

晚年的唐生智,一直在新中国担任地方职务。每当有人问起南京保卫战,这个曾经叱咤风云的军阀总是低头长叹:“都是我的错。”

但,错真的全在他一个人吗?

如果我们用宏观的历史视角去俯瞰这场悲剧,就会发现,南京大屠杀不仅仅是日本军国主义残暴的体现,更是旧中国结构性衰败的必然结果。

蒋介石的战略底层逻辑,是极度依赖英美的 “国际调停”,这是半殖民地买办政权的软骨病;国民党军队内部的见死不救、派系倾轧,是封建军阀私有制军队的绝症;而整个国家一盘散沙、无法将底层民众组织起来,则是农业国面对工业国时的系统性无力。

南京保卫战留给国人的最大启示,不是某几个将领的指挥失误,而是一个无比残酷的地缘政治真理:

在这个弱肉强食的世界里,寄希望于任何外力的调停和怜悯,都是极其愚蠢的。弱国无外交,弱国更无安全。没有御敌于国门之外的硬实力,老百姓的血肉之躯,就注定要沦为大国博弈的牺牲品。

1970 年,81 岁的唐生智在病榻上闭上了眼睛。


史料来源

  1. [民国] 中国第二历史档案馆编:《南京保卫战 —— 原国民党将领抗日战争亲历记》,中国文史出版社
  2. 日本防卫厅防卫研究所战史室:《中国事变陆军作战史》(第二卷第一分册),中华书局
  3. 张宪文主编:《南京大屠杀史料集》(全 72 卷),江苏人民出版社
  4. [民国] 唐生智:《南京保卫战回忆》,收录于《文史资料选辑》第 12 辑
  5. 中国第二历史档案馆编:《中华民国史档案资料汇编 第五辑 第二编 军事》,江苏古籍出版社
  6. 郭汝瑰、黄玉章主编:《中国抗日战争正面战场作战记》,江苏人民出版社
  7. 孙宅巍:《南京保卫战史》,团结出版社

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-24 17:59:18 HTTP/2.0 GET : https://b.460.net.cn/a/528495.html
  2. 运行时间 : 0.235425s [ 吞吐率:4.25req/s ] 内存消耗:4,527.25kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d14ab925686812f2bef7197071fe6e72
  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.001165s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001954s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000730s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000675s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001491s ]
  6. SELECT * FROM `set` [ RunTime:0.000608s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001993s ]
  8. SELECT * FROM `article` WHERE `id` = 528495 LIMIT 1 [ RunTime:0.002534s ]
  9. UPDATE `article` SET `lasttime` = 1777024758 WHERE `id` = 528495 [ RunTime:0.004483s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000612s ]
  11. SELECT * FROM `article` WHERE `id` < 528495 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001112s ]
  12. SELECT * FROM `article` WHERE `id` > 528495 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001004s ]
  13. SELECT * FROM `article` WHERE `id` < 528495 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002012s ]
  14. SELECT * FROM `article` WHERE `id` < 528495 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.037589s ]
  15. SELECT * FROM `article` WHERE `id` < 528495 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.014388s ]
0.239090s