zeromq实践

在CentOS下使用ZeroMQ

centos 安装 zeromq jzmq

#install zeromq
tar -xzf zeromq-2.1.7.tar.gz
cd zeromq-2.1.7
#./configure --prefix=/usr/local/zeromq  #按照此种方式,会报错,搞不定。
./configure
yum -y install libuuid-devel ##如果报错uuid-dev,安装此程序
make & make install

#install jzmq
(yum -y install libtool)
git clone https://github.com/nathanmarz/jzmq.git
cd jzmq
./autogen.sh
./configure 
make & make install

测试

/ddhome/usr/jzmq/perf
sh local_lat.sh tcp://127.0.0.1:5000 1 100
    如果报以下错误:
    Exception in thread "main" java.lang.UnsatisfiedLinkError: no jzmq in java.library.path
            at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
            at java.lang.Runtime.loadLibrary0(Runtime.java:823)
            at java.lang.System.loadLibrary(System.java:1028)
            at org.zeromq.ZMQ.<clinit>(ZMQ.java:34)
            at local_lat.main(local_lat.java:36)
    解决方案:(不是必选项)
    vi ~/.bashrc 
    export LD_LIBRARY_PATH=/usr/local/lib

报错:错误: 找不到或无法加载主类 remote_lat。这是因为未执行./configure

sh remote_lat.sh tcp://127.0.0.1:5000 1 100

#出现下面信息,则测试成功
message size: 1 [B]            #####说明测试成功
roundtrip count: 100
mean latency: 140.0 [us]

作者:张7公子

ZeroMQ特点

ZeroMQ是1个传输层API库,
更关切音信的传输。与音信队列比较,ZeroMQ有以下部分特点:

壹 点对点无中间节点.

观念的新闻队列都需求二个信息服务器来囤积转发音讯。而ZeroMQ则屏弃了这几个情势,把重心放在了点对点的新闻传输上。

ZeroMQ能缓存消息,不过是在发送端缓存。ZeroMQ里有水位设置的连带接口来控制缓存量。当然,ZeroMQ也支撑古板的音信队列(通过zmq_device来实现)。

二 强调音信收发格局

在点对点的音讯传输上ZeroMQ将通讯的情势做了汇总,比如大规模的订阅形式(二个消息发多个客户),分发格局(N个新闻平均分给X个客户)等等。上面是当前协助的新闻情势配对,任何1方都能够做为服务端。

  • PUB and SUB
  • REQ and REP
  • REQ and ROUTER (take care, REQ inserts an extra null frame)
  • DEALER and REP (take care, REP assumes a null frame)
  • DEALER and ROUTER
  • DEALER and DEALER
  • ROUTER and ROUTER
  • PUSH and PULL
  • PAIR and PAIR
    XPUB and XSUB是PUB and SUB的弱版本。

十.自个儿也曾经上班三个礼拜就辞职

iothread设置

When you create a new context, it starts with one I/O thread. The
general rule of thumb is to allow one I/O thread per gigabyte of data in
or out per second.

ZMQ.Context context = ZMQ.context(1); //1是iothread

Number of threads to use, usually 1 is sufficient for most use cases.
public static Context context(int ioThreads) {
        return new Context(ioThreads);
}

简介:

通过描写她与咨询师之间的数次面谈,讲述他的传说与疑忌。

他在争辩中所表现出的那种被动与控制,差不离是她为壹体无法可解的事体,所寻到的绝无仅有解答。但那并不是根本的展现,她与具有强烈的心思体验绝缘。她筑起的高墙,经年累月,再说不清是为着将旁人隔在外边,依旧为了将自身关在里面……

随笔娱体育小说,未有剧情的缕缕、精粹纷呈,唯有零星、体面与真诚。

用作起草人,直到前日本身才发现,其实,笔者是爱抚他的。因为一个人的实在感受,远比那几个是是非非的道理来得首要。

最终,写给少数人。

豆子阅读地址

大拇指阅读地址

多看阅读地址

亚马逊(Amazon)阅读地址

Publish-Subscribe公布订阅模型

