- 博客(5)
- 收藏
- 关注
原创 《爱的沟通》观后感(第一章)
《爱的沟通》观后感(第一章)前言起因这本书是机缘巧合之下公司发的,本来不想看,迫于某些未知压力,强行看了看。没想到还挺有趣,一个中午加晚上一会就看完了,大概加起来两三个小时,期间有些感想,有点勾勾画画,有点标注。不过我一直知道自己记性并不好,所以这些勾勾画画或许以后看又会忘掉,所以顺手写篇文章记录一下吧。感受这本书写得并不枯燥,有些地方代入感很强,有些地方能和现实生活相印证,说的一些东西确实有道理。当然也并不是全篇都正确,至少有少部分内容我并不赞同,但是并不妨碍我从中学习,或者说汲取一些营养
2021-09-23 23:05:11 420
原创 sort包中 Go 闭包的妙用
Golang 闭包的妙用起因将算法和原始数据解耦起因群里有朋友讨论了一下go官方sort包的SearchInts方法,代码如下:func SearchInts(a []int, x int) int { return Search(len(a), func(i int) bool { return a[i] >= x })}其中Search代码如下:func Search(n int, f func(int) bool) int { // Define f(-1) == false
2021-09-14 11:29:17 153
原创 golang的yaml解析(使用“---”分隔的多文档解析)
目录yaml库多文档yaml库import "gopkg.in/yaml.v2"该库可以很方便的操作yaml文件,这里先展示一下常用的解析方法:假设有如下a.yml文件:a: 10b: - 1 - 2 - 3这个yaml很简单,里面包含了一个int型的变量a,和一个int型的数组变量b。那么与之对应的结构体也很好构造:type YmlObj struct { A int B []int}使用yaml包来解析也很简单,这里我就用go的单元测试来写这个方法了:func T
2021-03-24 10:20:10 3259
原创 MIT 6.824学习记录(二)——MapReduce介绍
实验介绍该实验的内容是:实现一个MapReduce程序,使得该代码可以通过脚本(课程中提供了该测试脚本,以及非核心逻辑的代码)的测试。因此,在开始实验前,要先弄清楚什么是MapReduce。为什么要用MapReduce这个概念由谷歌在 2003 和 2004 年发表的论文中随着GFS一起公之于众。在当时,还没有一个足够好的分布式计算框架,而谷歌的搜索引擎排序等众多任务都需要分布式计算,分布式计算对于开发者的要求很高,因此谷歌推出了MapReduce,也就是说可以这么理解:对于某些分布式任务,开发者无
2021-03-17 22:44:49 646
原创 MIT 6.824学习记录(一)——课程介绍
课程介绍MIT6.824是一门MIT开设的讲解分布式系统的课程,因为老师讲解得很好,并且网络上资源较多,很多人都自学过这个课程,我也决定对于学习这门课程的过程进行记录,本系列博客主要记录该课程的 lab(实验) 完成思路。资源该课程的资源不少,首先推荐一个有字幕的视频:2020 MIT 6.824 分布式系统课程-B站不过我感觉视频看起来比较消耗时间,而且需要随着自己的思考进行暂停或者倍速,比较麻烦,因此我还是看的文字版。这里推荐一个从知乎上看到的一个大佬翻译的文本:文本版 2020 MIT
2021-03-17 20:42:43 2328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人