Raft 算法之集群成员变更

2020-05-31
阅读 5 分钟
10.9k
原文地址: [链接] Raft 集群成员变更 在前面三个章节中,我们介绍了Raft的: 领导人选举 日志复制 安全性 上面的讨论都是基于Raft集群成员恒定不变的,然而在很多时候,集群的节点可能需要进行维护,或者是因为需要扩容,那么就难以避免的需要向Raft集群中添加和删除节点。最简单的方式就是停止整个集群,更改集群的静态...

Raft 算法之日志复制

2020-04-19
阅读 4 分钟
5k
原文地址: [链接]Raft 论文地址:[链接] Raft论文中分为三块: 领导选举 日志复制 安全性 本文中主要介绍日志复制 领导人必须从客户端接收日志然后复制到集群中的其他节点,并且强制要求其他节点的日志保持和自己相同。 鉴于日志复制这一块比较复杂,可以结合下面两个网页来理解: [链接] [链接] 复制状态机 复制状态机...

Raft 算法之领导人选举

2020-04-16
阅读 3 分钟
6.5k
原文地址:[链接]Raft 论文地址:[链接] Raft论文中分为三块: 领导选举 日志复制 安全性 本文中主要介绍领导人选举 Raft中的节点状态 Raft中的节点有三种状态: 领导人状态:Leader 跟随者状态:Follower 候选人状态:Candidate 每一个节点都是一个状态机,Raft会根据当前的心跳,任期等状态来进行状态的迁移转化,就如...

ASCIIPlayer : Golang写的ASCII码播放器

2018-11-11
阅读 6 分钟
6.9k
ASCIIPlayer : Golang写的ASCII码播放器 ASCIIPlayer是一个基于Image2ASCII的ASCII码播放器,可以播放图片,gif动图,视屏(还在开发中)等,提供了类库和命令行工具方便使用。 HomePage: [链接] 欢迎Star 先上一个效果图 特性 支持在终端中播放一般的图片,比如PNG,JPEG,也支持播放GIF动图和视屏。 支持将一个图片,P...

用Golang将图片转化成ASCII码

2018-10-21
阅读 2 分钟
6.4k
我们都知道图片是通过一个像素点矩阵组成的,每一个像素点都是有四个值,分别是R,G,B,A组成,其中RGB就是红色,绿区,蓝色,简称三原色,在计算机中取值从0-255,而A则是颜色的透明度,取值0.0-1.0。

任重道远,活在当下

2017-01-01
阅读 4 分钟
3.9k
非科班出生,加入项目组的时候什么都不知道。除了懂一点C/C++ QT,数据结构和算法之外,其他可以算是一无所知。于是一开始就被分配了一个开发IDE的活,磕磕碰碰把《Java核心编程 卷一》啃了两遍,对Java Swing的开发有了一些基本的了解,可以写一些简单的组件。由于IDE的主要业务是Android方面的,于是啃了半本《Android...

CSS Float nine rules

2016-07-10
阅读 10 分钟
5.6k
入门前端也算是有三个月之久了,发现Float这个属性一直都很迷惑,只是知道一些简单的浮动规则,并没有深入去学习,一旦遇到一点复杂的浮动场景,自己也就懵了。

RabbitMQ 基础教程(2) - Work Queue

2016-06-04
阅读 8 分钟
3.9k
注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。 如果你喜欢我的文章,可以关注我的私人博客:[链接]

RabbitMQ 基础教程(1) - Hello World

2016-05-29
阅读 3 分钟
7.6k
注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。 如果你喜欢我的文章,可以关注我的私人博客:[链接]

nodejs 异步I/O和事件驱动

2016-05-21
阅读 6 分钟
17.3k
接触nodejs有两个月,对nodejs的两大特性一直有点模糊,即异步IO和事件驱动。通过对《深入浅出nodejs》和几篇博客的阅读以后,有了大致的了解,总结一下。

nodejs q模块

2016-05-15
阅读 10 分钟
7.6k
接触nodejs时间不长,如果有所纰漏,请大家批评指正 nodejs module q 众所周知,nodejs是异步的,但是何为异步呢?就是设置一个任务后立即返回,然后加上一个监听,当任务结束的时候,就去调用监听。 比如下面的代码: {代码...} 要是对于简单的任务,这是一个非常好的设计,给你一个任务,任务做好了马上告诉我,然后触...

数数我的神器

2016-03-19
阅读 2 分钟
6.3k
Emacs 从notepad++-->vim-->Sublime Text2-->vim-->Emacs , 从来没有那个编辑器能像Emacs一样吸引到我。个人配置的插件有org-mode,auto-complete,monokai-theme,helm,yasnippet,jdee...插件太多就不一一罗列啦