宣布端单向分发数据,且不关注是不是把整个新闻发送给订阅端。借使宣布端开始表露消息时,订阅端尚未连接上去,则这一个新闻会被间接屏弃。订阅端未连接导致新闻丢失的标题,可以经过与请求应对模型组合来缓解。订阅端只担负接收,而不能够反映,且在订阅端消费速度慢于发布端的意况下,会在订阅端堆积数据。

使用场景:该模型首要用于数据分发。天气预先报告、新浪歌手观众能够利用那种经典模型。
葡京网上娱乐场 1

注意事项:在此种形式在,SUB端在确立连接后,须要先订阅,才能接过消息,不然接收不到音信。示例如下:

ZMQ.Context context = ZMQ.context(1);
Socket subscriber = context.socket(ZMQ.SUB);
subscriber.connect("tcp://localhost:5557");
subscriber.subscribe("".getBytes());
int total = 0;
while (true) {
    byte[] bytes = subscriber.recv(0);
}

Subscribe按区别的topic核心过滤

//Publish端发送不同的topic主题
publisher.sendMore("access_point");
publisher.send(ipAddress.toByteArray(), ZMQ.NOBLOCK);

//topic filter过滤:根据topic过滤,不同的Subscribe订阅不同的数据    
subscriber.subscribe("access_point".getBytes());
while (true) {
    //接收topic
    byte[] bytesTopic  = subscriber.recv(0);
    // 接收数据
    byte[] bytesData = subscriber.recv(0);
}

简介:

哟喏哒,是黑龙江土话里“壹23”的意趣。

正文描述了二个好好西藏人的成材中发出的传说。小编用不难、平实的言语显示了您所不知道的热带风情。有别于人声鼎沸的旅游胜地的记念,她心平气和、平和,是真的的生活的面容。

何时十几篇小说里,是旷日持久的时刻的阴影。

豆类阅读地址

多看阅读地址

亚马逊(Amazon)阅读地址

大拇指阅读地址

安装

利用时,注意将防火墙端口关闭。

小编在简书积累了迟早数额的客官和文字内容,且在别的社交媒体(天涯论坛、微信等)拥有较多真实观者方可报名,让创作在各大阅读平台上架为单身成册的电子读物。投稿请发至邮箱contact@jianshu.com

ZeroMQ进阶

简介:

葡京网上娱乐场,本书为专注(《Focus》)免费版译介,教您在消息泛滥的马上,更专注、更简便、更有效能地下工作作与生存。

那是①本消除集中力分散的电子书,包涵专注、简化、关切细节和少。我(LeoBabauta)是博客Zenhabit的全数者,也是畅销书《少的力量(The Power of
Less)》的撰稿人,通过在1个时间段专注于一件事,作者改掉了无数不良习惯,有所成就。

豆瓣阅读地址

大拇指阅读地址

多看阅读地址

亚马逊(亚马逊(Amazon))阅读地址

pair :The Relay Race

时域信号形式迟早是分外的,那种方式能够替代实信号量和互斥锁,用于协调线程。

葡京网上娱乐场 2

1八.满清时期的社会风气与华夏

Request-Reply请求应对模型

由请求端发起呼吁,然后等待回应端应答。三个呼吁必须呼应四个回答,从呼吁端的角度来看是发-收配对,从答应端的角度是收-发对。跟一对一结伴模型的分别在于请求端能够是一~N个。

动用场景:该模型首要用以远程调用及职分分配等。Echo服务正是这种经典模型的使用。
葡京网上娱乐场 3

16.《笑话方法论》

Pub-Sub Network with a Proxy 请求-应答代理

二种艺术来连接四个客户端和四个服务端。

  • 率先种是让客户端通过负载均衡与四个服务端进行延续。
    葡京网上娱乐场 4
  • 第一种是伸手-应答代理会将五个套接字分别绑定到前者和后端,供客户端和服务端套接字连接。代理装置必须借使非阻塞式的。那种方法灵活性更好。
    葡京网上娱乐场 5

作者:Jun

The State Flow状态流

葡京网上娱乐场 6

七.可道百般录:一孔之见说先秦

联邦情势和伙伴形式

葡京网上娱乐场 7

简介

其一课程以鲜明的历程,通过1个完好无缺的例证将Django的凡事工作经过和焦点的用法教给我们。

