如何实现正确的微基准测试
原问题FROM:《How do I write a correct micro-benchmark in Java?》
Tips about writing micro benchmarks from the creators of Java HotSpot:
Rule 0: Read a reputable paper on JVMs and micro-benchmarking. A good one is Brian Goetz, 2005. Do not expect too much from micro-benchmarks; they measure only a limited range of JVM performance characteristics.
Rule 1: Always include a warmup phase which runs your test kernel all the way through, enough to trigger all initializations and compilations before timing p ...
漫长的道别
交际有时候很重要。
自己坐飞机,用旅行的方式可以走私毒品。一个混乱的城市,到处都有非法行医,滥用麻醉品和酒精的人。
峡谷里也藏有苦命人,也许是虚伪的人。
喝酒是为了逃避什么吗?逃避人生。
富家女的婚姻只是一种形式,糜烂的生活方式是不会改变的。
人年轻的时候可以忍受很多痛苦和惩罚,年近四十就不那么容易复原了。
对自己不满的人,不爱自己,反而会憎恨自己。
派拉蒙在五十年代就有很好的电影了。
不要公开羞辱别人,成为众矢之的。
酒会放纵自己,对话都大同小异。
走入晚风中,随风飘零。
克制自己的疲惫,才能克制自己的欲望,秩序和人生的希望是否有关系。
酒鬼不再是原来的自己,不可轻信。
酬劳。
在酒醉里寻找秘密。
一生只有一次难以置信的爱。
不要教育人,要辅导人。
空酒杯什么都没有,什么寻欢什么都得不到。
坏习惯是一种伪装。
怪诞的念头,来自于高度发展的想象力。
自省,找出自己的本心。
大多数人一生要用一半的精力来保护从未存在的尊严-在人际关系中的尊严。
犯罪和生意惟一的区别:生意需要本钱。
有开关的小机械会折磨人。
有自尊也充满失望的一个城市。
等咖啡凉了,烟燃尽了,我就跟他道别。
洛杉矶-好莱 ...
人才能力模型
π 型人才
项目管理
架构能力
产品:
审美
沟通基本功
沟通
如何写一个消息队列
重平衡问题标准的重平衡算法是 kafka 的重平衡算法。
可以覆写的重平衡算法默认生产者行为每个机房的生产者优先生产到本机房的 broker。
默认策略同机房集群—>同地域跨机房集群—>跨地域集群
同机房集群优先向同机房的全部集群发送消息。
某些 mq 的实现不能向全部集群发送消息,会按照一个负载均衡列表按顺序选择集群,控制这个负载均衡列表实际上就能控制负载均衡策略。
同地域集群优先优先向同地域内的全部集群发送消息。
某些 mq 的实现不能向全部集群发送消息,会按照一个负载均衡列表按顺序选择集群,控制这个负载均衡列表实际上就能控制负载均衡策略。
全部集群不区分服务端集群的机房信息,向全部集群发送消息。
默认消费者行为所有消费者都可以参与所有集群的消费。
指定分配不要轻易指定这个策略。
这个策略有它的危险性:指定 partition 消费,服务端将不对该消费组的 partition 进行分配,完全交给客户端负责,如果客户端死掉,可能出现 partition 无人消费的情况。
12345678910111213141516171819202122// 创建topic对应的con ...
提问的智慧
FROM:https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
原文版本历史目录
声明
简介
在提问之前
当你提问时
慎选提问的论坛
Stack Overflow
网站和 IRC 论坛
第二步,使用项目邮件列表
使用有意义且描述明确的标题
使问题容易回复
用清晰、正确、精准且语法正确的语句
使用易于读取且标准的文件格式发送问题
精确地描述问题并言之有物
话不在多而在精
别动辄声称找到 Bug
低声下气不能代替你的功课
描述问题症状而非你的猜测
按发生时间先后列出问题症状
描述目标而不是过程
别要求使用私人电邮回复
清楚明确的表达你的问题以及需求
询问有关代码的问题时
别把自己家庭作业的问题贴上来
去掉无意义的提问句
即使你很急也不要在标题写紧急
礼多人不怪,而且有时还很有帮助
问题解决后,加个简短的补充说明
如何解读答案
RTFM 和 STFW:如何知道你已完全搞砸了
如果还是搞不懂
处理无礼的回应
如何避免扮演失败者
不该问的问题
好问题与蠢问题
...
“描绘人内心的全部深度”——《罪与罚》总序
FROM:https://read.douban.com/reader/ebook/13450369/
解读作家是难事,何况是陀思妥耶夫斯基这样的作家。一个半世纪以来,文学家、思想家、评论家,以至革命家们,虽然对陀氏其人其文多有阐发,却是众口异词,甚或径相抵牾。然而,陀氏的面貌终究还是深印在人们的心中,只是每个读者心目中的陀思妥耶夫斯基不尽相同。这首先是因为陀思妥耶夫斯基作品本身的多义性,由此引出了后来的批评家们大相径庭的评论。这种现象,许多大作家都有。因为“大”,就多了包容,才生出种种阐释。那么作家真正的本义在哪里呢?当然是在作品里,但要使本义外化,又须通过阅读,而阅读的主体却又各有各的立场和观念,于是转而为无尽的,甚至相悖的评论。作品的本义游弋在阅读和评论之间。这种说法显得像一个悖论,却是事实。所以像陀思妥耶夫斯基这样的作家,最好还是不去寻求一劳永逸的解读,因为它不曾有,也不会有,就像不会有一劳永逸的文学批评理论一样。我们从批评家那夫等人却并不出身于平民,相反倒有优裕的生活来保证他们的写作,就像当时俄国历史上第一次有组织有纲领的十二月党人起义偏偏发生在一批贵族青年中一样,俄国的思想 ...
高级思维模型
我们和这些人物同处于一个时代,一个世界。他们的想法,也可以适用于我们。
芒格的思维模型高级思维模型最好的解释
简化问题,做出显而易见的重大决策。
数学是上帝的语言,在日常生活中运用数学。
对待问题,要逆向思考。
最好且最实用的智慧,是学术智慧。
参考:
《查理·芒格的思维方式是怎样的?》
《什么是Lollapalooza效应》
马斯克的思维模型第一性原理(first principle thinking):追根问底,到底什么才是起源的决定性因素
“第一性原理”是马斯克挂在嘴边的理论之一,他要确保自己了解极大多数事情背后的基础科学原理或规则——这可以减少他花费大量时间去学习新概念,认知事物便有了一个平滑上扬的认知曲线。
马斯克的观点是,从 physics approach 产生 mind set 或者 mind model。
Space X 火箭的例子:汽车可以重复驾驶,轮船可以重复出航,那为什么火箭不能重复升空呢?
乔布斯的例子:如果用户出门只带一个电子设备,那会是什么?
第一性原理有三个基石假设是:
1、本体论:它必须是一个抽象的概念。真正不变的是复杂事物背后的支配力量。
...
结构思考力
透过结构看世界,洞悉事物本质思维的结构是重要的。透过结构看思考表达。
透过结构看思考表达-最最核心的底层应用。
透过结构看演讲呈现。
透过结构看问题解决。
透过结构看项目管理。
透过结构看商业创新。
透过结构看商业论证。
结构思考力不但是一种洞悉本质是思考艺术,更是一种透过结构看世界的生活态度。
三层次模型,结构思考力的核心理念结构思考力的三个层次:
理解(隐性思维显性化)
重构(显性思维结构化)
呈现(结构思维形象化)
金字塔结构,结构思考力的训练工具麦肯锡的三十秒电梯原理:无论面临多么复杂的项目,必须用三十秒在电梯里讲清楚。
以事实为基础
以假设为导向
严格的结构化
芭芭拉明托:哈佛商学院第一位女学员,麦肯锡第一位女性咨询顾问。《金字塔原理》是提高写作力至关重要的东西。
子结构:横向结构、纵向结构。先总后分:不要直奔细节,先把问题看清、看全,然后挑重点来说,要有路径。直奔细节意味着自己是急性子。别人没有和说话的人一样的,在思考路径上高速的移动速度,所以可能表达的效果一定会打折。
改学员 ppt 的例子:把结论表达清楚,主标题应该是结论。能够把工具类的问题讲清楚,是讲的人 ...
《搞定》
决定总是会消耗心力。不能做决定也是一种做决定。【先做一些不能有确定结果的行动,然后观察它,至关重要】。用行动代替思考,用手分担眼和脑的工作,可以缓解内心的焦虑。
三个关键原则养成收集的习惯确定“下一步行动”学会关注结果
《原则》
你能几步做成一件事?瑞达里奥认为,通常有 5 步。
警惕邪教:独立思考,形成原则。
Professional Mistake maker:和其他放过自己错误的人不同,形成自己的错题集,反复思考。