📌 Today I Learned/Thought/Found
· ☕ 7 min read
记录每天所学到的、想到的和遇到的: 我今天学到的 Linux 命令: disown 为了搞懂 disown 命令,必须得搞明白 linux 的 jobs 这个概念。 job 其实就是 shell 管理下的进程,每个 job 都有唯一

秦皇岛 北戴河
· ☕ 1 min read
我是一匹来自西北高原的极寒荒瀚之地的西北狼。 但是, 为什么我这么喜欢看海?

介绍一下我的生产力工具
· ☕ 10 min read

我的计算机是我日常打交道最多的设备, 就像是我的一位老朋友. 他懂我的心意.


不容忽视的 Goroutine Leak 以及如何排查
· ☕ 4 min read
我们可以用 golang 很轻松地进行并发编程,但是在并发编程过程中,得留意 goroutine 的泄露。 什么是 goroutine 泄露 其实 goroutine 泄露就是内存泄露的一种:你开启了一个 goroutine ,但是你开启

Condition Variables: 搞明白 go 语言的 sync.Cond
· ☕ 3 min read
条件变量(Condition VAriables)是一种并发原语,条件变量允许一个线程在某个条件不满足的时候进入睡眠状态,当条件满足时再唤醒它

MIT-6.824 分布式系统 课后实验 Lab1 (Map Reduce)
· ☕ 6 min read
Map-Reduce 论文阅读 分析 实验要求 在 mr/master.go, mr/worker.go, and mr/rpc.go. 中编码,并且只指定了 reduce worker的数量:nreduce。 master最后要以 go run mrmaster.go pg-*.txt 的方式运行,每一个.t

[课后作业] 算法与数据结构
· ☕ 8 min read
我是个从未接受过计算机专业教育的野生程序员, 数据结构这块先是看了浙江大学的数据结构公开课和《数据结构与算法》黑皮书, 看完之后感觉自己好像都懂