当前位置:首页>java>从军阀混战到文官帝国:他如何用"制度代码"重写了一个国家的操作系统?

从军阀混战到文官帝国:他如何用"制度代码"重写了一个国家的操作系统?

  • 2026-01-31 19:22:40
从军阀混战到文官帝国:他如何用"制度代码"重写了一个国家的操作系统?

点击蓝字·关注作者

前两天写了一篇关于赵匡胤的文章,当时有读者在后台找我聊天,提了一个很有意思的问题:结束五代十国这个大乱世的人,为什么是赵匡胤?

刚好当时写那篇文章时查了不少资料,关于这个问题已经有许多比较有意思的观点了,我就整理了一下,写了这篇文章。文章稍微有点长,大家忍一忍。

如果你穿越回公元960年的开封街头,随便拉住一个老百姓问:"听说北边那个赵点检要当皇帝了,你觉得他能终结这几十年的乱世吗?"那人大概率会以为你疯了。

为啥?因为那时候没人相信乱世能终结。

从朱温灭唐建立后梁开始,短短五十三年,中原换了五个朝代,换了十四个皇帝。平均每个皇帝在位不到四年。这十四个人里,被亲儿子杀的有,被部将砍死的有,被乱刀分尸的也有。

整个五代就是一部"兵强马壮者为天子"的丛林法则实操手册。

你要是生活在那个年代,早上出门看到皇帝还健在,晚上回来可能已经换人了。昨天还是禁军统领,今天可能就是九五之尊;昨天还是九五之尊,明天可能就身首异处。这种环境下,没人觉得乱世会结束,大家只觉得这出荒诞剧会一直演下去,直到所有人死光。

但赵匡胤偏偏就终结了这一切。而且他用了一种让当时所有人都看不懂的方式——他看起来什么都没做,但什么都做了。

更诡异的是,他设计的这套制度,让这个王朝稳稳当当运行了三百年,成为中国历史上内部最稳定、造反成功率最低的朝代。

要知道,即便是强汉盛唐,内部叛乱、地方割据也是家常便饭。但宋朝,哪怕是到了偏安一隅的南宋,你也很难看到地方节度使起兵造反成功的情况。

这就引出了几个核心问题:这个看起来"欺负孤儿寡母"的将军,凭什么能有如此远见?他设计的这套"强干弱枝"的制度体系,到底是怎么运转的?为什么同样的制度,在别的朝代都玩不转,偏偏在宋朝就能让政权稳如磐石?

咱们今天就掰开了揉碎了,聊聊赵大这个被严重低估的"制度工程师"。

一、五代的死循环:为什么之前的解决方案都失败了?

要理解赵匡胤有多牛,首先得理解他面对的问题有多难。

五代十国的核心病症是什么?是军阀割据的"死循环"。

这个死循环的逻辑是这样的:皇帝为了打仗,必须依赖节度使;节度使为了养兵,必须控制地方财权;有了兵又有了钱,节度使就不听指挥了;不听指挥就得削藩;削藩就造反;造反成功就当皇帝;当皇帝后又要依赖新的节度使去打仗……

朱温、李存勖、石敬瑭、刘知远、郭威,这五代的开国君主,本质上都是打破旧循环、建立新循环的人。但他们都解决不了一个根本问题:如何在保持战斗力的同时,防止武将造反?

柴荣(周世宗)是距离赵匡胤最近的"解题者"。这哥们简直是五代十国时期的"天选之子",文治武功样样精通,西败后蜀,三征南唐,北伐契丹,眼看着就要统一天下。而且他明显意识到了军阀问题,开始整顿禁军,削弱地方。

但柴荣的方案是"硬来"——靠个人能力压制。

他活着的时候,确实没人敢反。但他犯了一个致命错误:为了快速统一天下,他极度依赖军事行动,这导致他必须赋予前线将领极大的自主权。而且他死得太突然,年仅39岁就病逝了,留下一个7岁的儿子柴宗训。

这就造成了一个权力断层:小皇帝压不住那些如狼似虎的节度使,而禁军内部的高级将领们,已经尝到了掌握绝对权力的甜头。

赵匡胤接手的,就是这么一个看似强大、实则岌岌可危的政权。后周看起来是五代中最强盛的,但内部暗流涌动。如果赵匡胤按常规套路出牌,他要么成为下一个被部下砍死的皇帝,要么成为下一个割据一方的军阀。