自个儿怀着忐忑不安的心写了那个Django教程,以“以教促学”的心境,希望在教给别人的同时,本人能够有更为入木三分的知晓,历史贰个月,经过一遍修改当中的谬误,总算完毕了百分百课程,希望各种读者能够从那么些科目中拿走一星少于的灵感。

豆类阅读地址

大拇指阅读地址

Amazon阅读地址

4种基本音讯方式

ZeroMQ将音讯通讯分成四种模型,分别是一对一结对模型(Exclusive-Pair
)、请求应对模型(Request-Reply)、公布订阅模型(Publish-Subscribe)、推拉模型(Push-Pull)

作者:饱醉豚

zmq_curve(7)

secure authentication and confidentiality安全的求证方式和保密措施

The CURVE mechanism defines a mechanism for secure authentication and
confidentiality for communications between a client and a server. CURVE
is intended for use on public networks. The CURVE mechanism is defined
by this document:
http://rfc.zeromq.org/spec:贰伍.公网使用

5.病历

康宁评释

19.专注

Parallel Pipeline PUSH-PULL推拉模型 分而治之

Server端作为Push端,而Client端作为Pull端,假使有五个Client端同时连接到Server端,则Server端会在其中做2个载重均衡,采纳平均分配的算法,将有所音信均衡公布到Client端上。与发表订阅模型对照,推拉模型在并未有顾客的动静下,揭橥的新闻不会被消耗掉;在消费者力量不够的景色下,能够提供多顾客相互消费化解方案。

运用场景:该模型首要用以多职分并行。
葡京网上娱乐场 8

作者:赤军

与socket对比

ZeroMQ提供了看似于Socket的一名目繁多接口,他跟Socket的不相同是:普通的socket是端到端的(壹:壹的关系),而ZMQ却是能够N:M
的涉嫌,人们对BSD套接字的垂询较多的是点对点的接连,点对点总是供给显式地创造连接、销毁连接、采纳情商(TCP/UDP)和处理错误等,而ZMQ屏蔽了那个细节,让您的互联网编制程序更为简易。ZMQ用于node与node间的通讯,node能够是主机可能是进程。

作者:空肚皮

参考文献


tips:本文属于本人读书和实践进度的笔录,很多图和文字都粘贴自网上小说,未有评释引用请见谅!如有任何难点请留言或邮件文告,笔者会立时苏醒。

4.公元2050

The Naming Ceremony

葡京网上娱乐场 9

8.取悦的工序:如何驾驭游戏

zeromq简介

葡京网上娱乐场 10

zeroMQ不是TCP,不是socket,也不是音信队列,而是这么些的综合体。

ZeroMQ以嵌入式网络编制程序库的方式完成了2个互为开发框架(concurrency
framework),
可见提供经过内(inproc)、进度间(IPC)、网络(TCP)和播发形式的音讯信道,
并支持扇出(fan-out)、发布-订阅(pub-sub)、任务分发(task
distribution)、请求/响应(request-reply)等通讯形式。

ZeroMQ的异步I/O模型能够为多核音讯系统提供丰裕的扩充性。

ZeroMQ援助30各样语言的API,能够用于绝当先2/四操作系统。

作者:空肚皮

在Windows10下使用ZeroMQ

本身只利用zeromq client接收数据,故未做编写翻译安装,参考
ZeroMQ(Java)使用个人小心得,这里马克一下(适用于windows6四bit及3二bit),下载已编写翻译好的文件。

一度编写翻译好的文本,一般是四个:jzmq.dll,libzmq.dll,zmq.jar文件(那几个maven中有)

两个dll文件放在jdk放置目录:%JAVA_HOME%/bin/.dll

<dependency>
    <groupId>org.zeromq</groupId>
    <artifactId>jzmq</artifactId>
    <version>2.2.0</version>
</dependency>

即可在idea中运作java代码编写的zeromq.


简介:

小编们有1个概念,是反映人类认识之发展的,这正是文明。因而,就足以说民主和正确是大方的表明。自古现今,无论什么民族,无论什么国家,追求一致和科学是一样的,各种国家的历史有不小的不等,可是都足以说成是追求一致和不易的历史,是追求文明的历史,是大方前行的野史。

那就是笔者要提议的人类文明统一论的思想意识。

