摘要: Golang中WaitGroup使用的一点坑 Golang 中的 WaitGroup 一直是同步 goroutine 的推荐实践。自己用了两年多也没遇到过什么问题。直到一天午睡后,同事扔过来一段奇怪的代码: 坑1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 阅读全文
posted @ 2018-04-15 22:44 tianlongtc 阅读(2234) 评论(1) 推荐(1) 编辑
摘要: 转载自: https://blog.csdn.net/skh2015java/article/details/60334437 golang中sync包实现了两种锁Mutex (互斥锁)和RWMutex(读写锁),其中RWMutex是基于Mutex实现的,只读锁的实现使用类似引用计数器的功能. ty 阅读全文
posted @ 2018-04-15 22:30 tianlongtc 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://blog.csdn.net/u013210620/article/details/78647366 安装ElasticSearch ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Ela 阅读全文
posted @ 2018-04-15 10:34 tianlongtc 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://www.opscoder.info/cli.html 在Go里面应用中flag这一标准库,提供了很多我们在写命令行时需要的interface,然而如果你需要更强大更好的结构,可以试一下cli.go这个库。 利用cli.go来写命令行应用 定义命令和子命令 下面是一个例子: p 阅读全文
posted @ 2018-04-15 01:40 tianlongtc 阅读(1083) 评论(0) 推荐(0) 编辑