但他选择了一条前所未有的路:用制度设计,从根本上切断"军阀产生"的链条。

二、黄袍加身:一场成本为零的"权力并购"

咱们先说陈桥兵变。

这件事在民间叙事里,就是"欺负孤儿寡母"的代名词。但你如果仔细看史料,会发现这里面有太多"不合理"的细节。

第一个不合理:时间选在大年初一。

古代行军打仗讲究"出师有名",但大年初一这个日子,本身就透着诡异。这是举国欢庆的日子,也是防守最松懈的日子。更重要的是,这是一个测试对方反应速度的绝佳时机——大家都沉浸在过年气氛中,信息传递天然滞后。

那个所谓的"契丹入侵"的假情报(后来证实根本没有),如果是真的,那就是亡国之危;如果是假的,那就是欺君之罪。赵匡胤的胆子为什么这么大?因为他算准了,在这个时间点,没人会去核实。

第二个不合理:韩通的反应。

韩通是谁?是后周侍卫亲军马步军副都指挥使,禁军的一把手。史书记载"军政多决于通",而且韩通是出了名的刚愎自用,人称"韩瞠眼"(瞪眼的意思)。

这么一个猛人,在赵匡胤带兵出城的时候,居然毫无反应。等他反应过来,率军去抵抗的时候,已经大局已定,最后被王彦升砍死在府邸。

为什么韩通这么迟钝?因为赵匡胤的"情报战"和"心理战"已经提前布局很久了。禁军系统里,从殿前司到侍卫司,关键岗位早就换成了赵匡胤的人。韩通这个"名义上的老大",实际上已经被架空了,只是他自己不知道。

第三个不合理:开封城的秩序。

古代政变最怕什么?城内的骚乱和屠杀。郭威当年黄袍加身(对,就是赵匡胤抄袭的那个原版),为了安抚士兵,允许他们在开封大掠三日。那是人间地狱,史书记载"烟火连天,累日不灭"。

但赵匡胤的回师,却异常的"安静"。他提前派出了心腹楚昭辅、潘美等人控制城门和宫禁,甚至提前跟侍卫司的中层将领达成了协议。整个过程,开封的商铺照常营业,老百姓该干嘛干嘛,唯一死的就是韩通一家。

这叫什么?这叫"精准手术刀式的夺权"。

咱们对比一下其他著名政变的成本:

司马懿的高平陵之变,准备了十年,养三千死士,政变后清洗政敌花了数年,期间多次战争,死伤无数。

李世民的玄武门之变,杀了太子李建成、齐王李元吉,自己这边也损失惨重,尉迟恭差点把命搭上,而且事后李渊被迫退位,父子关系破裂。

朱棣的靖难之役,打了四年,死了几十万人,北方打成了焦土。

而赵匡胤,只死了一个人(韩通),没有战争,没有清洗,没有经济破坏,政权平稳过渡。

这种"零成本并购"的能力,古今中外都罕见。他不是在"抢"皇位,他是在"接管"皇位。就像现在的职业经理人在董事会支持下完成管理层收购(MBO),整个过程股价都没跌,员工都没察觉。

但这只是一个开始。真正的难题是:当了皇帝后,怎么防止下一个赵匡胤出现?

三、杯酒释兵权:用"财务工程"解决军事难题

赵匡胤即位后,面临的是一个极其危险的处境。

他自己就是靠兵变上位的,手下的石守信、王审琦、高怀德这些人,都是禁军高级将领,掌握着绝对军权。今天是他们把你推上皇位,明天他们完全可以把另一个人推上皇位。

传统的解决方案是什么?是刘邦、朱元璋式的"肉体消灭"——杀功臣。但这条路成本极高,而且会寒了人心,引发新一轮的政治动荡。

赵匡胤的解法,是"杯酒释兵权"。

这个故事大家耳熟能详:建隆二年(961年)秋天,赵匡胤在宫中设宴,请石守信等老将喝酒。酒酣耳热之际,赵匡胤突然叹气说:"我非尔曹之力,不得至此,念汝之德,无有穷已。然为天子亦大艰难,殊不若为节度使之乐,吾终夕未尝敢安枕而卧也。"

石守信等人问为什么,赵匡胤说:"是不难知,居此位者,谁不欲为之?"

