当前位置:首页>南京>1950年南京,郭汝瑰看着吴石英勇就义的照片沉默半天,最终叹息吴石最大失误是太过侥幸,令人痛心惋惜

1950年南京,郭汝瑰看着吴石英勇就义的照片沉默半天,最终叹息吴石最大失误是太过侥幸,令人痛心惋惜

  • 2026-05-09 18:59:37
1950年南京,郭汝瑰看着吴石英勇就义的照片沉默半天,最终叹息吴石最大失误是太过侥幸,令人痛心惋惜

1950年冬天的南京,风很冷,川西军区驻地的一间办公室里却安静得有些压抑。案头摊着一份从台湾辗转送来的材料,几张发黄的照片格外扎眼。照片上,台北马场町的空地上几个人被绑在木桩上,其中一人神情镇定、目光平直。有人低声说了一句:“这就是吴石。”屋里沉默了好一阵,只听到翻纸的声音。许久,一旁的郭汝瑰长叹一声:“吴石之失,失在侥幸。”说完,再无多语。

这一句评语,重得有些惊人。说这话的人,不是旁观者,更不是事后站着说话不腰疼的评论者,而是跟吴石一样,曾经身在国民党高层、又在隐蔽战线中承担重任的“自己人”。一个活着的潜伏者,看着另一个已经牺牲的潜伏者的遗照,给出这样一句判断,背后有太多隐痛,也有极冷静的经验总结。

后来很多人只记得吴石“参谋次长”“台湾潜伏”“马场町就义”这些标签,却不知道,在这张照片之前,这两个人的轨迹,其实早就交织在那段风云变幻的大历史里,只是相隔两岸,相隔生死。

有意思的是,两人的一生,像被命运刻意安排成了一对对照:一个在台湾白色恐怖中被捕就义,一个在成都、南京之间辗转工作,直到解放后才逐渐被外界知晓真实身份。一个用生命把情报送到最后一刻,一个在漫长的隐忍中回看同道的牺牲,吐出“侥幸”二字。这种对照,远不只是个人命运上的悲欢离合,而是活生生地揭开了隐蔽战线最冷酷的规律:越在高位,越不能被“还能再做一次”的心理牵着走。

要真正理解这句话的分量,还得从两人的出身与道路说起。

一、不同起点:一个四川书生,一个福建“十二能人”

郭汝瑰比吴石小13岁。1907年,他出生在四川铜梁一个教师家庭,家境一般,读的是正经书,却不是那种一辈子只打算做私塾先生的路子。父亲教书,生活清苦,但对儿子的期望不低。1919年,郭汝瑰跟着父亲去投亲,投的并不是闲散亲戚,而是军界中已经小有名气的堂兄郭汝栋。这一步,看似是生活所迫,实际上已经把他推到了军旅的门口。

进入军界前,他在成都念书。1924年,成都学生运动很活跃,他所在的联合中学就处于风口浪尖。罢课、游行、演讲,他都掺和过,胆子不算小,组织能力也开始显露出来。那时候的青年学生,接触到的已经不只是传统忠孝仁义,还有民族独立、反帝反封建这些新词。郭汝瑰就在这样的环境里,既练嘴皮子,也练胆识。

1925年,他考入黄埔军校第五期。这一届的黄埔,有一点很特别:还在第一次国共合作的余波里。校内同时存在孙中山的三民主义宣传,也有共产党人带来的马克思主义、阶级斗争。很多学员上午打靶、下午上战术课,晚上听政治讲演,脑子里装的已经不只是怎么打仗,还有“国家往哪儿去”这样的问题。郭汝瑰就是在这种空气里开始思考政治方向,只不过因为堂兄郭汝栋在国民党军中任职,他的一举一动都格外受关注,谈起“进步”也必须多一层小心。

吴石的人生起笔就完全不同了。1894年,他出生在福建闽县一个本地士绅家庭,少年时是正统私塾里的优等生,四书五经都不在话下。等到辛亥前后,新式学堂兴起,他又顺势接触新学,算是半个旧科举胎里子、半个新知识青年。这种双重背景,对他以后看世界的方式影响极大。

1911年前后,福州一带革命风潮不断,地方青年多少都会卷进去。吴石参与了与辛亥革命相关的一些活动,算是早早尝到了“改天换地”的激情。1914年,他考入保定陆军军官学校第三期炮兵科,这就走上了职业军人的标准道路。保定毕业后,他又被派往日本,先读日本陆军炮兵学校,再进日本陆军大学,课程一项项学下来,成绩极为优异,回国后被称为“十二能人”之一,在陆军大学教书多年。

