Go最新资料汇总(九十七)

polaris · · 3683 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

## FEATURED [Using Code Generation to Survive Without Generics](https://www.calhoun.io/using-code-generation-to-survive-without-generics-in-go/?utm_source=studygolang&utm_medium=email) Learn how to use code generation to create type-safe code (like a Queue or LinkedList) without having to rewrite the same thing over and over again. [Error Handling Patterns in Go](https://mijailovic.net/2017/05/09/error-handling-patterns-in-go/?utm_source=studygolang&utm_medium=email) Some patterns around the proper use of defer, how to wrap error checks to avoid duplication, and adding context to your errors. [CockroachDB 1.0: A Production-Ready Go-Based SQL Database](https://www.cockroachlabs.com/blog/cockroachdb-1-0-release/?utm_source=studygolang&utm_medium=email) One of the “NewSQL” generation of databases, CockroachDB is an open source, distributed SQL database designed for high availability. Source here. [Equip Your Go Apps With Backtrace - and meet our new gopher](http://backtrace.io/go/?utm_source=studygolang=email=go) Unlike other error reporting platforms, Backtrace captures all panics and crashes, even in native libraries, with no API integration required and no runtime performance penalty. [k6: A New Open Source Load Testing Tool](https://k6.io/?utm_source=studygolang&utm_medium=email) Billed as “unit testing, but for performance”, k6 is built in Go and offers Docker and CLI based tools for HTTP testing. GitHub repo. [Writing and Testing an Event Sourcing Microservice with Kafka and Go](https://semaphoreci.com/community/tutorials/writing-and-testing-an-event-sourcing-microservice-with-kafka-and-go?utm_source=studygolang&utm_medium=email) A thorough tutorial that uses Kafka for events, Redis for CQRS, and Semaphore CI for continuous integration. [Anonymizing Images with Go and MachineBox.io](https://becominghuman.ai/anonymising-images-with-go-and-machine-box-fd0866adb9f5?utm_source=studygolang&gi=7b0cf6515792) Building a command line utility that blanks out the faces in a supplied image using MachineBox’s FaceBox. ## IN BRIEF [Gobot 1.5 Released: The Go Robotics/IoT Framework](https://gobot.io/blog/2017/05/10/gobot-1.5-on-pins-and-boards/?utm_source=studygolang&utm_medium=email) New support for A2D devices, a new PWM (Pulse Width Modulation) interface, and support for the ASUS Tinker Board and C.H.I.P. Pro. [Using Linux VM Sockets in Go](https://medium.com/@mdlayher/linux-vm-sockets-in-go-ea11768e9e67) A look at communicating via the (relatively) new VM sockets between a hypervisor and its VMs. [A Go 'map' Tutorial](https://golangbot.com/maps/?utm_source=studygolang&utm_medium=email) There’s a [similar tutorial for strings](https://golangbot.com/strings/) too. [If A Map Isn’t A Reference Variable, What Is It?](https://dave.cheney.net/2017/04/30/if-a-map-isnt-a-reference-variable-what-is-it?utm_source=studygolang&utm_medium=email) [Concurrent Go Apps with Goroutines and Channels](https://www.thepolyglotdeveloper.com/2017/05/concurrent-golang-applications-goroutines-channels/?utm_source=studygolang&utm_medium=email) [Go Quickstart: Helpful Tips for Experienced Programmers](http://blog.stablekernel.com/go-quickstart-helpful-tips-for-experienced-programmers?utm_source=studygolang&utm_medium=email) [Using 'Einstein Vision' Within Go for Object Recognition in Images](https://developer.salesforce.com/blogs/developer-relations/2017/05/using-einstein-vision-within-golang.html?dysig_tid=e2e73367f8974652bfd5b5882692cba5&d=70130000000lkpi&utm_source=studygolang&utm_medium=email) [Going for Go and Sticking with SQL](https://blog.poki.com/going-for-go-and-sticking-with-sql-a30faa42d643?utm_source=studygolang&utm_medium=email) Why Poki is ditching PHP for Go but staying with MySQL over NoSQL. [An Introduction to Ponzu, a Go Headless CMS](https://www.youtube.com/watch?v=T_1ncPoLgrg&utm_source=studygolang&utm_medium=email) [Unofficial Native Go Runtime for Google Cloud Functions](https://github.com/GoogleCloudPlatform/cloud-functions-go?utm_source=studygolang&utm_medium=email) ‘Unofficial’ and unsupported but built by Google nonetheless. [Glue: Generate Client Code for your Go RPC Servers](https://github.com/tejasmanohar/glue?utm_source=studygolang&utm_medium=email) [Falcon: An Open Source, Enterprise-Level Monitoring System](https://github.com/open-falcon/falcon-plus?utm_source=studygolang&utm_medium=email) The [docs](https://book.open-falcon.org/en/chapter1.html) are here. [An Official Go Implementation of the Ethereum Protocol](https://github.com/ethereum/go-ethereum?utm_source=studygolang&utm_medium=email) Ethereum is a blockchain-based smart contract and cryptocurrency system. [markdownd: A Markdown Renderer and Static File Server](https://github.com/aerth/markdownd?utm_source=studygolang&utm_medium=email) [Notable: A Simple Note Taking (Web) Application](https://github.com/jmcfarlane/notable?utm_source=studygolang&utm_medium=email) [dispenserd: A Fast and Reliable JSON-Oriented Job Queue](https://github.com/ebrian/dispenserd?utm_source=studygolang&utm_medium=email) [Casbin: Auth Framework Supporting Multiple Access Control Models](https://github.com/casbin/casbin?utm_source=studygolang&utm_medium=email)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3683 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传