然后他说了解决方案:"人生如白驹过隙,所以好富贵者,不过欲多积金钱,厚自娱乐,使子孙无贫乏耳。汝曹何不释去兵权,择便好田宅市之,为子孙立永久之业,多置歌儿舞女,日饮酒相欢,以终其天年!"

简单翻译就是:"兄弟们,当将军风险太大,随时可能掉脑袋。不如你们把兵权卖了,换钱花,回家买房置地,老婆孩子热炕头,咱们君臣之间留个富贵终生的情谊。"

这顿饭吃完,第二天,石守信等人纷纷上书称病,要求解除兵权。赵匡胤顺水推舟,任命他们为节度使(虚职),然后给了他们巨额的赏赐和田产。

这事儿看起来简单,但如果你细想,会发现这里面藏着极其高明的"制度设计"逻辑。

第一,这是"风险对冲"的顶级操作。

对这些武将来说,掌握兵权是"高风险高收益"资产——可能位极人臣,也可能身首异处。赵匡胤给他们提供了一个"无风险套利"的机会:用兵权换财富。

在五代那个环境下,财富是可以传家的,但兵权随时可能要命。这笔买卖,从理性经济人的角度看,是划算的。

第二,这是"分权制衡"的系统工程。

杯酒释兵权不只是吃了顿饭,它背后是一整套军事制度改革:

三衙分权:没有夺权之前,禁军统帅权力极大。赵匡胤将其分为殿前司、侍卫马军司、侍卫步军司,三衙鼎立,互不统属,直接对皇帝负责。

枢密院-三衙分离:枢密院有调兵权,三衙有统兵权,两者互相牵制。调兵的不能统兵,统兵的不能调兵。你想造反?没有你指挥的兵;你有兵?没有调兵的虎符。

更戍法:军队定期换防,将领不随军转移。今天是张三带这支部队,三个月后张三去带另一支部队,原来的部队交给李四。这样"兵不识将,将不识兵",有效防止了将领和士兵形成私人依附关系。

这套组合拳下来,武将造反的可能性被降到了历史最低。

咱们对比一下汉朝:刘邦杀韩信、彭越,结果死后还是七国之乱;汉武帝搞推恩令,削藩削了几十年,血流成河。

对比一下唐朝:安史之乱后,节度使割据,皇帝根本管不了,最后搞出个"河朔三镇"独立王国。唐德宗削藩,结果引发"泾原兵变",连长安都丢了,自己跑得比狗还快。

对比一下明朝:朱元璋杀功臣杀得人头滚滚,结果死后还是靖难之役,朱允炆被叔叔赶下台。

只有宋朝,在杯酒释兵权之后,三百年间,没有发生过一次成功的武将叛乱。 唯一像样一点的,是南宋初年的苗刘兵变,但很快就被平定,而且主谋被轻松拿下。

这种"低成本、高收益"的制度设计能力,赵匡胤简直是古代政治家中的"麦肯锡顾问"——用最 elegant(优雅)的方案,解决了最棘手的问题。

四、收其精兵:用"钓鱼执法"瓦解地方割据

解决了中央禁军的问题,下一步是地方节度使。

这是更大的难题。从唐玄宗设立节度使以来,这个问题困扰了中原两百年。这些节度使手里有兵、有钱、有地盘,俨然独立王国。

赵匡胤的解决方案,史称"三大纲领":稍夺其权,制其钱谷,收其精兵。

咱们重点说说"收其精兵",因为这招太损了,太算计了,充分体现了赵匡胤"工程师思维"的精髓。

前面说了,直接命令地方交兵,他们肯定阳奉阴违,把老弱病残交上来,精锐藏起来。你怎么查?你派钦差去,人家提前排练,保证你看不出破绽。

赵匡胤的解法,我称之为"用KPI考核钓鱼"。

第一步,他下旨:为了提高地方军队战斗力,朝廷决定给"精锐士兵"发放特殊津贴,每人每年补贴若干贯钱。但是,为了防止虚报名额吃空饷,必须上报详细名单,包括姓名、年龄、籍贯、身高、武艺特长,中央要派人核查。

节度使们一看,这好事啊!白送的钱不要白不要。赶紧把手下最能打的人全部报上去了——反正钱是国家出,自己还能落个"治军有方"的名声,何乐而不为?