这几个信息串起来看,就很清楚:郭汝瑰从一开始就是“黄埔出身的政治军人”,他接触新思想的时间很早,带有明显的革命青年色彩;吴石则起家于专业军事体系,是标准的技术官僚式高级军官。一个偏政治气质,一个偏专业理性。也正因为如此,两人后来走向中国共产党的道路,表面看不同,底子上却有相通之处:都对国家命运和军队前途有自己的判断,不愿只做“听命行事”的工具。

二、战火洗礼:从“职业”到“选择”

如果说青年时代只是思想发芽,那么真正逼得人作出大选择的,往往是枪炮声。抗日战争,就是这样的关口。

郭汝瑰在1927年“四一二”后,按照吴玉章的安排离开武汉返回四川。1928年,在秘密工作安排下,他加入中国共产党,只是后来因为联络不畅,再加上1931年赴日留学,组织线上一度中断。身份模糊、环境复杂,他在国民党军中一路做参谋、带部队,一面打仗,一面观察。

全面抗战爆发后,他回到前线,先后任第14师参谋长、旅长等职。在淞沪战场,他曾预感自己可能回不来,写下遗书,把生死看得很淡。有战友劝他:“留得青山在,何必这么拼?”他只回一句:“仗都打成这样了,再退又去哪?”话不多,却很硬。

南京保卫战、武汉会战,他都在前线。与一些只顾执行命令的军官不同,他喜欢琢磨整个战局。武汉之战,他提出不宜一味死守城市,而应利用国土纵深,采取运动战、消耗战。他的意见没有完全被采纳,但足见眼光。当时的国民党军中,有胆有识又不怕得罪人的军官,并不算多,这也为他后来在共产党方面承担军事情报工作打下基础。

吴石在抗战中的变化,则更带有“专业主义背叛原有体系”的意味。抗战初期,他担任参谋本部第二厅处长,后又出任第四战区参谋长,属于典型的高级幕僚。他对作战计划、兵力部署、后勤配合都极熟,很多关乎全局的军机,先是在他案头出现。

1940年底的桂南会战,他参与指挥,尽管战局起伏,但从专业角度看,他积累了大量实战经验,也在逐步看清国民党内部的种种掣肘。真正触动他的是1942年胡志明被捕事件。那时胡志明在桂林一带活动,被地方力量抓捕,情况复杂。吴石接手调查后,没有照办简单“处理”,而是认认真真了解情况,最后给予胡志明礼遇,并在实际行动中给越南民族独立力量留了余地。这个细节说明,他的视野已经从单一的国界内战争,扩展到整个东亚反侵略格局。

1944年,湘桂战场大溃退,对他打击更大。前线官兵拼命,后方却派系林立,蒋介石和桂系之间的矛盾、中央与地方的掣肘,一次次在战场上折射出来。后方争权,前线失援,老百姓成群逃难,这些画面在一个受过严格军事训练、信奉效率和秩序的军官眼中,是一种难以忍受的混乱。

吴石曾在私下场合说出一句重话:“国民党不亡没天理。”这种话不是随便哪位军官敢讲的,更不是一时赌气。它反映的是一个职业军人对整个政权彻底失望的判断。不久,这句话传到上层,引起蒋介石警觉,吴石因此慢慢被“边缘化”。

战火一路打下来,两个人都完成了一个从“在体系内寻找改良可能”到“对原体系失望”的过程。不同的是,郭汝瑰早早就在组织安排下选择了共产党,只是因战乱长期失联;吴石则是战场经验、政治观察、个人判断交叠,晚一些才转向新的力量。说到底,抗战是他们政治转变的催化剂,不是书本,而是尸体、难民、溃退、争权这些冰冷现实,逼着他们重新站队。

三、重接组织:从思想靠拢到真正“入局”

抗战结束后,表面上是“胜利”,实际上却是另一场大剧的开幕。两个人在这段时期的经历,有不少相似之处,也有各自的关键节点。

日本投降后,国民党大规模“接收”沦陷区。一些地方官员忙着抢房产、查账本、占仓库,所谓接收,更像是一场公开的洗劫。郭汝瑰在上海、重庆两地来回跑,将这一切看在眼里,对国民党政权的腐败印象愈发深刻。

在重庆,他偶然遇到了黄埔时期的同学任逖猷。兩人聊天时,他试探着问了一句:“你那边,还有没有‘关系’?”这句模糊的“关系”,其实是在打听中国共产党方面的联络渠道。任逖猷会意,后来通过任廉儒,把他的意向传递给中共南方局。