《满清时的社会风气与华夏》,就是在人类文明统壹论的思想意识的指点下完毕的,讲述满清一代世界方式下那1段变革的历史……

豆类阅读地址

拇指阅读地址

多看阅读地址

亚马逊(Amazon)阅读地址

The Request-Reply Mechanisms 高级请求-应答方式

2.《史记·平准书》新解:跟张七公子读点经济史

zmq_plain(7)

clear-text authentication明文认证 Authentication Using SASL

The PLAIN mechanism defines a simple username/password mechanism that
lets a server authenticate a client. PLAIN makes no attempt at security
or confidentiality. It is intended for use on internal networks where
security requirements are low. The PLAIN mechanism is defined by this
document:
http://rfc.zeromq.org/spec:二肆.内网使用,安全性低

一三.鬼话连篇2

陆.新加坡共和国的这几个事情

作者:张柒公子

简介:

先秦奇人奇事多。1人穷困七10年的老男人,最后刷新了炎白人才奋斗史的记录,成为环球景仰的人生赢家。那样励志的故事不做起来,实在太可惜了。一个人神龙见首不见尾的老男子,作育出了一堆典型的学员,暗中操控着百多年全球大势。那样伟大上的有趣的事不做最后,实在太浪费了。中间几百余年,英才代涌,名士辈出。勇往直前推动社会发展,职责不分青年与父辈。历朝人才奋争,成就多面史诗。本书为祭拜这个时期创立者而作。畅谈先秦巨巨的人生,纵论历史变化的轨道。

这边有血有泪有虐点,有情有义有豪气。抒发正能量,但不卖馊鸡汤。嘲笑黑野史,但不送负能量。老子曰:“道可道,万分道。”可Doug外录,无他,以心观心,以今观史而已。

豆类阅读地址

多看阅读地址

拇指阅读地址

亚马逊阅读地址

简介:

公元2050的社会风气,黑褐已经渗透到了生存的各样角落。那里有你想要的全体,同时也会把您不想要的全体塞给你。人们失去了投机的论断,在美好美好美好中迷失了。多少个错落的传说,种种分化的生存情状,唯有二个结局。

豆类阅读地址

拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

贰一.Django之歌:简易博客搭建教程

作者:刘淼

20.她和他的咨询师

简介:

萌大夫精神病院
是多少个江苏人,他老爹是江西人,母亲是江西人,1七虚岁此前她从不距离过安徽。同济结业后他起来为一家意大利共和国际商业信用贷款银行厦做事,不用上班,报酬用法郎结算,令周边同学朋友羡慕。为了一个平昔都某些留学梦,肆年后她离开工作岗位和在新加坡的活着,到了德意志。转眼间三年多离世,回到法国首都,他延续早先找寻适合本人的行事。在归国的两年里,他经历了上天入地的大起大落;而当最终1切都好似初阶步入正轨的时候,他重新踏上了飞往德意志的航班。

那本书记录了他颇有神话色彩的职场经历,意味深长。

豆类阅读地址

多看阅读地址

亚马逊(亚马逊)阅读地址

12.纯色

简介:

《史记·平准书》所述是北宋平准政策产生的原由,实际上系统介绍了汉武帝此前的雄厚政策。从中能够看到二个大学一年级统的寒酸集权政党是何等利用权力,扼杀、限制工商业的迈入,以求化解自个儿财政危害的。

平准,是西夏内阁遏制物价、扩展财政收入的1种情势,是封建年代政党直接过问微观经济的一种手段,但其压制物价的指标则带有宏观管教育学的一丝影子。

本书是张7公子用现代的文学观点解读《史记·平准书》,希望能带给大家1种全新的体味。

豆类阅读地址

多看阅读地址

大拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

简介

明代张载有言:为世界立心,为生民立命,为往圣继绝学,为万世开太平。严穆的命题本该以严穆的调调来开始展览,而那部《胡思》却多少胡闹,既失了严正的考证精神,也未有实行谨慎的逻辑考虑,通篇皆为胡思,全书尽是荒诞。然则,那也恰是本书的理想之处,撇掉固有的条条框框,摆脱既定的限量规则,对经济学、史学、教育学的多少个1般的没不常常开始展览了1番颇有意味的合计。

那几个惦念既有标准的见解,又有初叶的视野。

