同步操作将从 tantexian/MIT6.824 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
有些内容也会记录在博客网址:https://my.oschina.net/tantexian/blog
6.824: Distributed Systems
Spring 2017 TR1-2:30, room 54-100
6.824是麻省理工学院的、关于分布式系统的编程实验课程。主要包括容错、复制、一致性等内容,总共包括23次课,4次试验及2次考试。
左上角链接补充解释:
该课程的学习入口:Schedule入口 开始学习LEC1-LEC23以及课程学习资料。
vim ~.bash_profile
export GOROOT=/home/go export PATH=$GOROOT/bin:$PATH export GOPATH=/home/gopath:/home/gopath/src/git.oschina.net/tantexian/MIT6.824/6.824-golabs-2017 alias cdgo='cd /home/gopath/src' alias cdmit='cd /home/gopath/src/git.oschina.net/tantexian/MIT6.824/6.824-golabs-2017/src'
本次课程学习了MapReduce的论文及简单版本mapreduce相关实现。
本次课程主要学习了Go语言的基础知识、并发编程、RPC示例。以及“at least one”,“at most one”分布式系统设计要素及重难点。
本次课程主要学习了GFS论文,及raft扩展论文及实现Raft实验。
为了能够让6.824代码中能够正确导入对应的源码路径,因此本示例中将源码路径:C:\Users\ASUS\Desktop\dev\GOPATH\src\git.oschina.net\tantexian\MIT6.824\6.824-golabs-2017添加到GOPATH中
使用指南及相关文档
]:所有目录下对应README.md为入口文档。必读
git config --global core.autocrlf false
,确保本地代码使用Unix换行格式// 方法对象名 xxx
// Author: tantexian, <my.oschina.net/tantexian>
// Since: 2017/3/20 or v1.0.0
// 由于是顺序消息,因此只能选择一个queue生产和消费消息
// xxx Modify: tantexian, <my.oschina.net/tantexian> Since: 2017/3/20 or v1.0.0
// xxx Add: tantexian, <my.oschina.net/tantexian> Since: 2017/3/20 or v1.0.0
// TODO: + 说明:xxx Author: tantexian, <my.oschina.net/tantexian> Since: 2017/3/20 or v1.0.0
如果代码中有TODO该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。
// FIXME: + 说明:xxx Author: tantexian, <my.oschina.net/tantexian> Since: 2017/3/20 or v1.0.0
如果代码中有FIXME该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。
// XXX: + 说明:xxx Author: tantexian, <my.oschina.net/tantexian> Since: 2017/3/20 or v1.0.0
如果代码中有XXX该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。
联系方式: 博客网址:https://my.oschina.net/tantexian/blog 邮箱:tantexian@qq.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。