[单词]速记训练营01

[单词]速记训练营01,第1张

一、词根-duct/-duc

duct词源解析:来自拉丁语,原始含义表示“导管;通道”,词根-duc/-duct=to lead,核心含义表示“引;引领;引导;导致”。

abduct  v. 诱拐;拐骗

ab(=away:远离)+duct(=lead:引;引诱)——引诱某人远离某地

拓展: 前缀ab-,在20000词汇表中共计55词

1)远离;2)相反

abnormal  不正常的

ab(远离)+normal(正常的)

abuse  滥用

ab(相反)+use(使用)——不好好去使用

abortion  堕胎;流产

ab(相反)+bor(=born:生)——不让生出来

abduction  n. 诱拐;绑架;诱导

abduct(动词)+ion(名词后缀

educate  v. 教导;教育

e(=前缀ex:向外;出来)+duc(=lead:引导)+ate(动词后缀)——把你从愚昧无知中引导出来

educated  adj. 受过教育的

后缀-ed:形容词后缀

uneducated  没有受过教育的

前缀un(=not),表否定

education  n. 教育

educator  n. 教育家

-or名词后缀:人/物

seduce  v. 色诱;性引诱

se(=sex:性)+duc(=lead:引诱)+e

seduction  n. 诱惑;魅力

seducer  n. 诱惑者;骗子;玩弄女性的人

勾引别人的人,一般指男性

produce  v. 引起;引发;发生;产生;生产 n.农产品

pro(=forward:向前)+duc(引)+e——向前引

producemixed results

引发了复杂的结果

product n. 产品;产物

we are the products of the time.我们都是时代的产物。

productive adj. 多产的;高产的

product(产品)+ive(形容词后缀:大;多)

aproductive writer  一个高产的作家

拓展: 后缀-ive的功能,在20000词汇表中共计391词

1 、用作形容词后缀:表“大、多”

expense  n.花费——expensive  adj.昂贵的  

act  行为——active  adj.活跃的

create  v.创造——creative  adj.很有创造力的

2 、ive(少数情况下)用作名词后缀:表人或物

represent  v.代表——representative  n.代表

relate  v.关系——relative(-ive 名词后缀:人)n. 亲人;亲属

unproductive  低产的;产不出来的

un(=not相反)+多产的

拓展: 前缀by-表示:副的;辅助的;旁边的

by-product  n. 副产品;副产物

bypass  辅路;支路

pass  v.通过;n. 通道

bystander  n.旁观者

productivity  生产力

-ivity:名词后缀,翻译为“……力”

create  v.创造——creative  adj.很有创造力的——creativity 创造力

producer  生产者;生产商;制片人

produced  生产的

mass-produced adj. 大量生产的;大规模生产的

mass:大量的;大规模的

massmedia  大众传媒

reproduce  再生;繁殖

re(又;再)+produce(生)

reproduction n. 繁殖;再生

reproductive  大量繁殖的;再生的

introduce  v. 引入;引荐;介绍

intro(=enter:进来)+duc(引)+e——引进来

conduct  引导;指导

con(加强语气)+duct(导;引导)

前缀con-:1)共同,一起;2)加强语气

conductor  n. 指导者;导体

-or名词后缀:人;物

or表人:conductor:指导者;指挥;列车员

or表物:conductor:导体

semiconductor  半导体

semi-半+导体

semi-final:半决赛

semi-circle:半圆

superconducting  超导的

super(超)+conduct(导)+ing(adj的)

aqueduct  水沟;水渠;水管

词根:aque-/aqua-/aqui-=water:水

aquarium  水族馆

水+um(地点名词后缀)

aquaman 海王

aqua水

ironman  钢铁侠

iron铁

aquarius  水瓶座

1、在2008MBC演技大赏里延正勋(《伊甸之东》)获得了PD大奖,这里的PD是PD producer 即艺术总监,制作人的意思 PD是一部电视剧制作中心的核心领导和负责人,实际上就是制片人兼导演。制作过程中的重大事情,比如故事大纲的确定,明星演员的高额出场费等,都要由PD与放送公司的CP(监制)及其他领导者共同确定。