本书正是用那个不知哪个地方得来的灵感而形成的各样“胡思”,犹如早上灯下下武术的贡士,困倦已极,伏于案上,却在梦里写就1篇奇文。虽是“胡思”,却也引人深思。

豆瓣阅读地址

大拇指阅读地址

亚马逊(亚马逊)阅读地址

简介:

那是一本面向中华夏族民共和国读者的书。写书的人是二个从中华到新加坡十几年的新移民。有个别内容大概是您早就知道的,有个别情节恐怕是你还不精晓的。可是越多的内容大概是您认为你明白的,可是实际上完全不是你觉得的不胜样子。新加坡共和国是1个受到误解的国家。西方人用净土的看法去解读,中华夏族民共和国人用中华夏族民共和国人的意见去解读。新加坡共和国既不是西方,也不是神州,他是三个特有的国度,须要尤其的解读。所以,带着西方的有色近视镜去看,也许戴着中华夏族民共和国的有色近视镜去看,都不便于见到新加坡共和国的真相。而笔者也自称自个儿并不创造中立,他戴着友好的老花镜去看新加坡共和国。

豆瓣阅读地址

多看阅读地址

大拇指阅读地址

亚马逊阅读地址

简介:

一本正经地教你讲笑话。

网上的过多金玉良言都以名不副实的,12分让人高烧。——马克吐温

 在此之前作者一向不知道为何本人这么幽默,向来到看了本书之后,我要么不了然。因为笔者不懂中文。——5迪Alan

多谢您写了那本书还送给了自己,笔者控制不浪费本身的光阴去读它。因为本身也不懂汉语。——Steve马丁

二十一世纪是炎黄的百余年,所以自身送女儿到新加坡共和国念书汉语。顺便看看《笑话方法论》。——Jim罗吉尔斯

诸三个人写了1本书就觉得本人有多了不起,恨不得要用第四个人称来称呼本人。刘淼就平素不那样。——作者自述

豆类阅读地址

多看阅读地址

亚马逊(亚马逊(Amazon))阅读地址

大拇指阅读地址

简介:

那是三个关于“人”的遗闻。好玩的事通过“你”和“笔者”的双线意见,讲述了1段关于失去和摸索,反抗和退让,信仰和违反的“奇妙旅程”。

豆类阅读地址

多看阅读地址

大拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

简介:

是先得的病,依旧先进的诊所,笔者不知晓。醒来的时候就在那了,也不领悟终归是,医院采用了自个儿,还是作者选取了诊所。总得来说还不易,有电视机有报纸,医师很慈祥,医护人员很正式,1位1床,壹床一病历。

豆瓣阅读地址

大拇指阅读地址

简介:

移步装备的推广让电游的盛行达到了八个破天荒的高度,不过在这一个公共交通大巴都被游戏占领的时日,关于电游本人的创立原理却并不为人们所通晓。1款制作优秀的玩乐平常会令人依依不舍个中,乃至忘餐废寝,那时人们时时会感叹,那么些游戏到底是怎么做出来的?本书正是期望回答上边那么些题目。

 那本书由十二个短篇组成,每篇围绕着差别的主旨,介绍游戏支付的法则和进度。本书并不是为行业内部的游艺制笔者们写的,相反,它是以广大为重点指标,更抓牢调易读性,而不是细致性,目的在于给非洲开发银行业内的读者们三个大体的介绍。看完这几个体系的小说后,当您再度进入①款游戏的时候,你也许会有例外的感受。

豆类阅读地址

多看阅读地址

拇指阅读地址

亚马逊(亚马逊)阅读地址

作者:辛亥

作者:木小透

作者:张7公子

作者:元人

1四.《秦汉皇帝典故》

1一.《汉书·食货志》新解:跟张七公子读点经济史

译者:老杜还在

作者:bylin

17.胡思

作者:始安或

简介:

秦汉的历史,足有四百多年。逐年讲来,未免复杂而无头绪。

但假如抓住朝代中的每二个甲级统治者——国王,则政治、经济、文化、军事都能借此详略有本地举办。

《秦汉皇上传说》,便起着这样的法力:它完全而平白直叙地讲述了孙吴、东晋、新莽、唐宋各代圣上的遗闻,赵高、李通古、班固、霍去病、董仲颖、曹孟德等人也通过登场,牵连出历史中的①朵朵银山。

