编者按:这篇文章来自简书的一个位博主Jeffbond,读了好几遍,翻译的质量比较高,原文链接:分布式一致性算法:Raft 算法(Raft 论文翻译),版权一切归原译者。同时,第6部分的集群成员变更读起来还不是很流畅,需要了解这一部分的童鞋可以找下其他的文章看一下。以下是转载原文: Raft 算法是可 ...
分类:
编程语言 时间:
2018-01-01 19:25:47
阅读次数:
177
方法二 利用vector的成员函数resize,来制定大小 测试结果 ...
分类:
编程语言 时间:
2018-01-01 19:27:26
阅读次数:
197
题目描述:用先序遍历的方式把二叉树转换成字符串,其中结点用括号分割,具体示例见 "题目链接" 思路: 1. 先序遍历,先把根结点的值转化成字符串,然后递归的把左右子树的值转化成字符串 2. 把1中的根结点和左右子结点的字符串连接起来就是结果,其中需要注意: 如果右子树存在值,左子树无论有没有值,都需 ...
分类:
编程语言 时间:
2018-01-01 19:27:53
阅读次数:
126
数字(Number):常用的数字类型包括整型数(Integer)、长整型数(Long)、浮点数(Float)以及复杂型数(Complex) 布尔值(Boolean):True代表真,False代表假;(Python大小写敏感) 布尔值可以使用 and、or、和 no t运算,其中 not 为非运算 ...
分类:
编程语言 时间:
2018-01-01 19:28:01
阅读次数:
166
复习: C/C++高质量编程指南; 【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。 【规则1-2-2】用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。 【规则1-2-3】用 #inc ...
分类:
编程语言 时间:
2018-01-01 19:31:25
阅读次数:
190
Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串 0. 不当用法 不要使用String类的"+"来进行频繁的拼接,因为那样的性能极差的,应该使用StringBuffer或StringBuilder类,这在Java的优化上是一条比较重要的原则 1. ...
分类:
编程语言 时间:
2018-01-01 19:31:51
阅读次数:
183
好多东西直接记在云笔记上,好久没有写博客了,新年分享一下。 写在前面: 前段时间看了E神的框架,各种膜拜,学到了很多东西。&最近工作中要写很多的工具,用到的编辑器的地方比较多,也正好学习了一下编辑器的知识。当然,这次学习的只是编辑器中的很小的一部分,先进行一下记录,以后有事件再进行补充。 直观感受: ...
分类:
编程语言 时间:
2018-01-01 19:32:14
阅读次数:
245
背景 设想这样一个场景,我们定义函数foo来生成一个大于0的随机code。但是函数执行可能会出现异常,对于异常情况我们指定函数返回-1。 在批量处理的情况下,我们想要得到所有成功执行的foo函数的返回值集合,而忽略返回-1的情况。基本的逻辑如下: 使用列表推导的解决方案 如果想用列表推导的方式实现, ...
分类:
编程语言 时间:
2018-01-01 19:32:37
阅读次数:
134
因为我是使用了Mac OS,所以记录一下Mac OS下安装Python使用Homebrew安装brew install python3安装完成后通过在终端中输入python3来验证是否安装成功如果看到如下说明安装成功(我用的是系统自带的python2.7)? ...
分类:
编程语言 时间:
2018-01-01 19:32:44
阅读次数:
169
字符串 字符串可以存任意类型的字符串,比如名字,一句话等等。 字符串还有很多内置方法,对字符串进行操作,常用的方法如下: ...
分类:
编程语言 时间:
2018-01-01 19:33:22
阅读次数:
187
入门篇 1.Python - Python 图片转字符画 50 行 Python 代码完成图片转字符画小工具。 &lt;img src="https://pic3.zhimg.com/50/739f35ab6c535fcb83d16a02693fa5f4_hd.jpg" class="con ...
分类:
编程语言 时间:
2018-01-01 19:34:42
阅读次数:
211
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 示例1 输 输出 7 思路: 类似于megersort 先统计子数组内部的 ...
分类:
编程语言 时间:
2018-01-01 19:35:45
阅读次数:
172
以下内容,如有问题,烦请指出,谢谢! SpringMVC启动时会自动配置一些HttpMessageConverter,接收到http请求时,从这些Converters中选择一个符合条件的来进行Http序列化/反序列化。在不覆盖默认的HttpMessageConverters的情况下,我们添加的Con ...
分类:
编程语言 时间:
2018-01-01 19:36:05
阅读次数:
258
进程线程及其状态 进程 进程的概念 进程就是执行中的程序。 进程的状态 进程有五种状态,分别是: 新建:进程正在被创建 运行:进程正在被执行 阻塞:进程等待某个事件的发生(如I/O完成) 就绪:进程等待分配处理器 终止:进程完成执行 进程调度流程图 线程 线程的概念 线程是程序执行流的最小单元,线程 ...
分类:
编程语言 时间:
2018-01-01 19:38:48
阅读次数:
161
官方描述Python is powerful... and fast; plays well with others; runs everywhere; is friendly & easy to learn; is Open.Python是一个易于学习且功能强大的编程语言.他具有高效率的数据结构,... ...
分类:
编程语言 时间:
2018-01-01 19:39:03
阅读次数:
172
一、实验作业 1.1 PTA题目:6 4 十进制转换二进制 设计思路 代码截图 调试问题 我第一次做的时候判断的边界条件是大于0继续进行运算,但这样是错的,因为当n等于1时,n%2等于0,由于二进制是逆序输出,又因为这个0是放在开头的,可省略 1.2 学生成绩管理系统 1.2.1 画函数模块图,简要 ...
分类:
编程语言 时间:
2018-01-01 20:35:15
阅读次数:
142
概述 C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。 容器向量也是一个类模板。vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被 ...
分类:
编程语言 时间:
2018-01-01 20:36:46
阅读次数:
169
栈:LIFO(后进先出) 队列:FIFO(先进先出) 栈的顺序存储结构实现: 栈的链式存储结构实现: 基于LinkedList实现的栈结构: 队列的顺序存储结构实现 循环队列的顺序存储结构实现 队列的链式存储结构实现 基于LinkedList实现队列结构 本文参考地址:http://www.cnbl ...
分类:
编程语言 时间:
2018-01-01 20:36:56
阅读次数:
193
org.apache.tomcat.util.digester.Digester.startElement Begin event threw exception java.lang.ClassNotFoundException: com.radiadesign.catalina.session.R ...
分类:
编程语言 时间:
2018-01-01 20:37:44
阅读次数:
388
一、实验作业 1.1 PTA题目:递归法对任意10个数据按降序排序 设计思路 代码截图 调试问题 在对于index的赋值上尝试了很多次,才总结出规律。 1.2 学生成绩管理系统 1.2.1 画函数模块图,简要介绍函数功能。 1.2.2 截图展示你的工程文件 1.2.3 函数代码部分截图(要求截图你的 ...
分类:
编程语言 时间:
2018-01-01 20:38:11
阅读次数:
284