得到沟通课笔记
第一讲:怎样听懂对方的真实意图
- 结构化倾听:
- 对方陈述了什么事实(接收事实)
- 对方表达了什么情绪(感受情绪)
- 对方期待我做出的行动(理解对方期待的行为)
- 应对:
- 承认事实
- 安抚情绪
- 开展行动
- 如何辨别事实还是情绪?
- 路标词:“总是”,“老是”,“永远”,这种显然不是事实而是夸张的描述,就表示是情绪。
- 看一句话是主观占多还是客观占多,主观情绪,客观事实。
第二讲:怎么让对方相信我听懂对方的意图
- 三步确认法:
- 确认事实
- 回应情绪
- 明确行动纲领
第一讲:怎样听懂对方的真实意图
第二讲:怎么让对方相信我听懂对方的意图
分布式搜索引擎是一种搜索引擎系统,它利用多台计算机或服务器进行协作,共同处理搜索请求和索引数据,以提供更快速、更强大的搜索能力。
传统的搜索引擎通常是基于集中式架构构建的,其中单个服务器或集群负责处理所有搜索请求和索引数据。然而,随着互联网规模的不断扩大和数据量的急剧增长,集中式搜索引擎面临着许多挑战,如单点故障、可扩展性和性能瓶颈。
分布式搜索引擎通过将搜索和索引任务分发到多个节点上进行并行处理,充分利用计算资源和存储能力。它可以将索引数据分片存储在不同的服务器上,每个服务器负责处理自己所存储的数据片段。当用户提交搜索请求时,请求可以发送到任意一个节点,并且每个节点可以同时进行搜索操作,最后将结果汇总返回给用户。
分布式搜索引擎的好处包括:
作为程序员,国内可以考的资格证书有:
这些证书对程序员的职业发展都有一定的帮助,可以根据自己的需求和职业规划选择相应的证书进行考试。
RBAC(基于角色的访问控制)是一种针对产品去挖掘需求时所用到的Who(角色)、What(拥有什么资源)、How(有哪些操作)的方式。在RBAC模型中,who、what、how构成了访问权限三元组,也就是“Who对What进行How的操作”。RBAC主要包含四个子模型:RBAC0、RBAC1、RBAC2和RBAC3,整体又叫做RBAC96。用户与会话一对一,会话与角色一对多。在RBAC模型里面,有3个基础组成部分,分别是:用户、角色和权限。RBAC通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离(区别于ACL模型),极大地方便了权限的管理。
docker pull nginx
docker run --name nginx-test --mount type=bind,source=/docker/nginx/html,target=/usr/share/nginx/html --mount type=bind,source=/docker/nginx/nginx,target=/etc/nginx --mount type=bind,source=/docker/nginx/logs,target=/var/log/nginx -p 8081:80 -d nginx
/usr/share/nginx/html
是默认的nginx容器页面路径-p 8081:80
是端口映射配置/etc/nginx
是默认的nginx容器配置目录d
表示后台运行nginx
表示使用nginx镜像启动docker container cp nginx-test:/etc/nginx/nginx.conf .
docker exec -it nginx-test nginx -s reload
docker exec -it nginx-test nginx -t
1 |
|
翻译自RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1)
作为一位处理许多基于微服务的系统的软件架构师,我经常遇到一个不断重复的问题——“我应该使用RabbitMQ还是Kafka?”。出于某种原因,许多开发人员认为这些技术可以互相替代。虽然在某些情况下这是正确的,但这些平台之间存在着各种根本性的差异。因此,在不同的场景下需要不同的解决方案,选择错误的方案可能会严重影响您设计、开发和维护软件解决方案的能力。
本博文的目标首先是介绍基本的异步消息传递模式。然后,它继续介绍RabbitMQ和Kafka以及它们的内部结构。第二部分重点介绍了这些平台之间的关键差异,它们的各种优势和劣势,以及如何在两者之间进行选择。