而且,为了多领钱,有的地方甚至会把原本不算精锐的也报上去,能报多少报多少。

一年后,名单齐全了,钱也发了,士兵们也尝到甜头了——原来跟着朝廷混,待遇这么好。

然后,赵匡胤的第二道旨来了:名单上的这些人,全部调入中央禁军(充任禁军)。地方不得以任何理由阻拦。

这一招绝杀在哪里?

第一,名单是你自己报的。你说这些人不是精锐?那你去年为什么领精锐补贴?这是欺君之罪。

第二,士兵的心已经变了。他们领了一年中央的钱,知道中央待遇好,现在有机会去首都当兵,谁还愿意跟着节度使在地方吃苦?这时候节度使要是阻拦,士兵第一个不答应——你敢挡老子发财路,老子就敢杀你。五代时期,兵变杀主帅是家常便饭。

第三,精锐被抽走了。剩下的都是老弱病残,节度使就算想造反,也没那个实力了。

这一手"请君入瓮",把地方节度使算计得死死的。他们明知道这是个坑,但看到诱饵的时候,不得不跳,因为不跳损失更大(既得罪朝廷,又得罪手下)。

这就是赵匡胤的风格:不出手则已,一出手就是绝杀。他不跟你比谁的刀快,他比的是谁算得远。

配合"收其精兵"的,还有"制其钱谷"——设立转运使,把地方财权收归中央。节度使没钱养兵了,兵又被抽走了,权力自然就萎缩了。

到了这一步,困扰中国两百年的藩镇割据问题,被赵匡胤用不到十年的时间,基本解决了。而且过程中没有爆发大规模战争,没有血腥屠杀,可以说是"和平演变"的典范。

五、统一战争:技术革新与成本控制的极致

说完了制度建设,再说说赵匡胤的统一战争。

很多人觉得宋朝 unify 南方没什么了不起,因为那些割据政权(南唐、后蜀、南汉、吴越)看起来都不是很强。

但你如果对比历代统一战争的代价,会发现赵匡胤 again(再次)展现了惊人的"成本控制"能力。

秦始皇灭六国,动用兵力动辄几十万,修灵渠、筑长城,全国男丁被征发殆尽,民不聊生,秦朝二世而亡很大程度上就是统一战争的代价太大。

晋灭吴,用了二十万大军,分六路进攻,虽然成功了,但羊祜、杜预这些名臣准备了很多年。

隋灭陈,五十一万大军,三路并进,而且是在陈朝极度腐败的情况下取胜的。

而赵匡胤灭南唐,只用了十万军队。

更关键的是,他没跟南唐的水师在长江上硬碰硬——南唐的水师是当时天下最强的,而且长江天险易守难攻。

赵匡胤干了什么?他派人在长江最窄的采石矶(今安徽当涂县附近),架设了一座跨江浮桥。

这事儿在当时简直就是"天方夜谭"。长江那么宽,水流那么急,怎么架桥?南唐君臣听说宋军在采石矶架桥,第一个反应是:"这肯定是前线将领为了掩饰失败编造的瞎话,根本不可能。"

但宋军真的做到了。他们利用水文测绘,选择枯水期,用巨大的竹筏和铁链,在采石矶搭起了一座浮桥。步兵、骑兵有条不紊地从桥上通过,如履平地。

南唐的水师傻眼了。他们擅长水战,但宋军压根不跟他们打水战,直接从桥上走过来攻城。这不是降维打击是什么?

这一座浮桥,省了几十万兵力,避免了惨烈的渡江战役,直接把南唐的心理防线击垮了。

这种"技术革新替代人力消耗"的思路,极其现代化。就像一个现代企业家,不用人海战术,而是用自动化设备解决问题,既省钱又高效。

灭后蜀、灭南汉,赵匡胤也是精准计算,利用敌方内部矛盾,分化瓦解,从不硬拼。整个统一过程,除了北汉(因为有契丹支持)和幽云十六州(涉及到与契丹的全面战争)外,其他战役的代价都控制在极低的水平。

六、与士大夫共治天下:用文官系统替代军事贵族

最后,咱们必须说说赵匡胤的另一项制度创新:"重文轻武"的官僚体系。

这不仅仅是"杯酒释兵权"那么简单,而是从根本上改变了中国的统治基础。

