一、复制状态机(replicated state machine) Raft协议可以使得一个集群的服务器组成复制状态机,在详细了解Raft算法之前,我们先来了解一下什么是复制状态机。一个分布式的复制状态机系统由多个复制单元组成,每个复制单元均是一个状态机,它的状态保存在一组状态变量中,状态机的变量只 ...
分类:
编程语言 时间:
2020-07-04 18:45:45
阅读次数:
72
#盒模型-Box Model,用来对HTML元素布局时使用 组成部分:元素内容content、内边距padding、边框border、外边距margin #内边距padding padding-top/right/bottom/left 简写属性padding #边框border border-st ...
分类:
Web程序 时间:
2020-07-04 17:15:06
阅读次数:
70
jQuery: 将复杂的js操作封装的很简单,支持链式操作, 在各大浏览器里面都兼容,不需要考虑兼容性问题. jquery引入: 外部网址引入 <!--<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>--> ...
分类:
Web程序 时间:
2020-07-04 15:13:19
阅读次数:
83
抽象工厂模式:通常由工厂方法模式来实现。但一个工厂中往往含有多个工厂方 法生成一系列的产品。这个模式强调的是客户代码一次保证只使用一个系列的产 品。当要切换为另一个系列的产品,换一个工厂类即可。 原型模式:工厂方法的最大缺点就是,对应一个继承体系的产品类,要有一个同 样复杂的工厂类的继承体系。我们可 ...
分类:
其他好文 时间:
2020-07-04 13:38:06
阅读次数:
144
最明显的区别是 ArrrayList 底层的数据结构是数组,支持随机访问,而 LinkedList 的底层数据结构书链表,不支持随机访问。使用下标访问一个元素, ArrayList 的时间复杂度是 O(1),而 LinkedList 是 O(n)。更多细节的讨论参见 ...
分类:
其他好文 时间:
2020-07-04 13:16:55
阅读次数:
62
为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成本,我可以用它来做很多有意义的事,最起码不会因为堵车而闹心了,幸福感直线上升。 但即使这样,生活也有其他的烦恼。南郊的居住密度比较大,因此停车就成了头痛的事,我租的是路两边的非固定车位,每次 ...
分类:
其他好文 时间:
2020-07-04 11:58:13
阅读次数:
92
CSS 中文开发手册 边界直列开始宽度 | border-inline-start-width (Logical Properties) - CSS 中文开发手册 这是一种实验技术 由于该技术的规格不稳定,请查看各种浏览器的兼容性表格以供使用。还要注意,随着规范的变化,实验技术的语法和行为在未来版本... ...
分类:
Web程序 时间:
2020-07-04 10:26:47
阅读次数:
82
CSS 中文开发手册 计算值 | computed value (Miscellaneous Level 2) - CSS 中文开发手册 computed value CSS属性的计算值是通过以下方式从指定值计算得出的: 处理特殊值inherit和initial,和进行所需的计算以达到属性摘要中“计... ...
分类:
Web程序 时间:
2020-07-04 01:37:54
阅读次数:
69
CSS 中文开发手册 规则 | At-rule (Conditional Rules) - CSS 中文开发手册 一个在规则是用在符号开头的CSS语句,“ @”( U+0040 COMMERCIAL AT),接着的标识符并且包括一切到下一个分号,“ ;”( U+003B SEMICOLON),或下一... ...
分类:
Web程序 时间:
2020-07-04 01:30:53
阅读次数:
62
CSS 中文开发手册 计数器样式 | @counter-style (Counter Styles) - CSS 中文开发手册 @counter-style是一个CSSat-rule,它让开发者可以自定义counter的样式。 一个@counter-style规则定义了如何把一个计数器的值转化为字符... ...
分类:
Web程序 时间:
2020-07-04 01:21:57
阅读次数:
98