微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are ...
分类:
其他好文 时间:
2017-07-29 22:21:27
阅读次数:
204
那个人派出的队伍的行走的路径一定前半程是重合的,后半程分叉开来。 于是预处理每个点离1号点的最短路,到最近的铁的最短路,到最近的煤的最短路。(三次BFS / SPFA)然后枚举分岔点,尝试更新答案即可。 ...
分类:
其他好文 时间:
2017-07-18 10:19:33
阅读次数:
230
迪米特法则 迪米特法则(Law of Demeter)又叫最少知识原则(Least Knowledge Principle LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。 对面向对象来说,一个软件实体应当尽可能的少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最 ...
分类:
其他好文 时间:
2017-07-10 23:46:59
阅读次数:
250
题目链接 Problem Description The Old Frog King lives on the root of an infinite tree. According to the law, each node should connect to exactly two nodes ...
分类:
其他好文 时间:
2017-06-18 20:47:29
阅读次数:
239
以下内容转自http://ifeve.com/amdahls-law/: 阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管 ...
分类:
编程语言 时间:
2017-06-17 18:27:10
阅读次数:
187
大数定律(law of large numbers):是一种描述当试验次数很大时所呈现的概率性质的定律。 但是注意到,大数定律并不是经验规律,而是在一些附加条件上经严格证明了的定理,它是一种自然规律因而通常不叫定理而是大数“定律”。 而我们说的大数定理通常是经数学家证明并以数学家名字命名的大数定理, ...
分类:
其他好文 时间:
2017-06-09 11:11:14
阅读次数:
156
复数的幂运算 根据欧拉公式有: 根据De Moivre' law有: 示例: ...
分类:
其他好文 时间:
2017-06-07 10:04:02
阅读次数:
156
迪米特法则 定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 迪米特法则(Law of Demeter, LoD):一个软件实体应当尽可能少地与其他实体发生相互作用。 如果一 ...
分类:
其他好文 时间:
2017-05-23 22:46:41
阅读次数:
220
了解一个系统的性能一般是參考一些度量值(Metric),而怎样计算出这些Metric就是我们要讨论的。Little Law(排队理论:利特儿法则)和Utilization Law是Performance Engineering(System Engineering的一部分)经常使用的法则,它们都是数 ...
分类:
其他好文 时间:
2017-05-17 10:09:10
阅读次数:
524
Exercise 1: 1, Strike while the iron is hot. 2, The chairman introduced the speaker;then he left the hall. 3, We don't necessarily grow wiser as we gr ...
分类:
其他好文 时间:
2017-04-28 15:51:37
阅读次数:
331