分布式系统
文章平均质量分 94
Bread Sir
记录算法之路
展开
-
Git学习笔记(五)标签管理
1 创建标签我们可以在git上打标签。首先切换到需要打标签的分支上,然后使用命令 git tag <name> 即可打标签,并可用 git tag 查看所有标签:默认标签是打在最新提交的commit上的,若想在过去的提交上打标签则需要找到历史提交的commit id,然后打上标签即可。比如我想在add test.txt这个commit上打个标签,就可以这样:tag v0.9...原创 2019-12-24 20:58:31 · 165 阅读 · 0 评论 -
Git学习笔记(四)分支管理
分支管理创建与合并分支我们知道Git把每次的提交都串成一条线性的时间线,这个时间线就是一个分支,我们当前的分支是 主分支即 master 分支,而 HEAD 指向的便是 master,即指向的是当前分支。一开始,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交位置。而每次提交,master分支都会向前移动一步,...原创 2019-12-18 21:47:42 · 143 阅读 · 0 评论 -
Git学习笔记(三)远程仓库
远程仓库添加远程库我们首先在github上添加我们电脑的SSH Key,这样才能在本地将仓库push到github上。然后我们在github上创建一个仓库,名字设为learngit,接着在本地learngit仓库下运行:即将本地仓库与github上的仓库进行关联,最后,在push上去:把本地库的内容推送到远程,用 git push 命令,实际上是把当前分支 master 推送到...原创 2019-12-18 21:47:05 · 143 阅读 · 0 评论 -
Git学习笔记(二)修改版本与回退
修改版本与回退Git修改我们修改一下readme.txt文件:然后我们使用git status查看一下仓库的状态。因为这个readme.txt受Git所管理,所以一旦修改之后,查看git仓库的状态就能显示出来修改记录(上图标红处),然后通过git diff来查看修改前后的差异:从上面可以看到修改是多加了个"distributed"。接着,我们再add一下修改后的readme.t...原创 2019-12-18 21:46:15 · 192 阅读 · 0 评论 -
Git学习笔记(一)介绍Git、创建版本库
本次Git系统学习主要来自廖雪峰的官方网站原创 2019-12-14 16:20:12 · 134 阅读 · 1 评论 -
分布式系统——Raft的实现
接上一个对于Raft的分析,这是文章的链接地址:https://blog.csdn.net/karry_zzj/article/details/102943617我们这一文章主要分析一下我们的作业的代码。作业主要就是在一个框架下实现相关算法。论文中提供了一张简要的raft算法总结图(论文figure 2),可以作为我们代码实现的指导。从这张图我们可以具体分析一下有如下几个主要内容:S...原创 2019-11-07 17:24:15 · 887 阅读 · 0 评论 -
分布式系统——Raft的分析
这是一篇来自研究生一年级的课程—— 《分布式系统》 的作业记录博客。其主要是实现分布式系统中一致性的算法 Raft 。论文链接如下:Raft算法英文原文地址而中文翻译地址如下:中文翻译版本首先我们大致通过一个动画过程来了解一下Raft。链接如下:Raft动画演示1 分布式系统的一致性问题我们假设有一个客户端 X 和一个服务器 Y ,然后 X 发送一个值给 Y,那么唯一的一个服务器就有...原创 2019-11-06 21:52:44 · 359 阅读 · 0 评论