董必武听说后非常慎重,既重视,又不急着“马上用”。这种人,一旦吸纳进来,将是极重要的高层情报来源,但风险也同样高。经过一段时间的暗中观察和沟通,郭汝瑰被纳入党的高级情报工作体系。为了安全,联络链条被压缩到极简:董必武—任廉儒—郭汝瑰。这个设计说明一件事:越是重要的人,越不宜多头接触。

从那时起,他开始源源不断提供国民党高层军事方面的情报。后来的许多关键战役中,解放军能提前掌握对方兵力部署、作战意图,与这条线提供的信息不无关系。

吴石与组织建立关系的过程,则发生在1947年。那一年4月,在何遂、何康的安排下,他在上海锦江饭店与中共上海局书记刘晓秘密会面。这个地点,对于熟悉当时上海情况的人来说,颇有意味。锦江饭店是公开场合中相对安全、又方便掩护的地方,中外客人往来频繁,便于出入而不惹人注意。

吴石并不是一见面就“倾囊相授”,刘晓方面也不可能马上完全信任。他们之间进行的是一种试探与审慎的互相确认:一边看对方的政治立场和风险承受能力,一边判断这条线可以做到哪一步,哪些事能做,哪些必须暂缓。经一段时间考察后,吴石被正式视为可靠的高级情报来源,开始为我党提供重要军事情报。

为避免直接暴露,吴石在上海、福州之间的情报往来,多通过何遂家庭作中转。何遂是资深革命者,家中本就承担联络任务。吴石的材料,经由他家出入,既有掩护,也加了一道安全闸门。

1948年徐蚌会战前后,吴石的情报价值开始大幅提升。他设法把国民党方面的“淮海战场形势图”“敌我双方兵力位置图”等关键材料送了出来。这些东西,不是一般军官能看到的,而是只有像参谋高层这样的角色,才能掌握的全局性信息。说句不夸张的话,这类情报对战役的整体判断,好过俘获一两个俘虏十倍。

到了解放战争后期,两人都不再只是“对共产党有好感”的同情者,而是实实在在站到了隐蔽战线最前沿:一个在西南,一个在华东,各自在国民党心脏部位撬动敌人的机密体系。

四、档案与远行:1949年的关键抉择

1949年,对吴石是命运转折的一年。他面对的,已经不只是一般意义上的“站队”,而是“要不要去台湾”这种生死攸关的选择。

当时国民党高层准备把大批机要档案转往台湾,粗略一算,大约500箱。这些档案,涵盖了军事、外交、情报、人事等各方面核心秘密。一旦全部带走,等于把旧政权几十年的机密封存到海峡另一边。

吴石提出一个看似中庸、实则关键的意见:先把档案运到福州存放。他给出的理由很冠冕堂皇——福州地理位置合适,“进可北还,退可东渡”,档案先存此地,进退都方便。但真正的用意,是拖延时间,等福州一旦解放,立刻将这些档案完整交给人民解放军。

在1949年那种风雨飘摇的局面下,这个提议竟然被接受了,足见他在军中的专业威望和话语权。档案运到福州后,他又一再拖延赴台的进程。台湾方面催得急,他就以运力不足、船只调配困难等理由敷衍。最后只把100多箱比较一般的资料运往台湾,而真正绝密、价值极高的约298箱机要档案,则悄然转藏在福建省研究院书库。

这一招,看似温和,其实极险。任何一个环节出问题,哪怕只是内务人员多问一句“为什么不全部运走”,都可能引起上层怀疑。福州解放后,这批档案完好无损地落入解放军手中,约有6800多卷珍贵文献。对新中国初期了解和利用旧政权内部情况,这些东西都是难以替代的资源。

有意思的是,就在做完这一切安排之后,吴石做了一个很有意味的决定。1949年8月13日,他带着妻子乘机赴台,两名子女则留在大陆。有人劝他:“一家人还是在一起好。”他沉默片刻,只说:“孩子们在这边更有出路。”话不多,却透出一种冷静的预判:他知道台湾不是久留之地,更清楚自己这一去,是主动深入敌营核心,风险大得难以估计。

抵达台湾后,他被任命为“国防部参谋次长”,这是一个极其特殊的位置。既不是完全在台前露面的部队主官,又不是可有可无的普通参谋,而是掌握整个台湾军政核心机密的枢纽角色。兵力部署、防御计划、后勤安排、军种协调、岛内外联络,很多事都要经过他这一层。

