2020 MIT 6.824 分布式系统

作者: Bigbang1984分类: 野生技能协会 发布时间: 2020-02-09 10:18:08 浏览:298379 次

2020 MIT 6.824 分布式系统

PegasusWang:
课件和论文可以在 http://nil.csail.mit.edu/6.824/2020/schedule.html 的链接找到的,论文是 pdf 格式可以直接下载

fdcabbage:
希望大家做完lab之后,不要!把lab代码公开(如GitHub),在课程的Collaboration policy 中有写的很清楚。之前看15-445视频的时候,教授跟委婉的吐槽了中国人喜欢把作业代码放在github 上。只需要把lab写在简历上,不需要公开代码的(假如我是面试官印象分会减的),如果真的遇到了问题,可以交流解决(我之前做了这个lab,有问题欢迎私信)

【回复】都上mit了,还要抄中国二三本学生的作业,基本不大可能拉~
【回复】回复 @sasukezhang :因为担心MIT自己的学生可以通过GitHub获取到Solutions 这样就达不到开设这么课的目的了 亲自设计和实现才能达到最大程度的学习
【回复】private repository recommended[doge]
吃不下的fan:
个人建议:不管大家以后做科研还是当程序员,还是应该把英文学好。至少要做到这个课程视频能跟得上配套的英文字幕来学而没什么压力。因为随着你在以后的研究和工作道路上越走越远,中文的内容会越来越少的。

【回复】回复 @我不太想变白 :这个我说不好,目测正常研究生的英文水平应该都能应付这个课程。我读研之后就没有再刻意学过英语,到现在工作三四年了,日常工作中完全够用。
【回复】3年后来考古,就现在nlp的发展速度,再过个一两年估计语言不互通对学习基本没影响了
【回复】对着原文字幕看难度可太大了,我能慢慢看完课程中的论文,但思路跟不上字幕的出现速度,这字幕断句还比较蛋疼
silver-hunter:
终于把4个lab包括challenge全肝完了。。。调bug调到崩溃[吐]

【回复】回复 @才不要跟憨批说话呢 :https://pdos.csail.mit.edu/6.824/schedule.html
【回复】回复 @坏坏坏坏的小笨蛋 :我有一个疑问,请问你们做lab是他发下来后直接自己编写吗?还是说后面有教?刚看完第一集
【回复】请问这个可以作为普通本科的毕设吗。最终做出来是一个 KV 缓存数据库吗
Andrew_Guan:
Robert Morris 当年因为发明蠕虫病毒而蹲监然后回MIT当教授的神人!!!

【回复】没有去监狱。就是执行了社区规定
【回复】https://www.fbi.gov/news/stories/morris-worm-30-years-since-first-major-attack-on-internet-110218
薛定谔家的猫狗:
美帝强大是有道理的,看看国内高校计科上的啥课程,教的啥玩意,教材编啥垃圾玩意,考试考的还是(a++)++....

【回复】回复 @不说了-中值定理吧 :泻药, 哈某大学生, 我校C语言就是(a++)++
【回复】这话说得有失偏颇 把国外最好的和国内不是很好的比较 哈工大和清华等很多慕课都很好
【回复】mit 算是世界顶级大学了,国内一般的 985 也进不了 100 名,你不能这么比
vettel_:
从不会go到撸完lab1用了4天,对着测试脚本修bug[偷笑],很有收获,感谢up主

【回复】学这个课并且完成lab需要什么基础?
【回复】c语言编程基础即可,然后学go很快的
【回复】回复 @wen稳Hui :好滴谢谢[脸红]
爱冬妹李盒的DJOGEM:
还不会go的软件狗看课看的好困,希望过两天能传来写完lab1的好消息[脱单doge]

