目录 1. 三个状态 Raft 设计了 3 个状态,用于表示节点的状态,分别是跟随者,候选者,领导者。 3 个角色的转换关系和流程: 可以看到,这张图里的几个概念: 2. 什么是任期 目录: 背景:由于机器的物理时间是不可靠的,所以需要一个逻辑时间。称之为任期(term)。 从 2 个阶段开始说起: ...
分类:
其他好文 时间:
2019-01-19 15:17:00
阅读次数:
168
服务器代码采用.aspx文件 代码如下: 但是测试过程中出现了很多问题现列出解决方法 1.运行aspx文件需在dw中创建站点和相对应的服务器 如果没有搭建网站可进行如下操作 1.打开控制面板->系统和安全->管理工具->IIS 若未发现IIS 打开控制面板的“程序”->Windows启用。。-> 打 ...
分类:
Web程序 时间:
2019-01-19 15:16:52
阅读次数:
404
RvmTranslator7.0增加了一个新的文件转换IFC。 IFC目前是国际通用的BIM标准,现在很多BIM软件都采用其作为数据交换的标准。 ...
分类:
其他好文 时间:
2019-01-19 15:16:42
阅读次数:
408
Spring Cloud Stream 是一个用来为微服务应用构建消息驱动能力的框架。 它可以基于Spring Boot 来创建独立的、 可用于生产的 Spring 应用程序。 它通过使用 Spring Integration 来连接消息代理中间件以实现消息事件驱动。 Spring Cloud St ...
分类:
编程语言 时间:
2019-01-19 15:16:35
阅读次数:
220
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。 这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。 既然@staticmethod和@c ...
分类:
编程语言 时间:
2019-01-19 15:16:25
阅读次数:
224
函数可以实现代码的复用,对于多次调用的代码片段可以封装成函数以便于调用和后期维护。 1.定义函数与调用 注: 1.def是定义函数关键词,def和函数名之间需要有空格。 2.函数名为函数的名字,函数名可以为字符,数字和下划线,但是不能以数字开头。 3.参数为调用函数需要传入的参数。 4.返回值为调用 ...
分类:
其他好文 时间:
2019-01-19 15:16:03
阅读次数:
152
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 ...
分类:
编程语言 时间:
2019-01-19 15:15:46
阅读次数:
166
手机端与平台之间的视频直播功能,主要通过集成多种开源视频框架以及采购第三方视频直播服务器产品来实现预定业务需求。视频直播对话功能的实现,主要经历了三个阶段:利用开源视频框架实现视频直播、采购第三方视频服务器实现视频直播、系统平台集成开源框架实现视频互播。 图1.视频互播逻辑框架 1 利用开源视频框架 ...
分类:
移动开发 时间:
2019-01-19 15:15:39
阅读次数:
216
作用:不重启服务器编译/部署项目 1. 添加依赖 2. 修改pom.xml配置 (添加configuration ) 3. 重启服务 4. 便捷取消热部署 在main方法中添加 ...
分类:
编程语言 时间:
2019-01-19 15:15:29
阅读次数:
143
https://blog.csdn.net/hustfoxy/article/details/23473805/ 1)、strtok函数 函数原型:char * strtok (char *str, const char * delimiters); 参数:str,待分割的字符串(c-string) ...
分类:
其他好文 时间:
2019-01-19 15:15:05
阅读次数:
219
排序思想: 1.每次插入,都从前面的有序子表中查找出待插入元素应该被插入的位置; 2.给插入位置腾出空间,将待插入元素复制到表中的插入位置。 注意到该算法中,总是边比较边移动元素,下面将比较和移动操作分离开来, 即先折半查找出元素的待插入位置,然后再统一地移动待插入位置之后的所有元素。 ...
分类:
编程语言 时间:
2019-01-19 15:14:49
阅读次数:
206
C++的string常见用法,在网上看到一篇,但是不能在c++11编译器下运行,我修改了下,还没改完: 参考:https://www.cnblogs.com/engraver-lxw/p/7581540.html ...
分类:
编程语言 时间:
2019-01-19 15:14:35
阅读次数:
197
之前发现一款比较强大的js解析excel插件SheetJS js-xlsx,一直未投入到生产中使用。最近有批量导入的需求,大致看了下文档,使用比较方便快捷,容易上手,现在以AngularJS为例,介绍下其基本使用: 1、下载核心js文件xlsx.full.min.js,通过script标签引入到项目 ...
分类:
Web程序 时间:
2019-01-19 15:14:21
阅读次数:
508
#include <stdio.h>#include <string.h> //练习:需购买一物品,价格1000元,有一下几个条件//1、有体验卡可免费使用,0元;//2、5折的折扣卷,500元;//3、会员卡可优惠9折;900元;int main(void){ char answer[8]; // ...
分类:
其他好文 时间:
2019-01-19 15:14:13
阅读次数:
198
JSON数组格式转换 JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式:在普通的JSON最后多了一个length属性,就可以使用ES6的语法转变成数组。 当然了,不是所有的json都能转成数组,要想转成数组,该json需要满足下面三个条件: 1、该类数组对象必须具有length属性 ...
分类:
编程语言 时间:
2019-01-19 15:14:04
阅读次数:
197
一:安装: 参考:http://jingyan.baidu.com/article/a681b0de36ad683b18434691.html 本经验向你展示如何在ubuntu14.04 环境下搭建apache2 + MySQL +PHP 同时安装mysql管理软件phpmyadmin。 希望对你有 ...
分类:
系统相关 时间:
2019-01-19 15:13:54
阅读次数:
210
代码期间,把代码过程经常用的内容做个珍藏,下边代码是关于C#的String.Split 分割字符串用法详解的代码,应该对码农们有些用途。 1) public string[] Split(params char[] separator)2) public string[] Split(char[] ...