在五代,统治集团是军事贵族。节度使、刺史、甚至县令,都是武将出身。这些人治理地方就是"军事管制",老百姓就是韭菜,割完一茬又一茬。

赵匡胤意识到,要想长治久安,必须改变统治集团的构成。他大力提拔文官,扩大科举录取人数,确立了"与士大夫共治天下"的原则。

他留下祖训:"不得杀士大夫及上书言事人。"这在古代是破天荒的。以前的皇帝,杀大臣跟杀鸡一样,但宋朝皇帝基本上遵守了这个规矩(除了少数例外)。

这样做的结果是,形成了一个庞大的、有共同价值观的士大夫阶层。这些人通过科举产生,来自全国各地,效忠的是朝廷(或者说效忠的是这个文官体系),而不是某个武将。

文官担任知州、通判,直接管理地方,而且三年一换,防止形成地方势力。同时设置通判监督知州,转运使掌管财政,提点刑狱掌管司法,地方权力被分割得七零八落。

这套制度的核心逻辑是:用流动的、分散的、职业的文官集团,取代固定的、世袭的、军事化的节度使集团。

文官也许打仗不行,但他们造反更不行——手里没兵,任期又短,怎么造反?而且他们通过科举获得了地位和财富,他们的利益与中央政权的稳定是绑定的,而不是与地方军事割据绑定。

这就是为什么宋朝三百年,尽管外部压力巨大(辽、金、蒙古),但内部极少发生大规模叛乱。即便是方腊起义、钟相杨幺起义,也很快被镇压,没有演变成全国性的割据。

聊到这里,咱们可以总结一下赵匡胤的"工程师思维"了。

他面对的问题,是五代十国的"超大规模系统崩溃"——军阀割据、武人专权、政权更迭频繁、社会秩序解体。

传统的解决方案是"暴力重置"——打一架,赢的人重新制定规则。但这样做的代价太大,而且无法防止下一次崩溃。

赵匡胤的方案是"系统重构":

切断反馈回路:通过收精兵、制钱谷、文官知州,切断了"地方军阀自给自足"的链条。没有兵、没有钱、没有行政权,节度使这个职位就从"土皇帝"变成了"荣誉头衔"。

引入负反馈机制:通过三衙分权、枢密院-三衙分离、更戍法,让任何将领都无法积累足够的权力造反。系统内部自动产生制衡。

降低系统能耗:通过黄袍加身的低成本政变、杯酒释兵权的和平赎买、技术革新(浮桥)替代人力消耗,他极大地降低了政权更迭和维持的成本。

改变系统参与者:通过文官化、科举制,改变了统治集团的性质,从"军事狼群"变成了"职业官僚",后者的破坏力远小于前者。

这种"系统化、工程学"的治国思路,在中国历史上极其罕见。

大多数开国皇帝靠的是个人魅力、军事才能或者铁血手段。但赵匡胤靠的是算计、制度设计和成本控制。

他太擅长"四两拨千斤"了,以至于他的成功看起来"毫不费力"。就像一位顶级围棋高手,中盘就通过精准的细算确立了胜势,最后只是"平稳收官"就结束了比赛。外行看了会觉得"这盘棋没什么精彩的,对手都没怎么抵抗就输了",但内行才知道,那种"不战而屈人之兵"的境界有多高。

所以,为什么终结五代乱世的是赵匡胤?因为他不是来"打天下"的,他是来"设计天下"的。他设计了一套精密的、低能耗的、自我稳定的系统,让暴力不再是政治的主要语言。

为什么宋朝能避免重蹈五代覆辙?因为这个政权从基因里就不是一个"军事帝国",而是一个"文官治理体系"。它的设计初衷就是"防止内部崩溃",而这个目标,它完成得比中国历史上任何朝代都好。

至于代价嘛,就是对外战争的孱弱——因为你把系统设计成"防内不防外"了。这都是后话了。

总之,赵匡胤是古代帝王里的"异类"。他不像秦皇汉武那样霸气侧漏,他更像一个坐在幕后编写代码的工程师, quietly(安静地)重写了一个帝国的操作系统。

而这种"工程师美学",注定不会被大众理解,也注定会被历史低估。

全文完!

如果喜欢作者可以加个关注,或者右下角一键三连,谢谢!

最新文章

随机文章

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