GoCN每日新闻(2019-06-16)

1. Go 代码简洁之道 https://github.com/Pungyeon/clean-go

2. Go 流处理库 https://github.com/reugn/go-streams

3. 基于 Envoy、Cilium 和 eBPF 实现透明的混沌测试 https://arthurchiao.github.io/blog/transparent-chaos-testing-with-envoy-cilium-ebpf-zh/

4. Go 对象健美操 https://dev.to/eminetto/object-calisthenics-in-golang-1h75

5. 类型系统的数学之美 https://mp.weixin.qq.com/s/ieEewizkN7H-11z-PexkGw

编辑: lwhile

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3442

GoCN每日新闻(2019-06-15)

1. Golang 详解 defer https://juejin.im/post/5d034fabf265da1b971a716f

2. 你是否犯了Go编码错误? https://yourbasic.org/golang/gotcha

3. 使用互斥锁进行单元测试代码 https://www.reddit.com/r/golang/comments/c0pav8/unit_testing_code_with_mutexes/

4. 仔细研究Go (golang)类型系统 https://blog.ankuranand.com/2018/11/29/a-closer-look-at-go-golang-type-system/

5. 服务端高并发分布式架构演进之路 https://segmentfault.com/a/1190000018626163

编辑: 马怀博 

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3440

GoCN每日新闻(2019-06-14)

1. 使用pprof优化http2服务 http://morsmachine.dk/http2-causalprof

2. Go并发模型之双重检查锁定 https://turtledev.in/posts/go-concurrency-patterns-double-checked-locking/

3. 使用go/analysis包徒手编写一个自定义的linter https://arslan.io/2019/06/13/using-go-analysis-to-write-a-custom-linter/

4. 生成go test的时序图 https://engineering.infinityworks.com/sequence-diagrams/

5. geziyor:一款高效的web爬虫框架 https://github.com/geziyor/geziyor

编辑: Razil

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3439

GoCN每日新闻(2019-06-13)

1. Go Unsafe包解析 https://medium.com/@blanchon.vincent/go-what-is-the-unsafe-package-d2443da36350

2. Go 结构体中指针的使用 https://medium.com/@blanchon.vincent/go-should-i-use-a-pointer-instead-of-a-copy-of-my-struct-44b43b104963

3. Go 1.12.6 和 Go 1.11.11 发布了 https://groups.google.com/forum/#!topic/golang-nuts/Rp1RUOu330Q

4. 构建Go代码的三种方法 https://www.perimeterx.com/blog/ok-lets-go/

5. 在Go中实现可恢复的异常系统 https://rauhl.com/2019/06/implementing-a-resumable-exception-system-in-go/

* [上海徐汇] 积梦智能招聘Go工程师 https://gocn.vip/question/1803

编辑: 李森森

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3436

GoCN每日新闻(2019-06-12)

1. [译] Go 内存分配器可视化指南 https://www.linuxzen.com/go-memory-allocator-visual-guide.html

2. Sugar:给 Go 项目的日志打印工具加点糖 https://github.com/chalvern/sugar/blob/master/README_zh.md

3. 简析Go与Java内存管理的差异  https://mp.weixin.qq.com/s/0-2HW3oBIQqSOFnV1J87nQ

4. Go HTML TO PDF转换工具 https://github.com/Mindinventory/Golang-HTMLTOPDF-Converter

5. [译] Go语言使用TCP keepalive https://www.pengrl.com/p/62417/

* [上海徐汇] 积梦智能招聘Go工程师 https://gocn.vip/question/1803

编辑: yulibaozi

订阅新闻: http://tinyletter.com/gocn

GoCN归档: https://gocn.io/question/3433

GoCN每日新闻(2019-06-11)

1. Go 的常量 https://dave.cheney.net/2019/06/10/constant-time

2. Go2错误处理提案:try还是check? https://mp.weixin.qq.com/s/fpTM4zXCmGe2c03LhNbFRw

3. Go 配置文件热加载 https://segmentfault.com/a/1190000019436438

4. Rabbit 轻量级 Go 编译平台 https://github.com/Clivern/Rabbit

5. Go 操作 CSV 数据 https://medium.com/@barunthapa/working-with-csv-in-go-50a4f540e623

* [上海徐汇] 积梦智能招聘Go工程师 https://gocn.vip/question/1803

编辑: 傅小黑

订阅新闻: http://tinyletter.com/gocn

GoCN归档: https://gocn.io/question/3430

GoCN每日新闻(2019-06-10)

1. 理解Go sync.Pool设计 https://medium.com/@blanchon.vincent/go-understand-the-design-of-sync-pool-2dde3024e277

2. Go语言之美 https://telescope.ac/battlefield/the-beauty-of-go-1

3. 一种新的在Go中实现DI的方式 https://medium.com/@elliotchance/a-new-simpler-way-to-do-dependency-injection-in-go-9e191bef50d5

4. 在Go中实现高效位图索引 https://badootech.badoo.com/bitmap-indexes-in-go-unbelievable-search-speed-bb4a6b00851

5. Klog: 受Google Stadia启发的Go云游戏引擎 https://github.com/giongto35/cloud-game

编辑: 李俱顺Kevin

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3426

GoCN每日新闻(2019-06-09)

1. Golang并发编程与Context https://draveness.me/golang-context

2. Golang网络编程丝绸之路TCP/UDP地址解析 https://www.jianshu.com/p/7d1652242805

3. GO译文之并发模型一Pipeline和Cancellation https://zhuanlan.zhihu.com/p/59295820

4. GO译文之并发模型二基于Context编程 https://zhuanlan.zhihu.com/p/60180409

5. 原谅宝的数据真相与隐私埋葬 https://mp.weixin.qq.com/s/l0U2ffXEuW4nJPDuG8FlRw

编辑: 罗发宣

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3425

GoCN每日新闻(2019-06-08)

1. 利用gopackage进行包的捕获、注入和分析 https://colobu.com/2019/06/01/packet-capture-injection-and-analysis-gopacket/

2. 配置sql.DB获得更好的性能 https://colobu.com/2019/05/27/configuring-sql-DB-for-better-performance/

3. 如何写出优雅的Golang代码 https://draveness.me/golang-101

4. Go中实现Flutter https://divan.dev/tags/dart/

5. 2019年最火热的Golang项目 https://juejin.im/post/5cfa2cfef265da1bcc19333e

编辑: samurai

订阅新闻: http://tinyletter.com/gocn

GoCN归档:https://gocn.vip/question/3424

GoCN每日新闻(2019-06-07)

1. 从0到10亿,微信后台架构及基础设施设计与实践!https://mp.weixin.qq.com/s/vDhDa9PD_wu0lYvaDff8vw

2. Go 1.13带来什么新特性 https://docs.google.com/presentation/d/e/2PACX-1vRo5urog_B76BcnQbIo7I391MZUKFj7l3gku6hypJ-WK1KCFw40A7BiM6NOVsqD17sA9jS7GyzCfnN4/pub

3. 一起用Go写一个SQL解析器 https://marianogappa.github.io/software/2019/06/05/lets-build-a-sql-parser-in-go/

4. 当我们在谈论高并发的时候究竟在谈什么? https://segmentfault.com/a/1190000019360335

5. 做数据分析不得不看的书有哪些?https://www.zhihu.com/question/19640095/answer/585334541

编辑: Asta

订阅新闻: http://tinyletter.com/gocn

GoCN归档: https://gocn.vip/question/3423