当前位置:首页>初中教材>被初中课本骗了?大秦帝国的掘墓人,其实是两个懂法的“小军官”!深度揭秘陈胜吴广的权力游戏

被初中课本骗了?大秦帝国的掘墓人,其实是两个懂法的“小军官”!深度揭秘陈胜吴广的权力游戏

  • 2026-04-06 16:29:13
被初中课本骗了?大秦帝国的掘墓人,其实是两个懂法的“小军官”!深度揭秘陈胜吴广的权力游戏
晚上好,诸位朋友。
今天,我们来讲讲一场发生在大泽乡泥泞中的、著名的武装暴动,陈胜吴广起义。
时至今日,人们依然在为那句震耳欲聋的“王侯将相,宁有种乎”而热血沸腾。
让我们把目光投向两千多年前的那个苦雨之夏。公元前二百零九年,秦二世元年。
不过,在咱们开聊之前,我得先给各位泼盆冷水,洗一洗脑子里那个根深蒂固的刻板印象。
提起陈胜吴广,你们脑子里蹦出来的画面是什么?
是不是两个面朝黄土背朝天,大字不识一箩筐,只会握锄头,连名字都写不利索的“泥腿子”?是不是觉得他们是被逼急了,才像无头苍蝇一样,拿着粪叉子跟正规军硬刚?
错。大错特错。
如果他们真是纯得不能再纯的文盲老农,这事儿根本就成不了。充其量也就是个小规模的械斗,还没出村口就被亭长给按在泥地里了。
咱们今天要聊的这两个主角,那可是两个“懂法”的狠人。他们是混在底层队伍里的高智商玩家,是那个严密得像铁桶一样的大秦帝国里,最先觉醒的人物。
要把陈胜吴广这事儿说明白,咱们得先看看他们当时处的环境。
那是公元前二百零九年,大秦帝国的巅峰期,也是它的末期。
很多人说秦朝坏,是因为“暴政”。这两个字太虚了。什么叫暴政?是不是皇帝天天拿着鞭子抽人?
不,秦朝的可怕,在于它是一台精密到变态的社会机器。
在商鞅变法之后,秦国就变成了一个巨大的“军营+工厂”的混合体。它的核心逻辑只有一个:榨干每一个劳动力的最后一滴价值,去服务于国家的战争机器。
统一六国前,这个逻辑没问题。大家勒紧裤腰带,那是为了打胜仗,为了以后有好日子过。大家有盼头,砍一颗敌人脑袋就能升爵位,就能免税,就能变成人上人。那时候的秦人,那是“闻战则喜”,看见敌人就像看见行走的人民币。
但是,六国统一了,仗打完了。
按理说,该休息了吧?该老婆孩子热炕头了吧?
秦始皇大手一挥:不行,机器不能停。
以前是打仗,现在咱们搞基建。
北边匈奴有点跳,蒙恬带三十万大军去修长城;
南边百越不听话,屠睢带五十万大军去挖灵渠;
皇帝自己要住得舒服点,七十万人去修阿房宫;
皇帝怕死了没地儿住,七十万人去修骊山陵墓。
各位算算这笔账。那时候全国人口大概也就两千万出头,壮劳力顶天了五六百万。这几项大工程加起来,直接抽走了两三百万最精壮的汉子。
这还没算负责后勤运粮食的。在古代,运一石粮食到前线,路上得消耗几十石。
剩下的老弱病残在干嘛?在种地。
秦朝的法律规定得那叫一个细。细到什么程度?
你家牛要是瘦了,负责养牛的人要挨鞭子;
春天不许砍树,不许抓鸟,违者重罚;
出门住店,没有“验、传”,店主收留你就是连坐死罪;
就连你在街上倒了一簸箕灰,如果正好赶上严打,脸上都得被刺字。
这哪里是生活?这简直就是“地狱模式的网格化管理”。
每一个秦朝百姓,就像是生产线上的螺丝钉。没有自由,没有隐私,只有无穷无尽的KPI。
你早上睁眼,官府的任务就来了;晚上闭眼,还得担心明天能不能完成指标。
这套系统在战时是无敌的,因为它高效。但在和平时期,它就是一个密封的高压锅,下面的火还在猛烧,上面的出气孔却被秦二世胡亥和赵高给堵死了。
爆炸,只是时间问题。
而陈胜和吴广,就是那两个最先感觉到锅盖在震动的人。
咱们先来看看一号男主角,陈胜。
史书上说他“字涉”。
停!就这一个细节,信息量就巨大。
在先秦那个年代,普通老百姓大多是有名无姓,或者只有个贱名,比如“狗剩”、“二蛋”。能有“字”的人,绝对不是一般的底层。
“字”是成年礼上取的,是有身份、有文化传承的人才配拥有的奢侈品。
陈胜是哪里人?阳城人。那是楚国的地盘。
学术界有一种推测,陈胜很可能是楚国没落的贵族后裔,或者是家道中落的“士”。
你看他的工作——“佣耕”。就是给人当雇佣兵……哦不,雇佣农。
但是,这哥们儿干活的时候在想什么?
有一天,他干累了,这就是著名的“辍耕之垄上”。他站在田埂上,看着一望无际的麦田,突然感到一阵怅然。
他对一起干活的兄弟们说了一句:“苟富贵,无相忘。”
以后谁发财了,别忘了兄弟们啊。
旁边的真·泥腿子们都笑了:“你个给人种地的,连块地都没有,还富贵个屁啊!”
陈胜看着这帮燕雀,叹了口气,说出了那句千古名言:
“燕雀安知鸿鹄之志哉!”
小麻雀怎么能理解大天鹅的志向呢!
各位品品这句话。这是一个文盲能说出来的吗?“鸿鹄”这种高级词汇,普通农民可能听都没听过。
这说明什么?说明陈胜读过书,而且读的不少。他心里装的不是今年收成多少,而是这个天下的格局。
他是一个混在底层、满腹牢骚、心比天高、却被秦朝的户籍制度死死按在泥潭里的“潜龙”。
他看透了这个世道的不公,他比谁都恨这个让他才华无法施展的大秦帝国。
再看二号男主角,吴广。
这哥们儿字“叔”。阳夏人。
如果说陈胜是负责搞战略、画大饼的老板,那吴广就是负责搞执行、搞人际关系的人力资源总监。
《史记》里对他的评价很有意思:“素爱人”。
啥意思?就是这人平时特别招人喜欢,人缘极好,情商极高。士卒们多多少少都受过他的小恩小惠,或者听过他的暖心话。
在那个冷冰冰的秦法社会里,这种“人味儿”,就是最强的粘合剂。
接下来,最关键的信息来了。
这俩人,在起义之前,身份是什么?
屯长。
公元前二百零九年,朝廷征发了九百名“闾左”,原本是住在贫民区的人,后来兵源不足,把富人也抓来了。这九百人要从安徽的大泽乡,走到北京密云的渔阳去戍守边疆。
为了管理这九百个倒霉蛋,秦军编制里有两个“军侯”,押送他们。
而在“军侯”下面,选了两个能力强、威信高的人当“屯长”,负责管理具体的事务。
这两个人,就是陈胜和吴广。
“屯长”是什么级别?在秦军编制里,五十人为一屯。也就是说,陈胜和吴广,是这支队伍里的小排长。
这意味着什么?
第一,他们懂军事。 他们知道军队怎么扎营,怎么行军,怎么发号施令。
第二,他们有威信。 那九百个人里,他们说话是好使的。
第三,也是最重要的一点,他们懂秦律。
作为基层管理者,他们必须熟读那些让人头皮发麻的秦朝法律条文,否则怎么管人?怎么向上面交差?
他们比谁都清楚,秦朝的法律红线在哪里,触碰了红线会有什么下场。
正是因为“懂法”,才让他们在绝境来临的时候,能够迅速计算出“造反”和“守法”的成本收益比。
这是一场基于法律条款的生死博弈。
时间来到了公元前二百零九年的七月。
夏天。
这支九百人的队伍,拖拖拉拉地走到了安徽宿县的大泽乡。
这一路,那是真苦。脚底板磨出了血泡,衣服被汗水浸透了又干,干了又湿。
他们就像一群被驱赶的牲口,在秦朝军官的皮鞭下,向着遥远的北方挪动。
突然,天变了。
原本晴朗的天空,乌云密布。紧接着,瓢泼大雨倾盆而下。
这场雨,不是普通的雨,是一场能改变中国历史走向的暴雨。
道路瞬间变成了泥潭,河水暴涨。
前面的路,断了。
队伍被迫停在了大泽乡。
看着外面连绵不绝的雨幕,陈胜和吴广的心里,比这天气还要阴沉。
他们拿出竹简,翻开那本倒背如流的《秦律》。
手指划过那一行行冰冷的文字,最后停在了一条令所有戍卒都闻风丧胆的条款上。
“失期,法皆斩。”
如果不能按期到达指定地点,不管什么原因,统统杀头。
陈胜抬起头,看了一眼吴广。
吴广也正看着他。
两人从对方的眼神里,读出了同一种东西——绝望。
按照现在的行程和这鬼天气,想要按时赶到渔阳,就算是给每个人插上翅膀也飞不过去。
这就意味着,这九百个人,包括他们这两个屯长,在法律意义上,已经是死人了。
这就像是一个尽职尽责的打工人,每天996,累死累活,结果因为堵车迟到了五分钟,老板直接要把你拉出去枪毙。
这还有天理吗?
没有天理。只有秦律。
雨还在下,哗啦啦地砸在破庙的瓦片上。
大泽乡的雨,就像是老天爷在哭丧,一下就是好几天,根本没有停的意思。
道路已经不是泥泞了,而是变成了泽国。别说人,就是鸭子都游不过去。
九百多个戍卒挤在破庙和简陋的营房里,看着外面的大雨,心里那叫一个拔凉拔凉的。
按照行程,他们早就该到渔阳了。可现在,他们还困在安徽这片烂泥地里。
陈胜和吴广躲在一个漏雨的帐篷角落里,正在进行一场决定生死的“法律研讨会”。
陈胜问:“吴老弟,咱俩这回是肯定迟到了。按照秦律,这叫‘失期’。‘失期’该当何罪?”
吴广叹了口气,用手在脖子上比划了一下:“咔嚓。”
虽然咱们后世挖出来的《云梦睡虎地秦简》里说,迟到了也就是罚款或者打板子。但在那个兵荒马乱、严刑峻法的年代,或者说在陈胜的嘴里,迟到去戍边这种大事,那就得按“贻误军机”算,那就是死罪。就算不死,这九百个穷光蛋哪来的钱交罚款?交不起?那就去死。
陈胜点了点头,眼神里闪过一丝狠厉:“逃跑呢?”
吴广苦笑:“抓回来也是个死。”
陈胜一拍大腿:“你看,这就很有意思了。现在的情况是:等死,死路一条;逃跑,死路一条;那咱们造反呢?”
吴广一愣,压低声音:“造反……也是个死啊。”
陈胜笑了,笑得有点渗人:“造反确实可能死。但是,万一成了呢?那可就是裂土封侯,甚至……”
他指了指头顶那个漏水的洞,意味深长。
这就是著名的“死国可乎”。
翻译成大白话就是:既然横竖都是个死,那咱们不如豁出命去,搏一个大大的国!
但是,造反得有个名头。
你陈胜是谁?一个给人种地的。你吴广是谁?一个贫农。
你俩要是站出去喊“我要当皇帝”,大家只会觉得这俩人疯了,肯定没人跟你干。
陈胜懂。他太懂了。
他虽然是个农民,但他有个政治家的脑子。他知道,这年头,想要成事,就得蹭热度。
他给吴广分析:“你看啊,这天下苦秦久矣。老百姓恨透了秦二世。但是,大家心里还念着两个人的好。”
“一个是公子扶苏。那是秦始皇的大儿子,贤明仁德,本来该当皇帝的,结果被胡亥那个小兔崽子给害死了。老百姓都同情他。”
“另一个是项燕。那是楚国的名将,咱们这儿是楚地,大家都敬重他,甚至有人说他还没死。”
“咱们就打着这俩人的旗号!我就说我是扶苏的人,你说你是项燕的人。这叫什么?这叫‘借尸还魂’!”
吴广听得一愣一愣的,直竖大拇指:“高!实在是高!”
光有口号还不行,老百姓那时候迷信,得整点“神迹”,让他们觉得这是老天爷的意思。
于是,陈胜和吴广化身成了大秦第一代特效导演。
第一幕:鱼腹藏书。
陈胜找了块白绸子,用朱砂在上面写了三个大字:“陈胜王”。
然后,他把这绸子塞进一条活鱼的肚子里,偷偷扔到了戍卒们做饭的地方,这技术活儿也是没谁了。
有个士兵买鱼回来做饭,一剖肚子,哎?里面有个东西!
拿出来一看,上面写着字,还是红色的!
这下子,整个军营都炸锅了。大家伙儿看着陈胜的眼神都变了,充满了敬畏和好奇。
这还不够,得来点听觉上的震撼。
吴广趁着半夜三更,偷偷溜进了营地旁边的丛林里,找了个没人供奉的破土地庙。
他在里面点了一堆篝火,然后把自己藏在灌木丛里,捏着嗓子,模仿狐狸的叫声。
“大楚兴,陈胜王!”
那声音,凄厉、幽怨,在雨夜里传得老远。
你想想,那是两千年前的荒郊野外,没有路灯,只有风雨声。突然传来狐狸说话,还在喊“陈胜要当王”。
那些没文化的戍卒们,吓得被子都裹紧了。
第二天一早,大家伙儿再看陈胜,那眼神就不只是敬畏了,简直就是在看神仙下凡。
陈胜走在前面,后面的人都在指指点点:“看见没?狐狸都给他造势呢!这就是真命天子啊!”
舆论造势完成了,接下来就是最关键的一步:夺权。
那两个秦军的“军侯”,手里可是有剑的,而且还有作为军官的威严。如果不把这两个人干掉,这九百人谁也不敢动。
吴广出场了。
这位“素爱人”的好大哥,这次要扮演一个“碰瓷”的角色。
那天,两个军侯喝醉了酒,正坐在那儿骂娘呢。
吴广走过去,故意大声嚷嚷:“长官!这雨下个没完,咱们肯定迟到了!迟到就是死,不如现在就把大家都放了吧,让我们回家算了!”
这就叫哪壶不开提哪壶。
两个军侯一听,气炸了。本来就烦,你一个小小的屯长还敢来教我做事?还想逃跑?
“啪!”
军官手里的鞭子,狠狠地抽在了吴广的身上。
吴广没躲,硬挨了几下,然后继续大声顶嘴,故意把事儿闹大。
周围的戍卒们都围过来了。他们看着平日里对自己最好的吴广大哥被打,心里的怒火腾地一下就上来了。
那个醉酒的军官打得兴起,居然拔出了佩剑,想要杀人立威。
这正是吴广等待的时机!
就在剑刚拔出来的一瞬间,吴广动了。
他不像是个农民,倒像是个练家子。他猛地扑上去,一把夺过军官手里的剑,反手就是一剑,直接捅进了军官的胸膛。
噗嗤!
鲜血喷涌。
另一个军官吓傻了,刚想喊人。
一直在旁边冷眼旁观的陈胜,像一头猎豹一样冲了出来。
补刀。
又是一剑,干净利落。
两个秦军军官,大秦帝国的基层代理人,就这样倒在了泥水里,变成了两具尸体。
周围的九百人都惊呆了。
杀官了!这是造反啊!这是要灭九族的啊!
所有人都看着陈胜和吴广,等待着命运的审判。
陈胜提着还在滴血的剑,跳上了一个土台子。
此时雨停了,乌云散开,一道阳光照在他那张坚毅的脸上。
他环视四周,看着那一双双恐惧、迷茫、但又带着一丝渴望的眼睛。
他深吸了一口气,吼出了那段足以震碎两千年封建等级制度的最强音:
“公等遇雨,皆已失期,失期当斩。藉第令毋斩,而戍死者固十六七。”
兄弟们!咱们遇到大雨,已经迟到了。迟到就是个死!就算运气好不杀头,到了边疆去打仗、修长城,能活着回来的也就十分之六七!
“且壮士不死即已,死即举大名耳!”
咱们这些壮士,不死也就罢了,要死,咱们就得死得轰轰烈烈,干出一番大事业!
最后,他举起手中的剑,指向苍天:
“王侯将相,宁有种乎!”
那些王侯将相,难道天生就是贵种吗?难道我们天生就该当奴隶吗?
这句话,像一道闪电,劈开了这九百人心中的枷锁。
是啊!凭什么?
凭什么他们生下来就是贵族,我们生下来就是牛马?凭什么我们要在这里等死?
既然都是死,为什么不拼一把?
“反了!”
“跟陈大哥干了!”
九百个汉子,齐刷刷地袒露出右边的胳膊,举起拳头,发出了震天动地的怒吼:
“大楚兴!陈胜王!”
那一刻,大泽乡的泥土都在颤抖。
大秦帝国的丧钟,被这九百个原本最卑微的蝼蚁,狠狠地敲响了。
一个风起云涌的时代,开始了。
大泽乡的雨终于停了,但大秦帝国的血雨腥风,才刚刚拉开帷幕。
祭坛上,两个秦军尉的脑袋还睁着惊恐的眼睛。台下,九百个光着右膀子的汉子,扯着嗓子喊出了那句“王侯将相,宁有种乎”。
热血冲脑,肾上腺素飙升。但在短暂的亢奋之后,一个极其现实的、甚至有点滑稽的军事问题摆在了陈胜面前:
拿什么打?
史书上留下了八个极其浪漫的字:“斩木为兵,揭竿为旗”。
但你把这八个字翻译成大白话,画面是相当惨淡的。就是这九百号人,冲进旁边的小树林,砍下树枝,把一头削尖了当长枪;找根长一点的竹竿,上面绑一件撕破的红衣服,就算军旗了。
没有盔甲,没有战马,连一把正经的铁剑都凑不齐。
就凭这帮拿着“烧火棍”的泥腿子,要去单挑那个刚刚横扫六合、装备了当时世界上最精密强弩和铁甲的大秦正规军?
这听起来就像是个地狱级的地狱笑话。
但陈胜敢打,而且,他还真就打赢了。
起义军的第一站,是大泽乡本乡。
没有任何悬念,几百个红着眼的汉子拿着木棍一拥而上,当地的三老、亭长估计连鞋都没穿好,就被乱棍打死了。
打下大泽乡后,陈胜没有停,立刻指挥队伍扑向了县城——蕲县。
这时候,陈胜作为“屯长”的军事素养就体现出来了。他不搞添油战术,不给敌人反应时间。这九百人连夜行军,直接兵临蕲县城下。
蕲县的县令在城墙上一看,腿都软了。
你可能会问,秦朝的县城难道没有驻军吗?秦军不是很猛吗?
这就是秦始皇统一六国后,留下的大漏洞。
当年秦始皇为了防止六国百姓造反,干了一件事:“收天下之兵,聚之咸阳,销锋镝,铸以为金人十二”。
这叫绝对的“刀具管控”。地方上的金属武器,基本被收缴干净了。
不仅民间没武器,连地方县一级的政府,也是个空架子。秦朝的正规野战军,三十万在北边跟着蒙恬吃沙子,五十万在南边跟着赵佗吃瘴气,还有几十万在关中保卫咸阳。
至于广大的内地县城,除了一群只懂拿鞭子抽人、催交赋税的文官,和几十个拿着短刀的县衙捕快,根本没有成建制的野战军!
秦朝的整套国家机器,是为了“防内”和“对外”设计的,唯独没有设计“内部防暴”的机制。因为在法家的逻辑里,老百姓被法律管得死死的,每天累得要死,哪有时间造反?
所以,当陈胜这帮法外狂徒,拿着木棍冲向蕲县城门的时候,那几十个县衙捕快,看着城下密密麻麻、不要命的戍卒,直接把刀一扔,跑了。
蕲县,拿下!
打开县城的武库,兄弟们终于换上了正规的青铜兵器,穿上了皮甲。虽然数量不多,但鸟枪换炮了。
更重要的是,拿下了粮仓。
这九百人,吃上了一顿饱饭。
打下蕲县,只是开胃菜。接下来发生的事,连陈胜自己都没想到。
他派手下的符离人葛婴,带了一支小分队去打蕲县以东的地方。自己带着吴广,沿着路线一路向西,攻打铚县、酂县、苦县、柘县、谯县。
这仗是怎么打的?
几乎就没怎么打。
起义军所到之处,根本不需要攻城。城门直接从里面被打开了。
因为老百姓苦秦久矣!
你想想,秦朝的老百姓过的是什么日子?修长城死了一批,修阿房宫死了一批,剩下的天天被严刑峻法折磨。今天因为倒垃圾被刺字,明天因为交不上粮食被割鼻子。
大家都在高压锅里煮着,就盼着有人能把锅盖掀了。
现在,陈胜来了。
陈胜的队伍就像一个巨大的雪球,滚过安徽、河南的平原。
每到一个县,当地那些被秦朝官吏欺压得家破人亡的农民、逃在山里的刑徒、甚至破产的小地主,全都跑出来了。
他们根本不要军饷,自带干粮,拿着自家的锄头、粪叉,甚至削尖了的竹子,嗷嗷叫着加入陈胜的队伍。进了城,第一件事就是冲进县衙,把那个平时作威作福的县令、县尉揪出来,当街活活打死,把他们的肉割下来吃掉。
这就是几十年积压的阶级仇恨的总爆发。
这是一场没有退路的底层狂欢。
等陈胜的队伍打到陈县的时候,这支队伍的规模,已经膨胀到了一个极其恐怖的数字。
出发前,九百人,几百根木棍。
到陈县城下时,陈胜盘点了一下家底:战车六七百乘,骑兵一千多人,步兵好几万人!
不到一个月的时间,一个拿着木棍的保安队长,拉起了一支足以撼动帝国的野战军团。
陈县,这个地方可不一般。
它曾经是楚国的都城。当年楚国被秦国大将王翦打得节节败退,最后就迁都到了这里。在楚国人的心里,陈县,就是他们的政治和文化中心。
拿下陈县,就等于在楚地插上了最高的一杆大旗。
陈县的县令是个机灵鬼,早就听到风声跑路了。只剩下一个县丞带着几千人在城门楼子上死守。
几万人对几千人。
这时候的起义军,已经不是大泽乡那帮新兵蛋子了。他们有战车,有骑兵,更有一股势如破竹的杀气。
没有什么悬念。起义军撞开城门,那个倒霉的县丞战死。
陈胜骑着高头大马,在一片“大楚兴”的欢呼声中,踏进了这座曾经的楚国国都。
街道两旁,楚地的父老乡亲夹道欢迎。他们端着水,拿着干粮,看着这支打着“楚”字大旗的军队,很多人热泪盈眶。
秦灭楚才十几年,楚人骨子里的那句“楚虽三户,亡秦必楚”,终于在这一刻,应验了。
拿下了大城市,住进了曾经的豪宅,吃上了精美的肉食。
陈胜的心态,变了。
他站在陈县的县衙里,看着满屋子的将领,看着外面几万大军。他脑子里那个在田埂上喊出“燕雀安知鸿鹄之志”的念头,开始疯狂生长,生出了名为“野心”的果实。
他想当王。
他把陈县的那些地方上德高望重的“三老”和土豪召集起来开会。
这帮老狐狸太懂事了。他们一看陈胜那副志得意满的表情,立刻集体下跪,高呼:
“将军您披坚执锐,讨伐无道的暴秦,重新复兴了楚国的社稷。这等盖世奇功,如果不称王,怎么对得起天下的百姓?我们恳请将军,立为楚王!”
陈胜听得心里那叫一个舒坦。嘴角压都压不住。
就在他准备半推半就,接下这顶王冠的时候。
角落里,站出来两个人。
这两个人,直接把一盆冰水,泼在了陈胜的头上。
一个叫张耳,一个叫陈馀。
各位记住这两个名字。在接下来的秦末汉初乱世里,这俩人是呼风唤雨的顶级大佬。
他们俩原本是魏国的名士,真正的“文化人”,读过书,懂天下大势。秦灭魏后,他们成了通缉犯,隐姓埋名当了门卫。陈胜起义后,他们觉得机会来了,就跑来投奔。
张耳和陈馀,代表的是那个时代的精英知识分子。
张耳走上前,没有下跪,只是拱了拱手。他的眼神冷得像冰,语气里甚至带着一丝精英对暴发户的俯视:
“将军,不能称王。”
陈胜脸上的笑容僵住了:“为何?”
张耳条分缕析地抛出了一个极其成熟、极其毒辣的大战略:
“将军您在大泽乡起义,打出的旗号是给天下人报仇,是复兴楚国。您现在的基本盘,是老百姓对秦朝的恨。”
“如果您现在刚打下一个县,就迫不及待地自立为王。天下人会怎么看您?他们会觉得,您造反根本不是为了救老百姓,您只是为了满足自己的私欲,想当皇帝罢了!”
“这叫‘示天下以私’。您的道德制高点,瞬间就塌了。”
陈馀在一旁补充道:
“而且,将军,您一旦称了王,您就是出头的鸟。秦朝朝廷一定会把所有的主力部队、所有的怒火,都集中在您一个人身上!您扛得住秦国的倾国之兵吗?”
陈胜的眉头皱了起来。
张耳抛出了最后的底牌:“那该怎么做?将军,您应该赶紧往西打,同时,派人去以前的齐、燕、赵、魏、韩这六国的故地,把他们原来的王族后代找出来,扶持他们复国!”
“这样一来,您就成了全天下的恩人。那六个国家复辟了,秦朝就要同时面对七个国家的攻击。秦军疲于奔命,首尾不能相顾。而您,不要称王,您就做那个大统帅。等秦朝灭了,您再根据功劳划分天下。那时候,您就是不是王,也是天下真正的王!”
诸位朋友,你们听听这套战略。
这就是后来朱元璋用的“高筑墙,广积粮,缓称王”的提前剧透版!
这也是一种典型的“风投思维”:我不当出头鸟,我把流量分散给六国贵族,让他们去吸引秦军的火力,当我的防弹衣。我在后面偷偷发育,最后摘桃子。
太聪明了。太毒辣了。
但是,陈胜听完,沉默了很久。
他看着张耳和陈馀,突然笑了。
他的笑容里,没有虚心纳谏,只有一种老农对精英的警惕和本能的排斥。
陈胜的逻辑是什么?
我一个种地的,脑袋别在裤腰带上,带着兄弟们一刀一枪拼出来的这几万人马,这座城池。
你让我把江山分给那些六国的贵族旧种?
他们当年锦衣玉食的时候,我在地里吃糠咽菜。现在我把天捅破了,他们跑出来白捡王位?
如果我扶持了他们,我不就又成了给他们打工的“佣耕”了吗?
我陈胜在大泽乡喊的可是“王侯将相,宁有种乎”!我现在要是去找那些旧贵族,那我不就是自己打自己的脸,承认他们有种吗!
张耳和陈馀的战略,是精英的“棋局”。
而陈胜的决定,是底层的“分赃”。
“两位先生说得有理。”陈胜冷冷地挥了挥手,“但我意已决。”
几天后,陈胜在陈县,正式宣布称王。
国号:张楚。
他穿上了王袍,坐在了那张临时打造的王座上。
从这一刻起,大泽乡那个拿着带血长剑、目光如炬的屯长死了。坐在王座上的,是一个名为陈王、开始被权力和猜忌腐蚀的孤独者。
他没有听张耳陈馀的话。他把自己,变成了一个巨大无比的发光靶子,竖立在了大秦帝国的正前方。
陈胜当了王。
那么,吴广呢?
当年在漏雨的帐篷里,两人是生死兄弟。陈胜画大饼,吴广搞执行;陈胜负责战略,吴广负责杀人。两人配合得天衣无缝。
但现在,天下打下来一点了,公司上市了。老板成了董事长,那个一直跟着他卖命、人缘比他还要好的人力总监,该怎么安排?
陈胜看着吴广,眼神里多了一丝复杂的东西。
吴广在军中的威信太高了。九百戍卒,大多是服吴广的。
在权力的游戏里,二把手,往往是一把手最防备的人。
陈胜下了一道诏书,封吴广为“假王”。
“假”是代理的意思。
陈胜给了吴广一个极其艰巨、甚至可以说是送命的任务:
“吴广听令!命你率领大军主力,向西进发,攻打荥阳!拿下荥阳,直取函谷关!”
把吴广外派。
这招“杯酒释兵权”玩得极其顺滑。
表面上,给了吴广极高的荣誉和最庞大的军队。但实际上,是将吴广从陈县的政治权力中心彻底剥离。
更要命的是,荥阳是什么地方?
那是秦朝在关东地区最大的战略堡垒,是囤积了无数粮草和重兵的超级要塞。号称“天下之喉”。
陈胜自己坐在相对安全的陈县发号施令。
他让自己的生死兄弟,去啃这块最硬、最容易崩碎牙的骨头。
那一天的陈县城门外,陈胜为吴广送行。
两人喝了一碗壮行酒。
吴广还是那个厚道、爱人的吴广。他看着陈胜,或许觉得这一切都是为了推翻暴秦,为了他们当初的誓言。他翻身上马,带着张楚政权的主力,头也不回地向西挺进。
他不知道,这一去,就是死别。
他更不知道,杀死他的不是荥阳城头秦军的乱箭,而是来自背后的、那把名为“权力”的暗刀。
城门外的尘土还没落下,陈胜站在陈县的城墙上,看着吴广带兵西去的背影,长长地吐出了一口浊气。
此时此刻,这位曾经在田垄上因为迟到而差点被砍头的小屯长,已经摇身一变,成了天下反秦集团的先驱。他屁股底下坐着的,是楚国旧都的王座;他手里攥着的,是几万名嗷嗷叫着要跟大秦帝国拼命的壮汉。
这感觉太上头了。
一个月前,他还是个连饭都吃不饱的“盲流”;一个月后,他随口一句话,就能决定一座城池的生死。
这种犹如坐着火箭般蹿升的成功,极大地刺激了陈胜的神经,也彻底蒙蔽了他的双眼。他开始觉得,大秦帝国不过就是个一戳就破的纸老虎。只要自己派人过去,只要把“张楚”的旗号一打,天下城池就会像熟透的苹果一样,自己掉进他的筐里。
于是,这位新晋的陈王,犯下了一个所有暴发户、所有底层起义者最容易犯,也是最致命的战略错误——摊子铺得太大,四面出击,没有重点。
如果陈胜懂一点战略,他这时候应该做的是“攥紧拳头”。把所有的精锐、所有的粮草、所有的名将,全部集中在一起,像一把尖刀一样,死死咬住秦朝的咽喉,一路往西,直捣黄龙。
但他没有。他把手里的兵力,像撒胡椒面一样,稀里哗啦地撒向了四面八方。他以为这是在“全面开花”,其实这是在“自废武功”。
他开启了一种极其荒谬的“开盲盒式”打仗模式。
陈胜坐在会议室里,拿着地图,开始疯狂地派发“代理权”。
他看了一眼北边:“赵国那块地盘不错。武臣,你带点人去,把赵地给我拿下来。张耳、陈馀,你们俩懂政治,跟着去当个参谋。”
武臣领了兵,乐呵呵地走了。陈胜根本没意识到,他把张耳、陈馀这两个顶级精英派出去,就等于放虎归山。这俩人到了赵地,一看山高皇帝远,手底下又有兵,第一反应就是对武臣说:“陈胜算个什么东西?他能称王,你为什么不能称王?走,咱们自己单干!”没过多久,武臣就在赵地自立为赵王了,陈胜派出去的军队,直接成了别人的私产。
陈胜又看了一眼东北边:“魏国故地也得占上。周市,你带人去打魏地。”
周市去了,打下地盘后,当地人要立他为魏王。周市还算厚道,没自己当,而是找了个魏国旧贵族魏咎来当魏王。结果也是一样,魏地独立了。
陈胜再看一眼东边:“齐国那边也不能闲着。”
结果还没等他派人去,齐国旧贵族田儋自己就在那边起兵,自立为齐王了。
你看看陈胜这套操作。
他以为自己是总公司,派出去的都是分公司经理。但他忘了,在那个没有无线电、没有微信、连交通都靠两条腿的年代,你给一个手里有兵的人放权,让他去打下一块地盘,那他就绝对不可能再把这块地盘交还给你。
陈胜这种“撒网”战术,不但没有形成对秦朝的合围,反而凭空制造出了一大堆各怀鬼胎的小军阀。大家都忙着在自己的地盘上抢地盘、抢王冠,谁还有心思去帮陈胜打咸阳?
外围的网撒烂了,那陈胜最寄予厚望的“西路军”,也就是直扑秦朝老巢的主力,打得怎么样了呢?
那是两台极其残酷的绞肉机。
咱们的二号男主角,那个被封为“假王”的吴广,带着张楚政权最精锐的主力,浩浩荡荡地杀向了西边。
他的目标非常明确:荥阳。
陈胜给吴广下的死命令是:拿下荥阳,打开通往函谷关的大门。
可是,当吴广的大军真的开到荥阳城下时,他傻眼了。
陈胜和吴广之前打的那些县城,蕲县、陈县,那都是内地小县,武库空虚,县令都是草包。所以他们能像砍瓜切菜一样一路平推。
但荥阳是什么地方?
荥阳,是中原通往关中的咽喉,是大秦帝国在东方最重要的战略枢纽。更要命的是,荥阳旁边,就是天下闻名的“敖仓”。
敖仓是秦朝国家级的特大粮仓。当年秦始皇统一天下,把从东方搜刮来的无数粮食都囤积在这里,作为供给北方长城军团和东方维稳部队的后勤基地。
有粮仓的地方,就必定有重兵把守。有重兵把守的地方,城墙就一定修得比铁还硬。
而且,驻守荥阳的秦军主将,不是什么阿猫阿狗。他叫李由。
李由是谁?他是大秦帝国现任丞相、一手缔造了秦朝法制帝国的那个铁腕人物——李斯的长子。
李由是正儿八经的秦国军方高层,手里握着的是武装到牙齿的秦军正规军。他们吃着敖仓里堆积如山的粮食,站在坚不可摧的城墙上,看着城下那群穿着破衣烂衫、手里拿着竹竿和生锈铁剑的农民军,眼神里没有恐惧,只有像看蝼蚁一样的冰冷。
吴广下令攻城。
结果可想而知。
没有攻城车,没有抛石机,没有井阑。农民军只能架着简陋的木梯,顶着城墙上如暴雨般倾泻而下的秦军强弩,用血肉之躯去填那个无底洞。
一排人倒下,另一排人踩着尸体继续爬,然后再被滚木礌石砸成肉泥。
吴广急得在阵前大骂,但他毫无办法。
打仗,从来不是光靠一腔热血就能赢的。在绝对的军事代差和坚固的城防面前,农民军的“人海战术”彻底失效了。
荥阳城就像一块钛合金钢板,吴广一脚踢上去,不仅没踢碎,反而把自己的脚趾头给踢骨折了。
大军被死死地钉在了荥阳城下,进退不得。粮草每天都在剧烈消耗,士气开始一天天低落。当年在大泽乡一呼百应的锐气,正在这坚硬的城墙下,被一点点地磨成绝望。
消息传回陈县,陈胜坐在王座上,急得直拍大腿。
吴广卡住了。西进的战略眼看就要破产。如果不能在秦朝主力反应过来之前打进关中,等秦军集结完毕,张楚政权就是死路一条。
必须找人破局!
就在这时,一个人站了出来。
这人叫周文。
如果说陈胜吴广是泥腿子,张耳陈馀是知识分子,那么周文,就是这支起义军里,唯一一个真正懂怎么打仗的“职业军人”。
周文是个奇人。他曾经是楚国名将项燕的属下,后来又给春申君当过门客。他懂兵法,懂阵型,甚至还懂星象占卜。在那个遍地都是外行的起义军营里,周文的履历简直闪闪发光。
周文对陈胜说:“大王,吴广在荥阳死磕是不对的。荥阳城坚粮足,打不下来。给我一枚将军的印信,我不打荥阳,我直接绕过去,直捣咸阳!”
陈胜一听,就像抓住了救命稻草。
他毫不犹豫地把大将的印信交给了周文。
周文拿着印信,并没有带走陈县多少兵马。因为他不需要。
他太懂当时的局势了。他知道,在这个天下大乱的时候,最不缺的就是对秦朝咬牙切齿的人。只要你敢举旗,只要你一直往前冲,兵源就像滚雪球一样,要多少有多少。
周文的战术极其粗暴,也极其有效——绕过所有硬骨头,全速向西狂飙!
他绕过了死磕的荥阳,直接走偏门,沿着秦朝的驰道一路往西挺进。
这一路上,周文的队伍展现出了极其恐怖的“吸附能力”。
沿途的农民放下了锄头,刑徒砸断了脚镣,甚至一些原本属于秦朝基层系统的小吏,也倒戈加入了这支队伍。
他们没有军饷,没有后勤补给线。怎么活?
就靠四个字:打进关中!
打进关中,去吃秦始皇的粮仓!去抢咸阳宫的金银!去把那个折磨了他们十几年的暴秦皇帝,从龙椅上拖下来生吞活剥!
仇恨和贪婪,成了这支军队最原始、也最狂暴的燃料。
等周文的军队一路狂飙,终于抵达大秦帝国的终极门户——函谷关的时候。
他回头看了一眼自己的队伍。
连他自己都吓了一跳。
出发时只有几千人,现在,他的身后,跟着整整一千多乘战车,以及几十万大军!
几十万人!这是什么概念?这是漫山遍野、遮天蔽日的人海。他们衣衫褴褛,眼神狂热,像一群蝗虫,也像一股黑色的泥石流。
函谷关,这座曾经让山东六国仰望了一百年、撞碎了无数名将头颅的天下第一雄关。
在周文这几十万狂热的、不怕死的流民大军面前,竟然像纸糊的一样,被轻而易举地踏平了。
为什么?
因为函谷关的守军太少了。秦朝的主力都不在关中。守关的秦兵看着这无边无际、像丧尸出笼一样涌来的人海,连拉弓的手都在发抖。
关门被撞开。
周文的大军,终于踏上了关中平原那片肥沃的黑土。
他们没有停歇。几十万双草鞋和赤脚,踩着秦朝修建的平坦大道,继续向西。
最后,他们停在了一个地方。
这个地方,叫戏水。
距离大秦帝国的首都咸阳,只有不到一百里。距离秦始皇陵,就在咫尺之遥。
周文的军队,已经在戏水安营扎寨。几十万人的营火,在夜空下连成了一片火海,照亮了关中平原的夜空。
大秦帝国那看似坚不可摧的心脏,已经被这把抵在喉咙上的尖刀,刺破了表皮。
此时的咸阳宫里,是什么景象?
大秦帝国的第二任皇帝,秦二世胡亥,正在享受他那“枯燥且乏味”的帝王生活。
自从在沙丘搞死扶苏、篡位登基之后,胡亥就完全沉浸在自己的小世界里。他听信赵高的谗言,把自己的兄弟姐妹像杀猪一样杀了个干干净净。他每天躲在深宫里,不见大臣,只听赵高一个人的汇报。
就在几个月前,东方起义的消息刚传到咸阳时。
几个不知死活的谒者跑来报告:“陛下!不好了!关东有人造反了!”
胡亥一听,大怒:“大秦天下太平,哪来的造反?这明明就是几个偷鸡摸狗的盗贼!你们竟敢夸大其词,惊扰朕的雅兴?拉出去,砍了!”
有了这几个倒霉蛋的前车之鉴,后面再来报告的人都学乖了。
胡亥问:“东边怎么样了?”
底下的官员赶紧磕头:“陛下圣明!就是几个小毛贼在闹事,郡县的捕快已经在抓了,很快就能平息,陛下不用担心!”
胡亥满意地笑了,继续回去喝酒看跳舞。
他就这样,在这个赵高为他编织的、用谎言砌成的巨大信息茧房里,安稳地睡了几个月。
直到这一天。
公元前二百零九年九月的一个深夜。
一阵急促到令人心悸的马蹄声,打破了咸阳宫的宁静。
一个浑身是血、披头散发的信使,连滚带爬地冲破了宫门守卫的阻拦,直接跪在了胡亥的面前。
信使的声音因为极度的恐惧而变得嘶哑劈叉,甚至带着哭腔:
“陛下!贼军……贼军打过来了!”
胡亥皱了皱眉,不耐烦地挥挥手:“不是说了吗,几个小毛贼,让县令去抓就是了。慌什么?”
信使猛地抬起头,那张扭曲的脸上全是绝望:
“不是毛贼!是几十万大军!他们已经踏破了函谷关!现在就在戏水扎营!离咸阳……只有几十里了!从城墙上,已经能看到贼军的火光了!”
这句话,像一颗在咸阳宫正殿里引爆的核弹。
胡亥手里的酒杯“啪”地一声掉在地上,摔得粉碎。
他猛地站了起来,脑子里嗡嗡作响。
他跌跌撞撞地跑到大殿外,向东望去。
在夜色的尽头,虽然看不见人影,但那隐隐约约透出的红光,和随风传来的、那几十万人聚集在一起产生的沉闷喧嚣声,像一把冰冷的铁锤,狠狠地砸在了这位大秦皇帝的胸口。
这是胡亥这辈子度过的最惊恐、最恐怖的一夜。
那个他以为固若金汤、能传至万世的帝国,竟然在突然之间,被人用刀顶住了咽喉。
信息茧房被彻底撕碎了。血淋淋的现实像一头张开血盆大口的怪兽,蹲在了他的面前。
胡亥慌了。他彻底慌了。
他连夜召集了咸阳城里所有能喘气的大臣,在朝堂上开了一场生死存亡的紧急会议。
看着底下那些同样吓得面如土色、瑟瑟发抖的文武百官。
胡亥的声音都在发抖,他几乎是用一种哀求的语气,问出了那个决定大秦帝国命运的问题:
“贼兵已经到了家门口了……诸位爱卿……怎么办?现在该怎么办啊?!”
大殿里,死一般的寂静。
所有的大臣都低着头,没人敢说话。
怎么办?
远水救不了近火啊!
三十万北军在长城,五十万南军在岭南。调他们回来,最快也要几个月。
而戏水的几十万反贼,明天早上就能吃完早饭,打到咸阳城下。咸阳城里的那点卫戍部队,根本不够人家塞牙缝的。
这是一个死局。大秦帝国,似乎已经注定要在明天早上,迎来它的灭亡。
就在这令人窒息的绝望中,就在所有人都以为,大秦要完的时候。
朝堂的角落里,一个平日里并不怎么起眼的中层官员,缓缓地站了出来。
他穿着少府的官服。他没有惊慌,没有发抖。
他的眼睛里,闪烁着一种冷酷而残忍的光芒。
他看着胡亥,用一种极其平静的语气说道:
“臣,有一计。可破几十万贼军。”
胡亥就像抓住了救命的绳索,死死地盯着他。
这个人,叫章邯。
大秦帝国最后的支柱,也是这群起义军即将面对的、最恐怖的地狱恶犬。
把视线从咸阳宫那个吓得尿裤子的秦二世身上挪开,咱们往东看。
在距离咸阳一千多里外的荥阳城下,大泽乡起义的二号人物、张楚政权的“假王”吴广,正在经历他人生中最痛苦、最憋屈,也是最后的一段时光。
此时的吴广,早就没了当年在破庙里学狐狸叫的那份机灵劲儿。他像一个赌红了眼、把全部身家都押在赌桌上却死活开不出豹子的赌徒。
他的面前,就是荥阳那高大厚实、泛着青灰色冷光的城墙。
但这堵墙,他就是爬不过去。
陈胜给吴广的任务,是拿下荥阳,打开通往关中的大门。但陈胜和吴广都严重低估了这座城市的防御力,更低估了守城的那个人。
你别以为丞相的儿子就是个只会在京城里提笼架鸟的公子哥。李由是正儿八经在秦国军政系统里摸爬滚打出来的狠角色。更关键的是,李由现在的处境,比城外的吴广还要绝望。
李由心里跟明镜似的:现在天下大乱,朝廷里那个死太监赵高正愁抓不到他爹李斯的把柄呢。如果他把荥阳丢了,把旁边的国家级大粮仓敖仓丢了,赵高立刻就能以此为借口,把他们老李家在咸阳的九族杀个干干净净。
所以,李由不是在为大秦守城,他是在为自己全家老小的几十口人命死战。
你能想象这种防守有多严密吗?
荥阳的城头上,滚木礌石堆积如山,强弓硬弩二十四小时上弦。那些平日里用来对付匈奴的重型守城器械,全被李由搬了出来。
而城下的吴广呢?
他手里虽然有几十万人马,号称张楚主力,但本质上依然是一群刚放下锄头没几天的农民。没有攻城塔,没有投石机,没有成建制的工兵。
吴广唯一的战术,就是“填人命”。
在李由那毫无破绽的立体防御体系面前,这种人海战术就等于送肉。
你可以闭上眼睛想象一下那个画面:
秋风萧瑟,荥阳城下的护城河已经被起义军的尸体填平了。空气中弥漫着尸体腐烂的恶臭和浓烈的血腥味。一波又一波穿着破衣烂衫的农民,咬着牙扛着简陋的木梯往城墙上冲,然后被城头射下来的密集箭雨像扫落叶一样成片成片地钉死在泥地里。
护城河的水都变成了黑红色。
攻了几个月,荥阳城连一块砖都没掉,而吴广的大军已经疲惫到了极点。士气,就像漏了气的皮球,正在以肉眼可见的速度干瘪下去。
吴广急得在军帐里直转圈,嘴里全是燎泡。但他没办法。陈胜给他的命令是打下荥阳,他是个厚道人,是个执行者,他不知道除了死磕,还能干什么。
但他不知道的是,真正的死神,根本不在前面的城墙上,而在他的身后。
就在吴广跟荥阳死磕的时候,一个能把人魂儿都吓飞的消息,传到了军营里。
周文败了。
那个带着几十万大军、千乘战车,一路狂飙打到咸阳家门口的周文,败了。而且败得极其惨烈。
把周文打趴下的,是一个叫章邯的秦朝官员,带着几十万由骊山囚徒和奴隶组成的“僵尸军团”。这帮囚徒为了换取自由,打起仗来比正规军还要疯狗。
章邯在戏水一战击溃了周文,然后像赶鸭子一样,追着周文一路往东砍。周文连战连败,几十万起义军灰飞烟灭,最后周文被逼得在渑池抹脖子自杀了。
这个消息,对于围攻荥阳的吴广军队来说,无异于晴天霹雳。
这意味着什么?
这意味着,章邯那支刚喝饱了血、士气正处于巅峰的恐怖军团,已经扫平了西边的障碍。他们现在的兵锋,正指着东方,全速朝着荥阳的方向扑过来!
前有李由这块咬不动的硬骨头,后有章邯这台高速碾压过来的绞肉机。
吴广的这支大军,瞬间陷入了腹背受敌、死无葬身之地的绝境。
如果继续围在荥阳城下,一旦章邯的大军杀到,和城里的李由里应外合,这几十万农民军连跑都没地方跑,绝对会被包一次完美的饺子,连骨头渣子都不剩。
吴广还在犹豫,还在死等陈胜的新指示。
但他手底下的将领们,等不了了。
其中跳得最高、心思最毒的一个将领,叫田臧。
田臧这人,是个典型的实用主义者。他看着地图上越来越近的章邯大军,又看看还在固执己见、天天催着攻城的吴广,心里那股子烦躁和鄙夷,已经压不住了。
他私下里把几个核心将领叫到了自己的帐篷里。
外面的风呼呼地刮着,帐篷里的气氛压抑得让人喘不过气。
田臧压低了声音,咬着牙说出了那句定性的话:
“假王骄,不知兵权,不可与计。非诛之,事恐败。”
这十几个字,字字诛心。
田臧给吴广下了个定论:这哥们儿飘了,而且根本不懂怎么打仗,去跟他商量改变战术,他肯定是听不进去的。如果不把他杀了,咱们全得死在这儿!
咱们来拆解一下田臧的心里话。
吴广真的骄傲吗?也许。毕竟他现在是“假王”,一人之下万人之上。
吴广真的不懂兵权吗?这是实话。他当个屯长管五十个人行,当个人力总监安抚大家情绪也行,但他真的没有统帅几十万大军、在瞬息万变的宏观战场上进行战略决断的能力。他只会死板地执行陈胜“死磕荥阳”的命令。
对于田臧这些在一线拼命的将领来说,一个无能却又固执的主帅,比对面的敌人还要可怕。
“可是……”李归咽了口唾沫,有些迟疑,“吴广毕竟是首义功臣,是陈王的生死兄弟,在军中威信极高。咱们要是直接把他杀了,底下当兵的能服吗?陈王能放过咱们吗?”
田臧冷笑了一声,那笑容在昏暗的烛光下显得阴毒无比。
“硬杀当然不行。但如果,是陈王要杀他呢?”
田臧掏出了一块丝帛。
他要玩一出中国政治史上最恶心、但也最有效的套路——矫诏。
他要伪造一份陈胜的命令。
这招太毒了。他不仅要夺吴广的命,还要借陈胜的刀,把自己的反叛包装成“奉旨平叛”的合法行为。
在这座绝望的军营里,一场针对合伙人的血腥刺杀,就这么定下了。
那天夜里,荥阳城外依然能听到伤兵断断续续的哀嚎。
吴广的中军大帐里,灯火通明。
此时的吴广,或许正揉着酸痛的太阳穴,盯着那张快被看烂了的城防图;或许正在发脾气,大骂底下的士兵今天为什么又没爬上城墙;又或许,他正倒了一杯浊酒,想起了大泽乡那场连绵不绝的秋雨,想起了那个曾经跟他在田埂上一起喊着“苟富贵,无相忘”的兄弟陈涉。
突然,帐篷的门帘被粗暴地掀开了。
一股冷风卷了进来,吹得案头上的烛火疯狂摇晃。
吴广抬起头,刚想呵斥。
他看到田臧带着几个全副武装、满脸杀气的将领,大踏步地走了进来。他们的手,都紧紧地按在腰间的剑柄上。
这绝对不是来汇报军情的架势。
吴广好歹是起义军的二把手,他本能地察觉到了危险。他猛地站了起来,怒喝道:“田臧!这么晚了,你们带兵刃进帐,想干什么?!”
田臧没有废话。他知道这种事,哪怕多说一个字,都容易夜长梦多。
他直接从怀里掏出那块伪造的丝帛,猛地展开,对着吴广,也对着帐篷里的护卫,大声吼道:
“奉陈王密令!假王吴广,骄傲自大,不恤士卒,屡战无功,贻误军机!陈王有令,即刻将吴广就地正法!违令者,以叛逆论处!”
吴广愣住了。
他的眼睛瞬间瞪得老大,死死地盯着田臧手里那块丝帛。
他脑子里的第一个反应绝对是不信。这怎么可能?陈涉要杀我?我们是一起起事的兄弟啊!没有我吴广去杀那两个军官,你陈涉能有今天?
“你放屁!陈王不可能……”
他的话还没有说完。
田臧根本不给他分辨的机会。这就是矫诏的精髓:绝不和你对质,先斩后奏,杀完再说。
长剑出鞘,寒光一闪。
田臧一个箭步冲上前,手中的青铜长剑带着一阵腥风,直接劈向了吴广的脖颈。
吴广甚至来不及拔出自己的佩剑。
那是利刃切断皮肉、切断气管和颈椎的沉闷声响。
鲜血像喷泉一样从吴广的腔子里喷涌而出,溅了田臧一身,也染红了那张挂在木架上的荥阳城防图。
吴广那颗滚落的人头,眼睛依然死死地瞪着。那里面有愤怒,有震惊,但更多的是一种难以置信的憋屈。
他没死在秦军的乱箭之下,却死在了自己人的背刺之中;他没等到大楚复兴的那一天,却等来了一道虚假的绝杀令。
帐篷里的护卫们全吓傻了。在“陈王密令”这四个字的威压下,在田臧等人滴血的屠刀前,没有一个人敢上前一步。
田臧一脚踢开吴广那还在抽搐的无头尸体。
他弯下腰,揪住吴广的头发,把那颗血淋淋的人头提了起来。
“找个盒子,装上。”田臧擦了擦脸上的血迹,声音冷得像冰,“连夜送回陈县。交给陈王。”
几天后,陈县的王宫里。
陈胜坐在他那个还没有坐热的王座上。
大殿中央,放着一个散发着浓烈血腥味的木盒。
盒盖已经被打开了。里面装的,正是吴广那颗因为防腐处理不好而有些发黑的头颅。
大殿里死一般的寂静。
送信的使者跪在地上,浑身发抖,等着这位张楚霸主的雷霆之怒。
毕竟,盒子里装的,可是陈王的生死兄弟,是这场轰轰烈烈大起义的二号合伙人。手底下的将领竟然敢不经请示,直接把“假王”给砍了,这是典型的兵变,是谋反啊!
按照正常人的剧本,陈胜这时候应该拍案而起,痛哭流涕,然后立刻下令大军去把田臧这帮乱臣贼子千刀万剐,给兄弟报仇。
但是,陈胜没有哭。
他甚至连眼泪都没挤出一滴。
他走下王座,站在那个盒子面前,静静地看了一会儿吴广的脸。
在这个泥腿子出身、如今却大权在握的国王脑子里,正在进行一场极其冷酷的政治算账。
如果现在下令严惩田臧,结果会怎样?
前线的大军瞬间就会分裂。田臧手里握着几十万主力,逼急了他直接投降秦军,或者掉头来打陈县,张楚政权马上就会土崩瓦解。
更何况,章邯的恐怖军团已经离荥阳不远了。现在正是用人之际。吴广既然已经被杀了,死人是没有价值的。为了一个死人,去逼反一支活人的军队?这笔买卖,不划算。
而且,站在权力制衡的角度,吴广在军中的威信太高了。他死了,其实……也未尝不是拔掉了陈胜心里的一根刺。
陈胜转过身,重新走回王座。
他做出了一个让所有人都感到心寒的决定。
他对着那个跪在地上的使者,平静地说道:
“田臧将军为了大局,果断处置了贻误军机的吴广,做得好。传孤的旨意,赐田臧楚国令尹之印,加封为上将,全权统领西路大军,迎击秦军章邯!”
这道旨意一出。
那个曾经在田垄上掷地有声的“苟富贵,无相忘”,彻底成了一个可笑的黑色幽默。
陈胜以为自己做了一个极其高明的政治妥协。他以为用一个令尹的官帽子,就能安抚住田臧,就能让那几十万大军继续为他去拼命挡住章邯。
但他太蠢了。他根本不懂人心的账,是怎么算的。
他这道旨意,相当于官方盖章确认了田臧那份“矫诏”的合法性,相当于他亲手承认了:是我陈胜,杀了跟我一起打天下的亲兄弟。
这个决定,直接抽干了张楚政权最后的一点道德血液。
既然你陈胜连大泽乡跟你一起举旗、恩重如山的吴广都能杀,那你还能容得下谁?
既然底下人只要杀了上级,不仅不处罚,还能升官当令尹,那以后谁还跟谁讲规矩?谁还敢把后背交给战友?
义气没了,底线没了,信任彻底崩塌了。
原本因为仇恨大秦而凝聚在一起的农民军,在这一刻,在精神上,已经变成了一具没有灵魂的僵尸。
大厦将倾,往往都是从内部承重墙的断裂开始的。而吴广的死,就是张楚政权断裂的第一根大柱子。
此时此刻,在荥阳城外的军营里。
吴广那具没有头颅的尸体,被草草地卷在一张破草席里,埋在了不知名的泥土中。没有哀乐,没有碑文。这位拉开了中国历史上第一次农民大起义序幕的英雄,就这样窝囊地、无声无息地退出了历史舞台。
而在几步之外的中军大帐里。
田臧手里颠着刚刚从陈县送来的、那方代表着楚国最高权力的令尹金印,嘴角露出了一丝得意的狞笑。
他觉得自己是个天才,用一颗人头,换来了无上的权力。
他下令拔营,留下一部分人继续围困荥阳的李由,自己则统帅着最精锐的主力,调转枪头,向着西边迎了上去。
他要去跟那个叫章邯的秦将碰一碰。他觉得,自己既然能杀了吴广,也一定能杀了章邯。
田臧站在战车上,看着前方滚滚的尘土。
他不知道,他这是在带着这群失去了信仰的士兵,主动走向一座全功率运转的地狱熔炉。
属于大泽乡起义的落日余晖,已经快要熄灭了。
两军在敖仓相遇。
田臧站在战车上,看着对面那些衣衫褴褛但杀气腾腾的秦军。还没等他摆好阵型。
章邯的死囚军就像一群饿了三天的狼,直接扑了上来。
这是一场毫无悬念的绞杀。
田臧引以为傲的“主力”,在章邯这种不要命的打法面前,瞬间土崩瓦解。农民军的阵线被轻易撕裂,到处都是溃逃的士兵和残缺的尸体。
田臧慌了。他发现自己引以为傲的权谋,在这绝对的暴力面前,连个屁都不是。
他想跑,但已经来不及了。
乱军之中,田臧被秦军斩落马下。
那个自作聪明、靠杀害兄弟上位的田臧,就这么轻如鸿毛地死在了乱战之中。他甚至没能给章邯造成任何实质性的麻烦。
田臧一死,这支西路军的主力彻底崩溃。
章邯乘胜追击,直接杀到了荥阳城下。
城里的李由看到援军到了,立刻打开城门,率领城内守军冲杀出来。
内外夹击。
留在城下围城的李归等将领,根本无力抵抗,全部战死。
至此,陈胜寄予厚望的、耗费了无数兵力的西路大军,被章邯像秋风扫落叶一样,扫得一干二净。
荥阳解围了。函谷关安全了。
大秦帝国那口气,终于喘过来了。
章邯骑在马上,擦了擦剑上的血。
他回头看了一眼那群依然处于亢奋状态、浑身是血的囚徒士兵。这支队伍在连续的胜利和杀戮中,已经褪去了囚犯的烙印,蜕变成了一台冷血、高效的战争推土机。
现在,西边的障碍已经全部清理干净。
章邯把目光投向了东方。
那是楚国的旧地,那是那个自称“张楚王”的泥腿子老巢所在的地方。
陈县。
大秦帝国的反击开始了。
而此时坐在陈县王宫里的陈胜,还不知道,他即将面对的,不仅仅是秦军的兵锋,还有他自己亲手种下的、名为“背叛”和“孤立”的苦果。
前线的败报,像雪片一样飞向陈县。
周文自杀了,吴广被杀了,田臧战死了,荥阳解围了,章邯的死囚大军正像一头嗜血的狂兽,碾碎了一切阻挡在它面前的起义军,直奔陈县而来。
按理说,到了这种生死存亡的关头,坐在陈县王宫里的陈胜,应该急得像热锅上的蚂蚁,应该拼命去笼络人心、整军备战。
但是,如果你在这个时候走进陈县的王宫,你会看到一幅极其魔幻的画面。
这位大泽乡起义的发起者,这位曾经在地头上喊出“王侯将相,宁有种乎”的英雄,此时正深陷在一种名为“帝王综合征”的泥沼里,不可自拔。
他似乎对逼近的死亡浑然不觉,反而正忙着用一种极其拙劣、极其可笑的方式,去维护他那顶刚刚戴上没多久的、甚至还在掉色的王冠。
自从当了“张楚王”,陈胜的心态发生了剧烈的变化。
以前,他是大哥,大家是兄弟,有口饭一起吃,有仗一起打。现在,他是王,大家是臣子。
王,是需要威严的。王,是需要和臣子保持距离的。
更重要的是,陈胜开始不信任他手底下的那些将领了。
那些将领,以前都是跟他一样在土里刨食的穷光蛋,现在个个手握重兵,在外面打地盘。陈胜看着他们,就像看着一个个随时可能咬自己一口的野狼,武臣在赵地自立为王的例子,更是加深了这种恐惧。
为了控制这帮将领,为了彰显自己的“王法”,陈胜任命了两个极品小人——朱防做中正,负责监察官员,胡武做司过,负责纠察过失。
这俩人是个什么货色?说白了,就是陈胜养在朝堂上的两条咬人的狗,是两个靠着找茬和打小报告来体现自己价值的酷吏。
朱防和胡武有了陈胜的授权,在陈县那简直是横着走。
他们天天盯着那些在外拼杀回来的将领。将领们在外面风餐露宿,脑袋别在裤腰带上打仗,好不容易回趟陈县,一不小心衣服穿得不整齐了,或者说话声音大了点,朱防和胡武立刻就跳出来:
“放肆!竟然敢在陈王面前失仪!这是藐视王权!抓起来!”
甚至,如果哪个将领在外面打了败仗,或者执行命令不够坚决,这两人根本不问青红皂白,直接动用酷刑,甚至擅自杀人。
他们向陈胜汇报的时候,还会添油加醋:“大王,那谁谁谁在外面拥兵自重,对您颇有微词啊!臣为了维护大王的威严,已经替您法办了!”
陈胜听了,不仅不生气,反而觉得这两人很忠心,觉得这才是“法治”。他对手下说:“苛察为忠。”
谁查得越严、罚得越重,谁就是对我最忠诚的。
朋友们,你们听听这四个字。
这不就是秦朝那套变态的考核系统吗?
陈胜带着大家造反,口口声声说天下苦秦久矣,结果他自己当了王之后,第一件事就是把秦朝那套最招人恨的严刑峻法原封不动地照搬了过来,甚至用得比秦朝还粗糙、还恶心!
这直接导致了一个极其严重的后果:将领们寒心了。
大家伙儿跟着你陈胜造反,是为了过好日子的,是为了不受官府气的。现在可好,秦朝的官不管我们了,你陈胜的官倒开始变本加厉地折磨我们了!
那我们还给你卖个什么命?
于是,原本团结的起义军内部,出现了深深的裂痕。将领们开始“离心离德”。在外面打仗的,能不回陈县就不回陈县;打了胜仗的,开始琢磨着怎么在当地割据称王;打了败仗的,干脆就带着队伍跑路或者投降。
陈胜正在用他自以为是的“帝王之术”,亲手把他的基本盘一点点地拆毁。
而真正把这支起义军最后一点“人情味”榨干的,是一件看起来很小,却极其致命的“老乡探亲事件”。
有一天,陈县的王宫外,来了一个衣衫褴褛、满脚泥巴的农夫。
他操着一口浓重的阳城口音,跟守门的卫兵吵了起来:
“让我进去!我是你们大王的老乡!我们俩以前在一块儿种过地的!他还跟我说过‘苟富贵,无相忘’呢!他现在发财了,我来看看他!”
卫兵哪敢放这种叫花子进去,正准备乱棍打走。
刚好陈胜坐着王车准备出门。那个老乡眼尖,隔着老远就看见了车里那个穿着华丽王袍的人,他也不顾卫兵的阻拦,兴奋地扯着嗓子大喊:
“涉!涉!哎呀妈呀,涉啊!你现在可真阔气了啊!”
“涉”,是陈胜的本名。
在古代,直呼君王的本名,那是大不敬。
陈胜坐在车里,听到这熟悉的声音和这个刺耳的称呼,眉头微微皱了一下。但他毕竟是个讲究面子的人,而且当年那句“无相忘”的誓言确实是他自己说的。
为了展示自己的平易近人,也为了圆自己当年的那个逼,陈胜挥了挥手,让卫兵把这个穷哥们儿带进了王宫,还热情地招待了他。
这个老乡进了王宫,就像刘姥姥进了大观园。
他看着那些雕梁画栋,看着那些金银器皿,看着一排排伺候的宫女太监。他根本不懂什么叫“皇家礼仪”,他只知道这是他当年一起光着膀子锄地的兄弟的家。
他在王宫里东摸摸西看看,发出夸张的惊叹声:“我的乖乖!涉啊,你这屋子可真大!比咱们地主家的房子大多了!你这辈子算是值了!”
一开始,陈胜还能陪着笑脸。
但时间一长,问题就出来了。
这个老乡不仅在宫里没大没小,他还特别喜欢跟宫里的太监、宫女,甚至来朝拜的大臣们吹牛。
吹什么呢?吹他跟陈胜当年的那些“糗事”。
“你们别看他现在威风,当年在阳城种地的时候,他干活可慢了!有一次他还偷吃了地主家的……”
“那时候他还欠我两斤粟米没还呢!哈哈哈哈!”
这些话,在老乡看来,是证明他跟大王关系铁的谈资。
但在陈胜听来,这些话就像是一把把钝刀,在一点点割掉他身上那件神圣的“帝王外衣”。
陈胜的心里越来越烦躁。
他现在是“张楚王”,是代天讨伐暴秦的真命天子。他需要天下人对他保持敬畏,需要臣子们把他当成神一样仰望。
他怎么能容忍一个泥腿子,天天在皇宫里散布他以前当“佣耕”、当穷光蛋时的底细?这要是传出去,他的脸往哪搁?他的威严何在?
这时候,身边那些善于察言观色的小人,比如朱防、胡武之流凑了上来。
“大王,这个乡巴佬太放肆了。他整天满嘴胡言乱语,说大王以前的那些微贱之事。这有损大楚皇家的威严啊!长此以往,底下的将士们听了,对大王就会失去敬畏之心啊!”
这句话,戳中了陈胜最敏感的痛点。
对啊,我是王!怎么能让人如此轻视!
在那一瞬间,陈胜忘记了田垄上的那个誓言,忘记了没有这些穷哥们儿的支持他什么都不是。他脑子里只剩下那虚幻的、膨胀的“王权”。
陈胜眼神一冷,大手一挥:
“拉出去,杀了!”
没有任何审判,也没有任何犹豫。
那个满怀着对兄弟的信任、跑来投奔陈胜的老乡,就这样糊里糊涂地被拖出了王宫。
当明晃晃的刀斧砍向他的脖子时,他可能都没明白,为什么当年那个说“苟富贵,无相忘”的兄弟涉,现在不仅忘了他,还要杀了他。
这颗滚落的人头,彻底砍断了陈胜与他过去所有社会关系的纽带。
杀一个穷老乡,在当时看来似乎只是一件微不足道的小事。
但这件事产生的化学反应,是毁灭性的。
消息传出,天下震动。
那些原本打算来投奔陈胜的老朋友、旧相识,那些曾经在底层一起受苦、视陈胜为救星的穷哥们儿们,听到这个消息,全都吓出了一身冷汗。
“他连一起种地的发小都能杀,我们要是去了,说错一句话,岂不是连骨头渣子都不剩?”
“这哪是推翻暴秦的明君啊,这比秦二世还狠啊!”
于是,“诸故人皆自引去”。
所有过去的朋友,全都自己跑了。
这就像是推倒了多米诺骨牌。从那以后,再也没有人敢来投奔陈胜,再也没有人敢跟他称兄道弟,更没有敢跟他讲一句真话。
陈胜,彻底变成了一个真正的孤家寡人。
外有强敌,内无死士。
咱们来看看此时张楚政权的局势图:
北边,武臣已经在赵地自立为赵王,陈胜派人去命令他带兵来救陈县,武臣根本不搭理,反而派兵去打燕国抢地盘。
东边,齐国自己玩自己的。
魏国也是自顾不暇。
陈胜派出去的那些原本用来“星火燎原”的部队,现在全都变成了军阀,各自拥兵自重。没有一个人愿意回过头来,去拉他们名义上的“大王”一把。
陈胜坐在空荡荡的陈县王宫里,看着眼前那些唯唯诺诺、只知道阿谀奉承的弄臣。
他突然发现,自己手里,已经没有一张牌可以打了。
那个他为了维护威严而亲手打造的“帝王外衣”,现在成了一件华丽的囚服,把他死死地困在了这座即将被战火吞噬的孤城里。
公元前二百零九年十二月。冬。
天寒地冻,冷风刺骨。
大地的震动声,终于传到了陈县的城头。
章邯的那台恐怖的战争推土机,带着浓烈的血腥味和不可阻挡的杀气,开到了陈县的郊外。
几十万秦军,将陈县围得水泄不通。
大秦帝国的黑水龙旗,在陈县城外猎猎作响。
陈胜站在城墙上,看着城下那漫山遍野的秦军方阵。
他身边,没有了那个可以替他挡刀的吴广,没有了可以为他出谋划策的张耳陈馀,也没有了那些愿意为他赴汤蹈火的穷兄弟。
他手里剩下的,只有几万惊恐万状的残兵败将,和一个名叫“张楚王”的虚荣头衔。
这就是暴发户的末日。
当命运的潮水退去时,那些用虚荣和背叛堆砌起来的沙堡,连一朵浪花都抵挡不住。
陈胜拔出了腰间的长剑。
既然无路可退,那就只能硬着头皮,去迎接那场注定要将他撕成碎片的最后审判。
他派出了自己手里最后的一张底牌——上柱国张贺,率领着陈县最后的精锐,出城迎战。
但这无异于以卵击石。
章邯的军队,那是从死人堆里杀出来的“魔鬼兵团”。他们连几十万主力都能像砍瓜切菜一样碾碎,更何况是张贺带的这些疲惫之师?
没有奇迹发生。
张贺在乱军之中被秦兵砍成了肉泥。张楚政权最后的抵抗力量,彻底土崩瓦解。
“大王!守不住了!快走吧!”
几个满脸是血的亲兵跑上城墙,死死拉住陈胜的胳膊。
陈胜回头看了一眼这座他仅仅坐了六个月的王宫。六个月前,他在这里接受万民朝拜,觉得整个天下都已经被他踩在脚下;六个月后,他又要像丧家之犬一样,从这里逃走。
这六个月的“皇帝体验卡”,到期了。
陈胜咬了咬牙,没有再犹豫。他知道,再不走,明天的这个时候,他的脑袋就会被挂在章邯的帅旗上。
在一队残兵的保护下,陈胜仓皇地逃出了陈县的东门,向着安徽方向狂奔。
这本来是一场普通的撤退,却演变成了一场令人绝望的“死亡行军”。
腊月的寒风,像刀子一样刮在陈胜和那些逃兵的脸上。
他们没有辎重,没有粮草,甚至连御寒的衣服都不够。更可怕的是,后面还有秦军阴魂不散的追兵。
在极度的恐惧、寒冷和饥饿中,起义军原本就所剩无几的士气,彻底崩溃了。
队伍在雪地里艰难地跋涉。
第一天,走丢了几个百人队;
第二天,几个将领带着亲兵悄悄脱离了队伍;
到了第三天、第四天,陈胜身边的人越来越少。那些曾经信誓旦旦要跟着他“打土豪分田地”的兄弟,一看这艘破船要沉了,纷纷作鸟兽散。
陈胜坐在颠簸的王车里,透过被寒风吹得呼啦作响的窗帘,看着外面越来越稀少的队伍。
他的心,比外面的冰雪还要冷。
他曾经不可一世,他曾经认为自己能掌控一切。但现在,他发现自己连身边的几个侍卫都控制不住了。那些看他的眼神,不再有敬畏,反而多了一些让他感到毛骨悚然的东西。
那是看“猎物”的眼神。
逃亡的队伍,终于跌跌撞撞地来到了一座叫城父的小城。
这里已经是张楚政权的边缘地带,再往前走,就是茫茫未知的荒野。
陈胜实在跑不动了,车马也已经疲惫到了极点。他下令在城父暂时驻扎,休整一下。
夜幕降临。
城父的县衙里,没有火盆,冷得像个冰窖。
陈胜裹着一件破旧的皮裘,蜷缩在角落里。他几天没合眼了,眼睛里布满了血丝。他脑子里乱成一团,一会儿想到了大泽乡的那场雨,一会儿想到了吴广那张憨厚的脸,一会儿又想到了章邯那张冷酷的面具。
他在想,接下来该往哪逃?
去投奔武臣?不行,那小子已经自立为赵王,去了也是死。
去齐国?齐国也在打内战。
天下之大,竟然没有他这个“首义之王”的容身之处了。
就在陈胜在绝望和疲惫中迷迷糊糊快要睡着的时候,门外,传来了一阵轻微的脚步声。
在这寂静的夜里,这脚步声显得格外的清晰。
来人,名叫庄贾。
庄贾是个什么人?
他不是将军,不是谋士,他甚至连个小官都算不上。他的身份,是陈胜的车夫。
没错,就是一个天天给陈胜赶马车、端茶倒水、负责伺候陈胜起居的底层人员。在等级森严的封建社会,这叫“贱役”。
庄贾这几天,心里一直在这打鼓。
他是个极其聪明,也是极其现实的小人物。
他每天坐在马车的前面,听着车厢里陈胜的唉声叹气,看着周围的士兵越来越少,他清楚地知道一件事:陈胜完了。张楚政权,彻底凉了。
秦军追上来只是时间问题。如果跟着陈胜继续跑,最后肯定是一起被秦军抓去,要么砍头,要么腰斩。
庄贾不想死。他不仅不想死,他还想在这个乱世里捞一把。
他看着车厢里那个曾经高不可攀的“王”,脑子里冒出了一个极其疯狂、也极其阴毒的念头:
如果我把这个“反贼头子”杀了,拿着他的人头去送给章邯,那岂不是天大的功劳?不仅能免死,说不定还能封个大官,从此荣华富贵!
这个念头一旦产生,就像毒草一样在他的心里疯狂生长。
就在驻扎城父的这个晚上,庄贾觉得,不能再等了。再等下去,万一陈胜被别人杀了,或者跑丢了,这块“泼天的富贵”就没了。
他摸了摸腰间那把锋利的匕首。那是他平时用来割草喂马的,现在,它要用来割一颗王的头颅了。
庄贾端着一碗热水,走进了陈胜休息的房间。
“大王,喝口热水暖暖身子吧。”庄贾的声音很轻,甚至带着一丝平时惯有的谄媚和恭敬。
陈胜迷迷糊糊地睁开眼睛。
他太累了,也太渴了。看到是自己最信任、最熟悉的车夫,他没有任何防备。
在这个众叛亲离的时刻,身边还能有一个端茶递水的下人,让陈胜那颗冰冷的心,甚至感到了一丝久违的温暖。
他伸出手,去接那碗热水。
就在他双手碰触到瓷碗的那一瞬间。
异变突起!
庄贾原本低垂的眼睛里,突然爆射出凶残的凶光。
他没有把水碗递给陈胜,而是猛地将整碗滚烫的热水,直接泼在了陈胜的脸上!
“啊!”
陈胜惨叫一声,本能地捂住了被烫伤的双眼,身体向后倒去。
就是这个破绽!
庄贾就像一头隐忍了许久的毒蛇,猛地向前一扑。
他的右手,快如闪电般地从腰间拔出了那把锋利的匕首。
没有半句废话,没有任何犹豫。
在摇曳的烛光下,匕首划过一道冰冷的弧线,带着一个底层小人物对荣华富贵的极度渴望,狠狠地刺入了陈胜的胸膛!
鲜血,瞬间染红了陈胜那件破旧的皮裘。
陈胜的双眼猛地睁开。那里面没有了刚才的疲惫,只剩下极度的震惊和不可思议。
他死死地盯着眼前这个面目狰狞的车夫。
他做梦也想不到,自己没死在秦军那如雨的强弩之下,没死在章邯那恐怖的战车轮下。
竟然,死在了一个天天给他喂马、赶车的司机手里!
这是一个何等荒诞、何等讽刺的结局。
陈胜张了张嘴,似乎想说些什么。
是想问“为什么”?
还是想再喊一次“王侯将相宁有种乎”?
但他已经发不出任何声音了。大量的鲜血涌入他的气管,他只能发出“嗬嗬”的绝望的喘息。
他的身体抽搐了几下,那双曾经望向天下大势的眼睛,渐渐失去了光彩。
这位掀开了大秦帝国毁灭序幕的草莽英雄,这位中国历史上第一位农民起义的领袖。
最终,以一种最窝囊、最屈辱的方式,死在了这间冰冷、破败的县衙角落里。
庄贾拔出匕首。
他看着倒在血泊中的陈胜,没有丝毫的怜悯。
他熟练地抓住陈胜的头发,手起刀落,将那颗曾经戴过王冠的头颅,硬生生地割了下来。
这颗人头,在他眼里,不是旧主的性命,而是一张通往大秦体制内、换取荣华富贵的“超级门票”。
庄贾找了块布,把人头仔细包好,连夜逃出了城父,直奔章邯的秦军大营而去。
几天后。
在秦军的中军大帐里。
章邯看着那个放在桌案上的包裹,闻着那股刺鼻的血腥味。
他打开包裹,陈胜那张死不瞑目的脸,赫然出现在他的面前。
章邯笑了。
他不仅是因为平定了这场动乱而笑,更是因为这场动乱结束的方式,让他感到了一种强烈的黑色幽默。
至此,大泽乡起义的两位核心发起人,两位曾经在风雨中结拜的生死兄弟,迎来了他们殊途同归的宿命。
吴广,死在了自己的副将田臧的刀下,人头被送给了陈胜。
陈胜,死在了自己的车夫庄贾的刀下,人头被送给了章邯。
他们都死于背刺。
他们都死于自己人之手。
那个曾经无比纯粹、为了“不被秦法杀头”而凝聚在一起的九百人团体,在权力的腐蚀下,在绝境的逼迫下,最终崩解成了一群互相撕咬的野兽。
陈胜和吴广的死,宣告了“张楚政权”的彻底覆灭。
大秦帝国,似乎又一次从鬼门关前挺了过来。章邯的赫赫威名,震慑了天下所有的反叛势力。
但是,历史的车轮,真的停下了吗?
不。
陈胜吴广虽然死了,但他们扔出的那根火柴,已经彻底点燃了这个早已堆满干柴的天下。
那场真正埋葬大秦帝国的、波澜壮阔的楚汉争霸。
才刚刚,拉开序幕。
陈胜的人头被挂在了咸阳城头。
大泽乡的那场起义,从开始到结束,满打满算也就六个多月。就像一颗在夜空中轰然炸开的流星,短暂得让人觉得仿佛只是一场幻梦。
很多人在读这段历史的时候,可能会觉得陈胜吴广有点“水”。他们打仗不行,战略拉胯,内部还不团结,最后竟然俩人都死在了自己人手里,简直是个笑话。
但是,如果我们站在整个中国历史的宏大坐标系里,你绝对不能小看这两个人。
如果非要给他们一个准确的评价,我觉得应该这么说:
陈胜吴广,就是两个光着膀子、拿着破锤子,硬生生砸开了大秦帝国承重墙的人。
他们不懂建筑学,不懂力学,更不知道怎么去盖一座新房子。他们砸墙,纯粹是因为他们在墙角快被憋死了,他们想活命。
最后,“轰”的一声,墙塌了。
他们离得太近,这面庞大的墙壁倒下来,直接把他们给砸死了,砸得粉身碎骨。
但是。
从那个砸开的墙洞里,漏出了风。
那阵风,吹散了咸阳宫里弥漫了十几年的暴政迷雾;那阵风,吹醒了全天下所有被秦法压迫得喘不过气来的人。
这阵风告诉所有人一个最简单的真理:原来,那个看起来不可一世、武装到牙齿的大秦帝国,也是可以被推翻的。原来,王侯将相,真的不是天生就有种的。
这就叫“首义之功”。
在古代,这就叫“为王前驱”。
他们是用自己的命,给后来的那些真正的顶级玩家,交了学费,探了路。
就在陈胜死后不久。
你顺着那个墙洞往外看。
在江苏的会稽郡,一个叫项羽的二十四岁年轻人,和他的叔叔项梁一起,提着剑冲进郡守府,砍下了郡守的脑袋,直接接管了当地的兵权。这个重瞳子,将把冷兵器时代的战争艺术,推向一个前无古人的巅峰。
在沛县的芒砀山里,一个叫刘邦的四十八岁中年亭长,因为押送犯人也迟到了,他干脆把犯人都放了,带着一帮兄弟钻进了树林。在那片迷雾中,他斩杀了一套白蛇,也斩断了自己前半生的混日子。
还有张良、韩信、萧何……
这些在秦朝的法网下原本只能东躲西藏、或者碌碌无为的“怪物们”,此刻,全都闻到了那股从陈县飘出来的血腥味。
他们拿着筷子,拉开椅子,正式上桌了。
一场真正埋葬大秦帝国、波澜壮阔的楚汉争霸,才刚刚拉开序幕。而陈胜吴广,不过是这场大戏里,最悲壮的暖场嘉宾。
好了,朋友们。
故事讲到这里,就该画上一个句号了。
大泽乡的那场连绵暴雨,早已在两千年前的泥土中干涸。那些曾经在田埂上高喊着“苟富贵无相忘”的戍卒,那些在荥阳城下流干了鲜血的农夫,还有那位死在车夫刀下的短暂王者,如今,都变成了史书上几行冰冷的墨迹,变成了中原大地上一捧寂静的黄土。
我们回望这段历史,不是为了去评判谁对谁错。
只是觉得,在这个世界上,无论是大秦帝国的皇帝,还是大泽乡的泥腿子,在命运的洪流面前,有时候都显得那么渺小,那么无力。
此刻,夜深了。
窗外没有金戈铁马的喧嚣,没有严酷律法的逼迫。你正躺在一个安全、温暖的房间里,呼吸着自由的空气。
这是一种多么平凡,却又多么奢侈的幸福。
请放下你手中紧握的“手机”,也放下你心中那些关于“鸿鹄之志”的焦虑。
人生,不一定非要去砸墙,也不一定非要去做那个惊天动地的英雄。
在这个安静的夜晚,愿你的生活不需要经历那些刀光剑影的算计,不需要面对生与死的抉择。
你只需要闭上眼睛,享受一份最简单、最平淡的安稳。
晚安,曾经的鸿鹄。
晚安,听故事的你。

最新文章

随机文章

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