## 精选
[云计算时代的 C 语言:Go 语言高手问答精选](/articles/10044)
[Go 1.9 草案发布说明](https://tip.golang.org/doc/go1.9?utm_source=studygolang&utm_medium=email)
第一个测试版已经出来了,这些在不断改进中的说明将带您快速了解新增功能,包括类型别名,并行编译和GC加速。
[Go语言代码库重构](/articles/10039)
Go 1.9 中类型别名的探讨
[golang实现基于redis和consul的可水平扩展的排行榜服务范例](/articles/10034)
[Golang 逃逸分析](/articles/10026)
[使用 os/exec 执行 Go 中的高级命令执行](https://blog.kowalczyk.info/article/wOYk/advanced-command-execution-in-go-with-osexec.html?utm_source=studygolang&utm_medium=email)
涵盖简单的执行来分别处理 stdout 和 stderr 以显示进度,只需使用标准库。
[现代 Go 的理论](http://peter.bourgon.org/blog/2017/06/09/theory-of-modern-go.html?utm_source=studygolang&utm_medium=email)
A case for dependency injection over of global variables and init() functions.
[数据和语义学的设计哲学](https://www.goinggo.net/2017/06/design-philosophy-on-data-and-semantics.html?utm_source=studygolang&utm_medium=email)
解释使用价值 vs 指针语义与哲学,具体准则和标准库中的示例。
[使用 systemd Socket Activation 部署 Go 应用程序](https://tailordev.fr/blog/2017/06/09/deploying-a-go-app-with-systemd-socket-activation/?utm_source=studygolang&utm_medium=email)
通过 systemd 和套接字激活提供 HTTP API,允许连续的热部署。
[不要在可写文件上 defer Close()](https://joeshaw.org/dont-defer-close-on-writable-files/?utm_source=studygolang&utm_medium=email)
尽管它是一个常见的 Go 习语,但使用 defer 在可写文件上调用 Close() 可能会导致难以找到的 bug。
## IN BRIEF
[为什么 Golang 在便携式应用大](http://tekjoe.com/2017/06/12/why-gloang-is-great-for-portable-apps/?utm_source=studygolang&utm_medium=email)
为什么交叉编译是一件好事,Go 如何完成。
[闭包是 Go 的泛型](https://medium.com/capital-one-developers/closures-are-the-generics-for-go-cb32021fb5b5)
闭包可以(几乎)支持类似像其他语言一样的泛型。
[Go Internals:自动生成函数(以及如何处理他们)](https://blog.minio.io/golang-internals-part-1-autogenerated-functions-and-how-to-get-rid-of-them-6ca4749cc236)
编译器必须跳过一些昂贵且很少/没有好处的执行钩子的场景。
[Go 中自定义 range 迭代器](https://dev.to/loderunner/custom-range-iterators-in-go?utm_source=studygolang&utm_medium=email)
使用 channel 实现一个类似 Python 中的 range 迭代器。
[R 语言中使用 Go 语言的 package](https://romain.rbind.io/blog/2017/06/09/go-packages-in-r-packages/?utm_source=studygolang&utm_medium=email)
一个简单的在 R 语言中调用 Go 语言代码的例子,使用到了 cgo。
[Blocking Go Readers and Writers](https://dmathieu.com/articles/development/go-blocking-reader-writer/?utm_source=studygolang&utm_medium=email)
Go中的 Readers and Writers 是阻塞式的,这对 Heroku 造成了一个问题。 本文探讨他们的解决方案。
[Go 中的资源池技术](https://medium.com/@jessecarl/jump-in-the-pool-6c0013385b51)
[Go 中有趣的 channel](https://www.youtube.com/watch?v=CUG1vfnO3zI&utm_source=studygolang&utm_medium=email)
[面向 package 的设计](https://www.youtube.com/watch?v=spKM5CyBwJA&utm_source=golangweekly&utm_medium=email#t=0m56s)
关于将代码放入程序包的好处的一个有吸引力的讨论。
[Daisy: 使用 SQLite 的私有区块链](https://github.com/ivoras/daisy?utm_source=golangweekly&utm_medium=email)
[有用的Go应用和库的列表](https://github.com/gophersgang/go-non-trivial-apps?utm_source=studygolang&utm_medium=email)
目的是提供一个研究/学习的项目清单。
[Router: 一个快速和灵活的 HTTP 路由](https://github.com/gowww/router?utm_source=studygolang&utm_medium=email)
[simple-httpd: 一个简单的 HTTP 服务器](https://github.com/briandowns/simple-httpd?utm_source=studygolang&utm_medium=email)
一个 Python SimpleHTTPServer 的替代品,通过 Let’s Encrypt 提供自动 TLS。
[gopher-os: Go 语言实现的一个试验性的概念操作系统](https://github.com/achilleasa/gopher-os?utm_source=studygolang&utm_medium=email)
有疑问加站长微信联系(非本文作者)