【回复】为什么代码下载一堆报错。。。哪位大哥知道,6.5840/diskv,6.5840/lockservice等等都说找不到,不知道咋解决,go.mod也没引入路径,不知道啥情况,江湖救急啊!
【回复】回复 @Knight洪爵 : 刚git clone下来是很多报错的,按照lab1文档依次运行能得到上面的结果就说明没问题,如果得不到就重新git一下或者是配置环境有问题了
【回复】回复 @Knight洪爵 : 按照课程指导,应该是git clone项目,克隆后2020版本的是没有使用go mod的,你这报错我也没看懂。。。
sicauxeon:
推荐学这门课的同学同时可以看看 DDIA 这本书 https://book.douban.com/subject/30329536/

【回复】回复 @kingeasternsun :一眼看成了母校ustc。。。。
【回复】回复 @index9527 :这个https://b23.tv/H2Mcfw 上面我把名字打错了
【回复】回复 @kingeasternsun :具体是哪门?没有搜到,求告知
泽越 止:
看了下youtube原版,第一节6w播放,第二节就2w了,第三节1w多,最少的一节课播放只有1k5.。。。。

【回复】哈哈哈哈 好多人都只看了第一集
苍の崎:
截至到发帖lab3是写完了,准备补一波课程然后开始lab4. github上有我写的总结,写的不完善,很多是想到了才写的,总结的也是对于lab的想法,课程的笔记我应该会在这月底前总结完push上去。lab2因为网上的详解已经很多了,所以可以不用看我的,lab3我写的比较仔细,因为出的bug很多。。调的我心态爆炸,顺便网上也没有很详细的实现流程。 如果不知道怎么开始or不知道怎么找问题,可以来看看[微笑]https://github.com/ZjuYTW/MIT-6.824(英文一般。。轻喷)暂时是不会把自己的代码po上去的,一年后找工作了可能会考虑在投简历的那段时间公开一下raft仓库hhh[笑哭]

【回复】请问一下所有lab写完大概需要多久
至繁归于至简steve:
共享数据的Concurrent crawler,确实尝试几次之后,会报错: === ConcurrentMutex === found: http://golang.org/ missing: http://golang.org/cmd/ found: http://golang.org/pkg/ found: http://golang.org/pkg/fmt/ fatal error: concurrent map writes fatal error: concurrent map writes goroutine 9 【running】: runtime.throw(0x4c6010, 0x15) /usr/local/go/src/runtime/panic.go:1112 +0x72 fp=0xc000048668 sp=0xc000048638 pc=0x42f4f2 ......

余为民同志:
Lab1的文档翻译,有没有需要的[呲牙] 一起学习呀 链接:https://share.weiyun.com/5Sy4ft0

【回复】回复 @__Earthwalker :2年过去了,编制没捞着,工作找不到,课也没学,不知道怎么办了
【回复】落魄毕业生今天才开始知道这门课,难度好大
【回复】回复 @哑火的樱桃炸弹 : 干嘛不学
Bigbang1984:
前几天发现官方更新了1080P的视频,我把前三节课的内容更新了一下,弹幕也跟着没了[喜极而泣]

__mwish__:
以前写完了 Lab2, 今年看到有 slide 打算重写一遍直到写完,今天写的时候发现 lab1 mapreduce 测试都难了好多... 今天写了一天终于写完了lab1,想交流的可以私信我

【回复】ps -ef | grep "mrworker" | awk '{print $2}' | xargs kill -9 可以用来吧写出bug的孤儿进程杀了
【回复】3A done, 客户端语义好麻烦...
LouisLu98:
Lecture 2并没有提到最想看的有关RPC的内容[灵魂出窍],如果是计算机专业有OS背景的同学建议直接学习一下go的并发机制,看一下crawler.go和kv.go代码, 然后看Lecture 3就vans了[捂脸]

【回复】我已经工作了,看了Lecture 1、2,感觉太无聊了,没啥挺别有用的信息
yuyounglife:
找不到原始博主的博客了,只能从别的地方贴上来了,希望对大家学习有所帮助。 GFS中文版:https://chunlife.top/2020/04/18/The-Google-File-System%E4%B8%AD%E6%96%87%E7%89%88/ MapReduce中文版:https://chunlife.top/2020/04/18/Google-MapReduce%E4%B8%AD%E6%96%87%E7%89%88/

分布式系统 YOUTUBE 公开课 MIT

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!