2、光电二极管(Photo-Diode)和普通二极管一样,也是由一个PN结组成的半导体器件,也具有单方向导电特性。但在电路中它不是作整流元件,而是把光信号转换成电信号的光电传感器件。

3、PD对于WEB产品设计人员而言,它的意思是“产品设计人员”,即produce designer

4、P/D 在纺织面料染色中,即 PIECE DYEING,匹染的意思。

消息中间件就我目前接触过的主要有ActiveMQ,Kafka,RabbitMQ,IBM MQ,RocketMQ。目前ActiveMQ,Kafka,RabbitMQ作为老牌的开源中间件,已经被各个需要消息中间件服务的公司广泛接受并研究,RocketMQ做成了阿里的消息平台对外提供云端消息服务,IBM MQ作为一个商业软件也有大量市场应用。

消息中间件,作为一个提供异步,系统解耦,模块间数据传输的软件,对客户端提供的功能都是类似的, 但每个消息中间件的API却不尽相同,甚至可以说天差地别 。拿ActiveMQ的JMS协议和Kafka的仿AMQP的Producer为例。

AMQ的发送一条消息的流程为:

至此完成从连接建立到发送消息的过程。当然后续如果需要继续发送消息,直接使用producer.send即可。如果需要往不同的队列发消息,则可以通过session建立不同的producer(从第4步开始),或者在connection中建立新的session(从第3步开始)。

而Kafka的消息发送流程为:

可以看到目的地是固化在消息属性里的。Kafka发送消息无需建立目的地,而是使用producer直接发送消息。可对于用户来说,需要知道kafka只能发送byte[]数组,上文第4步中的key和value其实是byte[]类,因此如果发送字符串,需要调用getByte()方法。

但是实际上客户端其实并不需要知道自己能发送什么。

站在一个系统开发者的角度,如果我要用消息中间件,那最好发送消息,消费消息可以封装成一个服务,我只需要输入必要的参数,就可以进行消息的发送/接收了,由API来负责帮我进行一般的系统设置,最后的整个过程应该是极简的。

这件事有点像是在设计一个消息中间件规范化的接口(就像是micro USB口)。以后如果需要替换消息中间件,只需要技术人员更新server端,应用更新一下配置文件就可以完成所有的工作了。更甚一步,配置文件做好容错的机制,那只需要在配置文件里配置好所有消息中间件的配置参数,替换一个消息中间件产品对应用可以是透明的。再进一步,如果以后有一个配置中心,应用直接连接配置中心获取MQ的连接配置,连配置文件都不需要写了。

从第一步开始,所有的过程都封装在一个客户端类MQClient中。

对比ActiveMQ和Kafka,我们可以看到Kafka的设计其实是比较简单的。但秉持着可配置的东西尽量都做成配置文件的思路。第一步应该在实例化客户端类时,从配置文件读取所有的配置。

对应AMQ的1,2两步,Kafka的1,2两步

在实例化时,从mqclient.properties文件中读取出所有的配置,并建立连接。

对应AMQ的6步,Kafka的第4步

对于一个消息来说,在建立消息时只需要知道消息的消息体,比如string,当然可以用重写来定义多个类型,比如AMQ支持ObjectMessage,BlobMessage,MapMessage等。在MQMessage的构造函数中,根据其给出的消息不同而建立不同的消息。�

对应AMQ的3,4,5,7步,Kafka的3,5步

在这个方法中,需要封装生产者的建立和消息的发送两步。从destination可以得到目的地,因此AMQ可以通过第2步中建立的session来建立生产者。Kafka直接建立生产者就可以了。而后使用send方法来发送消息。

在API的设计中,需要着重考虑的注意点是:

下一步研究Consumer的通用化,由于Kafka较为复杂,作为普通用户暂时只考虑High Level。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/8945498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存