原 《Go 最新资料汇总》改为《Go 一周精彩推荐》,并由原来的 Go 资料节点改到 分享发现节点
## 精选
[Go Play Space: 一个实验性的 Go Playground](https://goplay.space/?utm_source=studygolang&utm_medium=email)
Go Playground 的实验性替代方案,包括语法高亮,主题和键盘快捷键,使用 [GopherJS](https://github.com/gopherjs/gopherjs)。[源代码在此](https://github.com/iafan/goplayspace)。一定程度上可以解决国内访问不了 Go Playground 的问题了。
['expvar' 在指标收集上的应用](https://orangetux.nl/post/expvar_in_action/?utm_source=studygolang&utm_medium=email)
一起看看其中一个不那么知名但更有用的标准库包,expvar,它暴露了有关应用程序的指标。推荐另外一篇介绍介绍 expvar 的文章:[Golang 公共变量包 —— expvar](http://studygolang.com/articles/10027)
[Go 程序的基准测试](https://scene-si.org/2017/06/06/benchmarking-go-programs/?utm_source=studygolang&utm_medium=email)
介绍 Go 的各种基准测试方法,包括从基本 Go 基准测试到函数调用的火焰图。
[最大化吞吐量:多路复用 Golang Channels](https://engineering.mongodb.com/post/multiplexing-golang-channels-to-maximize-throughput?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY17Q2&utm_content=sponsored&utm_medium=&utm_source=studygolang)
在重写数据库备份实用程序mongodump时,我们使用“分频和多路复用”方法将高吞吐量并发工作负载与串行输出结合。
[在Python中嵌入 Go 和 groupcache](https://www.nathanvangheem.com/posts/2017/06/03/embedding-golang-in-python-with-groupcache.html?utm_source=studygolang&utm_medium=email)
可以使用 Go 来创建可以在 Python 中使用的类似 C 的扩展。
[Go 中生成唯一 ID](http://antoniomo.com/blog/2017/05/21/unique-ids-in-golang-part-1/?utm_source=studygolang&utm_medium=email)
关于在 Go 中生成唯一 ID 的系列文章:顺序UID、UUID 和 ULID 及其它们的对比。[第一篇:介绍](http://antoniomo.com/blog/2017/05/21/unique-ids-in-golang-part-1/)、[第二篇:讨论 UUID](http://antoniomo.com/blog/2017/05/28/unique-ids-in-golang-part-2/)、[第三篇:讨论 ULID](http://antoniomo.com/blog/2017/06/03/unique-ids-in-golang-part-3/)
[我们的 Go 是好的,但我们的 SQL 是伟大的](https://medium.com/bumpers/our-go-is-fine-but-our-sql-is-great-b4857950a243)
为什么保险避免使用 ORM 并自己编写 SQL 查询,以及这样做的优缺点。
## IN BRIEF
[在 Go 中平滑的停止程序](http://guzalexander.com/2017/05/31/gracefully-exit-server-in-go.html?utm_source=studygolang&utm_medium=email)
[快速提示:包装中间件的 http.ResponseWriter](https://upgear.io/blog/golang-tip-wrapping-http-response-writer-for-middleware/?utm_source=golangweekly&utm_medium=email)
[Linux 名称空间,不要和 Go 混合](https://www.weave.works/blog/linux-namespaces-and-go-don-t-mix?utm_source=studygolang&utm_medium=email)
一个有趣的,有点与 goroutines 和 Linux 名称空间有关的bug。
[“financial” Go 包:国际收支的功能的数学原理](https://medium.com/@_orcaman/package-financial-for-golang-the-math-behind-the-irr-function-1eedf225d9f)
Not finding a financial package in Go, Skyline created one that includes things like IRR and NPV, if you’re into to that sort of thing.
[Google: 理解 Go 的 Interface](https://www.youtube.com/watch?v=F4wUrj6pmSI&utm_source=studygolang&utm_medium=email#t=0m39s)
另推荐:[深入理解Go的interface](/articles/10025)
[调试 Goroutine 泄漏](https://www.youtube.com/watch?v=hWo0FEVr92A&utm_source=studygolang&utm_medium=email)
[GopherChina 2017 的 17 个演讲视频](https://www.youtube.com/playlist?list=PLx_Mc4dJcQbl4qPWbVu86u6owZeiwsErR&utm_source=studygolang&utm_medium=email#gopherchina2017)
[Gocker:使用 Docker 和 Go 的入门项目](https://github.com/ilourt/gocker?utm_source=studygolang&utm_medium=email)
包括在开发模式下的自动重建和生产环境的 Dockerfile。
[vg:一个兼容 dep 的解决方案](https://github.com/GetStream/vg?utm_source=studygolang&utm_medium=email)
解决了使用 vendor 目录的许多痛苦。
[aah 框架:可扩展,性能,快速开发Web框架](https://aahframework.org/?utm_source=studygolang&utm_medium=email)
aah 具备 HTTP/2 能力,文档齐全。
[vim-go 1.13 发布: Vim 的 Go 语言插件](https://github.com/fatih/vim-go/releases/tag/v1.13?utm_source=studygolang&utm_medium=email)
[envy: Automatic Environment Variables for CLI Flags](https://github.com/jamiealquiza/envy?utm_source=studygolang&utm_medium=email)
[Furan:构建并将 Docker 镜像从 GitHub 推送到指定的目标](https://github.com/dollarshaveclub/furan?utm_source=studygolang&utm_medium=email)
[ksuid: 可排序 GUID](https://github.com/segmentio/ksuid?utm_source=studygolang&utm_medium=email)
KSUID 是全局唯一的 ID,但包含可排序的时间组件。
[Duplicacy: 无锁重复数据删除云备份工具](https://github.com/gilbertchen/duplicacy?utm_source=studygolang&utm_medium=email)
[Embed: 将静态内容嵌入二进制文件](https://github.com/aprice/embed?utm_source=studygolang&utm_medium=email)
有疑问加站长微信联系(非本文作者)