algorithm hash复杂度计算demo golang goroutine local storage golang nil/closed chan check nil interface struct copy checker golang scheduler demo1 golang sucks golang 依赖注入 database my database paper notes the implemention of boltDB nyadb