本书是一本老老实实讲述通俗历史的诚意之作。

豆瓣阅读地址

多看阅读地址

大拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

作者:王亚晖

简介:

猎奇重口味爱好者空肚皮又现身了。此次她给我们带来的是后续冷笑话X鬼故事风格的《鬼话连篇二》。正如她在序言里所说:反正冷笑话和鬼有趣的事都以令人冷,所以它们在一道如漆似胶也未尝不可。

豆瓣阅读地址

多看阅读地址

拇指阅读地址

亚马逊(亚马逊)阅读地址

简介:

那是2个鬼诗歌合,却更像是冷笑话集合。那一个合集里装了4一个小典故,每二个故事都不会细小略,就像同每一天都在发出的枝叶一般,对于恐怖的景况往往着墨极少,却总会付出一个雷暴式细思恐极的最终。那本书里的东道主对于爆发在和谐随身的工作都有着壹种自然的淡定,那些淡定除了让轶事变得像冷笑话之外,也更令人觉得脊背发凉。

鬼旧事X冷笑话,那是壹种古怪的组成措施,却在那本合集里融合得老大健全。

够胆么?壹起来听空肚皮《鬼话连篇》。

豆子阅读地址

多看阅读地址

亚马逊阅读地址

简介:

《食货志》和《货殖列传》是《史记》当中描述当时经济难点的四个篇章。这两篇如飞鸟之两翼,缺壹不可。无论是当时的经纪人富豪的传说,照旧到处的经济物产,都为大家提供了重大的野史材质。

《货殖列传》是特地记叙从事「货殖」活动的特出人物的类传,也是体现太史公经济思想和物质观的关键篇章。

「货殖」是指谋求「滋生产资料货财利」以盈利,即采用货物的生育与交流,举办商业活动,从中生财求利。司马子长所指的货殖,还包蕴各个手工,以及农、牧、渔、矿山、冶炼等行业的经纪。

太史公对靠自个儿的劳动和聪明致富的人,非但不像后代史家那样其实她们,反而给她们立传,让她们的事迹可以流传,这份史识,远超于平时之上。

本书是张七公子所著《<史记·平准书>新解》的续篇。

豆类阅读地址

多看阅读地址

拇指阅读地址

一.鬼话连篇

作者:商参

15.《呀喏达》

作者:U0

简介:

《汉书》是中华先是部断代史正史,《汉书·食货志》则是神州首先部以“食货志”命名的专门史。但《汉书·食货志》除了讲述西晋权且的经济处境之外,还对北齐事先的经济状态展开了描述,成为一部让大家能通晓中华上古经济情况的不得多得的书面材料。班固作为《汉书》的小编,无愧于伟大历史学家的名号。
本书从现代艺术学角度审视了汉朝及以前的经济现象,对井田制、元朝经济体制和王巨君改革机制进行理解读。希望能给大家带来不壹样的开卷经验。

本书是张七公子所著:《<史记·平准书>新解》的续篇。「苟日新、日日新、又日新」,希望能持续带给大家全新的认知。

豆类阅读地址

多看阅读地址

大拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

作者:刘斌

简介:

在这一个世界里不曾朝霞的红,没有苔藓的绿,未有夜来香的黄,未有橡木的棕,也绝非深海的蓝。有的只是儿女们张惶不安的丈量世界,换成一声叹息。四伍年前的1天做了个冗长的夏天梦,梦中世界没了色彩,报纸上没了言论,人类没了态度,我只好唯唯诺诺地缩成一团望着滚滚人潮冲淡了烟波浩渺的纪念。起床写了那些传说,不久前在整治电脑时偶尔发现,便将其整理发了出去。

《纯色》是壹本讲黑与白的书,讲的是成材与逆变,退让与纷争,相爱与离别,吐弃与索求以及无情与温柔,小编以相对幼稚的思绪,为读者讲述了2个荒漠的社会风气。

豆瓣阅读地址

多看阅读地址

大拇指阅读地址

亚马逊(亚马逊(Amazon))阅读地址

作者:萌大夫精神病院

作者:代北枝

三.《史记·货殖列传》新解:跟张7公子读点经济史

九.一池秋水