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

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

## FEATURED [Smaller Go 1.7 Binaries](https://blog.golang.org/go1.7-binary-size?utm_source=studygolang&utm_medium=email) David Crawshaw takes a look at efforts made to improve binary filesizes in version 1.7 onward. [Don't Just Check Errors, Handle Them Gracefully](https://www.youtube.com/watch?v=lsBF58Q-DnY&utm_source=studygolang&utm_medium=email) A 22 minute talk that’s worth the time investment. It digs into error handling, the Go proverbs, and approaches for improving your own code. [An Intro to Templates in Go](http://www.calhoun.io/an-intro-to-templates-in-go-part-1-of-3/?utm_source=studygolang&utm_medium=email) How to create your first template in Go, followed by an exploration of how the html/template package encodes values in different contexts. [SOLID Go Design](http://dave.cheney.net/2016/08/20/solid-go-design?utm_source=studygolang&utm_medium=email) Reflections on Robert Martin’s SOLID software development principles, including the Single Responsibility Principle and the Liskov Substitution Principle. [Go Docker Container That Self Compiles Upon File Change](http://web-rat.com/posts/2016/self-compiling-go-docker/?utm_source=studygolang&utm_medium=email) “Imagine a self contained development environment that could detect that there’s a file change on my file system, kill an existing go binary, rebuild the go binary, and then, launch a new process.” [Announcing Go Interface Fuzzer](https://blog.pusher.com/go-interface-fuzzer/?utm_source=studygolang&utm_medium=email) Pusher has released an open source tool to help with the creation of fuzz testers to compare implementations of Go interfaces. [How Outdated Are Your Dependencies?](http://engineeredweb.com/blog/2016/golang-how-outdated-deps/?utm_source=studygolang&utm_medium=email) Glide Report is a new plugin for Glide (a Go package manager) that reviews the state of a project’s dependencies. It can also work with Godep, GPM, GOM and GB. [Go Traps: Guess The Results of Simple Go Programs](http://go-traps.appspot.com/?utm_source=studygolang&utm_medium=email) Numerous brief Go code examples are shown, each leaning on a tricky part of the language (or a ‘gotcha’). Guess the result, then read a discussion of what happened and why. ## IN BRIEF [GopherJS 1.7-1 Is Released](http://www.gopherjs.org/blog/2016/08/21/gopherjs-1.7-1-release/?utm_source=studygolang&utm_medium=email) Now officially supports Go 1.7. [gRPC Is Now 1.0 and Ready for Production Deployments](http://www.grpc.io/blog/gablogpost?utm_source=studygolang&utm_medium=email) Google’s RPC framework for which Go gets first class support. [Adding Some 'Context' to Go](http://bouk.co/blog/context/?utm_source=studygolang&utm_medium=email) ‘Context’ is a new addition to Go 1.7’s standard library. What does it do and what nails can you hit with this new, shiny hammer? [Type Assertion and Type Switch in Go](https://nanxiao.gitbooks.io/golang-101-hacks/content/posts/type-assertion-and-type-switch.html?utm_source=studygolang&utm_medium=email) [Advanced Testing Concepts for Go 1.7](https://speakerdeck.com/mpvl/advanced-testing-concepts-for-go-1-dot-7?utm_source=studygolang&utm_medium=email) [A Quick (Introductory) Guide to Testing in Go](https://caitiem.com/2016/08/18/a-quick-guide-to-testing-in-golang/?utm_source=studygolang&utm_medium=email) [The Go Gopher: A Character Study](https://www.youtube.com/watch?v=4rw_B4yY69k&utm_source=studygolang&utm_medium=email) A deep dive into Go’s mascot by its creator. [Building Data Applications with Go: From Bloom Filters to Data Pipelines](https://www.youtube.com/watch?v=S_fDf73AAEw&index=3&list=PLksrWpGRbbYj8HuJMBpK_rUoefScqEYxt&utm_source=studygolang&utm_medium=email) 43 minutes. Audio is not great. [Go Interfaces and Pointers](https://medium.com/@agileseeker/go-interfaces-pointers-4d1d98d5c9c6?utm_source=studygolang&utm_medium=email) [Why I Consider if/else to Be Idiomatic Go](http://blog.nicerobot.org/posts/why-i-consider-ifelse-idiomatic-go?utm_source=studygolang&utm_medium=email) “The correctness of the code is always more important than its style.” [Common 'Using Go for Data Science' Questions](http://www.datadan.io/common-go-for-data-science-questions/?utm_source=studygolang&utm_medium=email) [Realize: Go Build System with File Watchers, Live Reload and Output Streams](https://github.com/tockins/realize?utm_source=studygolang&utm_medium=email) [Socker: A Library to Simplify The Use of SSH in Go](https://github.com/cosiner/socker?utm_source=studygolang&utm_medium=email) [Olivia: A Distributed, In-Memory Key-Value Store](https://github.com/GrappigPanda/Olivia?utm_source=studygolang&utm_medium=email) Not for production — an in-progress personal project. [Kademlia: Go Implementation of a Kademlia Distributed Hash Table](https://github.com/prettymuchbryce/kademlia?utm_source=studygolang&utm_medium=email) A peer-to-peer DHT with provable consistency and performance in fault-prone environments. [go-memdump: Very Fast, Very Unsafe Serialization for Go](https://github.com/alexflint/go-memdump?utm_source=studygolang&utm_medium=email) A package for very quickly loading large datasets into Go structs. [Workq: A Go Job Scheduling Server](https://github.com/iamduo/workq?utm_source=studygolang&utm_medium=email) A standalone job scheduling server focused on simplifying job processing and streamlining coordination - runs as a stand alone TCP server with a simple text based protocol. [Redcon: A Redis Compatible Server Framework for Go](https://github.com/tidwall/redcon?utm_source=studygolang&utm_medium=email) Not a Redis clone/port, but a framework for communicating with Redis’s protocol so you can implement your own stand-ins for it.

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

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

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