华东局方面,给他赋予了一个代号——“密使一号”。这个称谓反映的不是浪漫,而是对他任务性质的精准概括。他从1949年10月起,正式在台湾开展秘密情报工作。早期的联络,多通过他的副官聂曦等渠道,把资料送到基隆,再转往香港,最终到达大陆。

从某种意义上说,他那一年登上飞往台北的飞机时,就已经把自己的命运压在“能否长期在高压环境下保持隐蔽”这根细线上了。

五、岛上暗潮:高频情报与高压环境的碰撞

要让台湾方面的核心防务情况及时送达大陆,就必须打通一条稳定、隐蔽、又足够高效的情报线。这个任务,落在了一位名叫朱枫的女地下工作者身上。

1949年11月27日,朱枫从香港秘密抵达台湾。她不是初入行的新手,而是早在1945年就已加入中国共产党,在上海等地参与过多项隐蔽工作,经验十分丰富。她知道在敌占区怎么隐藏身份,怎么把危险拆解成一个个可操作的细节。

到台北后,她首先与台湾省工委负责人蔡孝乾接上头。很快,在12月初一个看似普通的夜晚,吴石在寓所里接见了这个从海峡另一头来的联络员。两人见面时,一定都很清楚彼此的份量:一个是身在敌军中枢的“密使一号”,一个是连接台湾与香港、华东局之间的关键“人链”。

从1949年12月到1950年2月短短三个月,吴石与朱枫先后进行了六次会晤。每一次接触,都伴随着巨大风险,也都有重要情报出手。微缩胶卷、作战计划、部队调动方案、台湾防务布置情况,一样样被整理好,通过周密设计的线路向外送。

一般来说,隐蔽战线强调“三少”:少见面、少说话、少环节。越是重要人物,越要减少暴露机会。但台湾当时的局势,很尴尬。解放军登岛时间难以预料,台湾方面又在紧急构建“固守台岛”的防御体系。许多情报一旦延误,就大大贬值,甚至失去意义。

在这样的背景下,吴石和朱枫不得不做出折中:接头频率略高,内容尽可能密集,以求用较短时间把最关键的东西送出去。有一次,朱枫把准备好的资料放在随身手包里,从吴石寓所出来后,刻意绕路、换车、再步行,生怕被尾随。回到住处,她才长出一口气,对同伴说:“这样的事情,干一次就少一次。”短短一句话,道尽了心理上的压力。

问题就出在这里。连续几次成功的接头和传递,会在潜意识里滋生出一种心理惯性:似乎只要照着既有的方式小心一点,就还可以再做一回。从任务角度看,这种想法没错,因为情报确实还需要源源不断送出去;从安全角度看,这却是一条极危险的路。台湾方面的情治系统并不愚蠢,他们在1949年底就开始着手构建更严密的监控网络,针对“可疑往来”加大排查力度。

郭汝瑰后来看到吴石就义照片,说出“失在侥幸”,其实指的就是这种状况。这里的“侥幸”,并非说吴石在信仰上有动摇,而是在一个已经高度紧张、敌方防范全面升级的环境下,对安全边界过于乐观,认为凭借身份掩护、联络经验,可以继续高频运作而不被察觉。隐蔽战线的残酷之处,就在于很多时候人与人之间的配合没出问题,信念、忠诚都没问题,死穴却出现在这种一点点累积起来的心理惯性上。

六、风暴临近:一人叛变,满盘皆输

1950年1月下旬,台湾岛上的政治空气突然变得更加压抑。搜索、盘问、抓捕,似乎一夜之间多了起来。有人从台北街头走过,明显感觉到巡逻的宪兵增多,检查证件的频率也高了。对于一般市民来说,这只是平添几分不安;对于地下党和进步人士来说,这是风暴即将到来的征兆。

短短一段时间内,台湾地下党组织遭到严重破坏。据统计,400多名党员和进步人士被捕,1800多人被列入重点清查名单。很多原本潜伏多年的联络点被捣毁,工作线一条条断掉。台北、高雄、基隆等地的情况,都不乐观。

这场大破坏,并不是凭空出现,也不是某个部门突然“心血来潮”加大搜捕力度,而是有明确源头——一个人的叛变。这个人曾经身居要职,对台湾省工委的情况、情报线的基本结构、部分联络对象都有一定掌握。一旦在高压审讯中失守,吐出的每一个名字、每一处地点,都会变成追查的起点。

在这种结构下,一处链条的破损,很容易引发系统性的崩塌。台湾情治系统并不急着一次抓完,而是采取“顺藤摸瓜”的方式,一环套一环,从外围向核心层层逼近。这种策略,对依赖人际联络的地下组织来说,杀伤极大。

吴石的潜伏工作,就在这样的背景下一步步被推向危险边缘。他身为国防部参谋次长,身份显赫,又与一些被盯上的人物有交集,在那样的高压搜索中,想完全不被波及,几乎是不可能的任务。再加上前期为确保情报及时送出而进行的多次接触,一旦某条线被敌人掌握,逆向推导起来,就会发现他这个“关键节点”。

1950年春天过后,台北的马场町多了几座新坟。1950年6月10日,吴石与其他几位被控“通匪”的军政人员一同被押往刑场。在此之前,所谓“特别军事法庭”已经于1950年5月30日秘密开庭审判,蒋鼎文担任审判长。整个过程高度保密,外界只能从只言片语的通报中猜测内情。

那几张就义前的照片,就是在这个背景下拍摄的。照片上的吴石,身着囚服,但神情并不颓唐,眼神里甚至有一丝冷静。行刑前,有警备人员压低声音问:“还有什么话?”吴石只是淡淡地说:“对国家,对人民,问心无愧。”这类话,在那样的时刻,说了也没用,但足以表明他心里很清楚自己走到了哪一步,也清楚自己背负的到底是什么。

不久之后,这些照片被我方情报系统辗转带回大陆。郭汝瑰在南京看到它们时,距离吴石遇难不过一年有余。看着眼前这个曾与自己在同一体系里工作的高级将领,如今以“间谍罪”之名死在敌人枪口下,他的情绪很复杂。

身边有人轻声问:“郭先生,他是不是太冒险了?”郭汝瑰沉默了很久,低声说了一句:“吴石之失,失在侥幸。”这不是责怪,更不是旁观者的苛刻评论,而是一个同样在一线隐蔽战线上周旋多年的人,对这条路的残酷规则所做的冷静概括。

回过头来看,吴石的生命像一条极紧绷的钢索:起点在保定、日本陆军大学,经过陆军大学讲台,越过桂南战场、湘桂溃退,延伸到福州档案库,又从那里跨到台湾的国防部参谋次长办公室,最后停在马场町的木桩前。他的价值,不仅在于提供了多少份情报,而在于他以旧政权核心军官的身份,打开了一扇通往敌人机密体系的大门。

郭汝瑰那句“侥幸”,从表面看,是对安全边界把握的反思,从深层看,却也道破了隐蔽战线的一个难题:越是贡献巨大、越是任务紧迫的人,越容易在一次次成功中产生“还能再往前迈一步”的心理,而敌人要做的,仅仅是找到一次机会,把这一连串“再来一次”的积累,在某个节点上整体击穿。

吴石的牺牲,是台湾地下斗争史上一道极为沉重的伤痕。与他形成映照的,是郭汝瑰这样的“幸存者”:同样身居国民党高层,同样向共产党提供关键情报,一样经历过那种日夜提心吊胆的岁月,只是命运把一个推向了刑场,把另一个留在了案前,让他在多年以后,还有机会对着一张泛黄的就义照片,说出那个冷冷的判断。(图文转载自网络,作者不详,版权归原作者所有,如有侵权,敬请联系删除

往期经典:
他是蜀国真正卧底,陷害赵云,坑关羽!在朝中的靠山刘备也不敢动
将军自知功高震主,赶紧告老还乡,皇帝:朕不杀你,你留下便是
当年奉命活捉蒋介石的孙铭九,西安事变结束后,他下场如何?

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-17 20:03:28 HTTP/2.0 GET : https://b.460.net.cn/a/545445.html
  2. 运行时间 : 0.197320s [ 吞吐率:5.07req/s ] 内存消耗:4,566.90kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=cce52cc76e61f0cacaad324492b6fce2
  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.001048s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001596s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000731s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000667s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001455s ]
  6. SELECT * FROM `set` [ RunTime:0.000578s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001651s ]
  8. SELECT * FROM `article` WHERE `id` = 545445 LIMIT 1 [ RunTime:0.001027s ]
  9. UPDATE `article` SET `lasttime` = 1779019408 WHERE `id` = 545445 [ RunTime:0.001523s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000611s ]
  11. SELECT * FROM `article` WHERE `id` < 545445 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001440s ]
  12. SELECT * FROM `article` WHERE `id` > 545445 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001236s ]
  13. SELECT * FROM `article` WHERE `id` < 545445 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001876s ]
  14. SELECT * FROM `article` WHERE `id` < 545445 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001795s ]
  15. SELECT * FROM `article` WHERE `id` < 545445 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002049s ]
0.201143s