GoCN 每日新闻 (2020-05-16)

代码模板 | 我的代码没有 else :https://mp.weixin.qq.com/s/j0ERCjAFgVTOns87Ad0r0A

Go 项目的布局:你是怎么组织你的 Go 代码的?
:https://mp.weixin.qq.com/s/3f6dZcshXXL4EDqdtmJ3gw

秒杀系统的艺术 :https://juejin.im/post/5d84e21f6fb9a06ac8248149

大神是如何学习 Go 之并发编程与定时器 :https://mp.weixin.qq.com/s/5yEQnl7x4DmLM4kC3fyqOg

缓存系统设计精要
:https://juejin.im/post/5e9ad171518825738f2b30de

GoCN 每日新闻 (2020-05-14)

Go 1.15 带来了些什么 :https://lwn.net/SubscriberLink/820217/47ed80088c03b18d/

Go 的一种快速脚本语言 :https://github.com/d5/tengo

如何在 Google Kubernetes Engine 上运行 HA MySQL :https://mp.weixin.qq.com/s/woQkOCGxwmkGb2b0-VPBsw

基于 GoLand 在 Docker 容器中调试 Go 应用程序 :https://mp.weixin.qq.com/s/4-fkIWcr_3LdLFALVk4ZTA

深入云原生 AI:基于 Alluxio 数据缓存的大规模深度学习训练性能优化 :https://gocn.vip/topics/10382

GoCN 每日新闻 (2020-05-13)

dubbo-go 中 REST 协议实现 :https://mp.weixin.qq.com/s/9ngGYnkdcu14GkaPBjOBLg

揭秘 Kubernetes attach/detach controller 逻辑漏洞致使 pod 启动失败 :https://mp.weixin.qq.com/s/CElaEP5YCR3QF4ppOOicAw

Go 程序编译符号表学习 :https://medium.com/a-journey-with-go/go-how-to-take-advantage-of-the-symbols-table-360dd52269e5

干净整洁的项目架构指南 :https://medium.com/gdg-vit/clean-architecture-the-right-way-d83b81ecac6

Docker 网络实现 :https://mp.weixin.qq.com/s/nJUJP1DkuFHF_Ls2RXDjmg

GoCN 每日新闻 (2020-05-11)

字节跳动在 Go 网络库上的实践 :https://gocn.vip/topics/10372

Excelize 发布 2.2.0 版本,Go 语言 Excel 文档基础库 :https://gocn.vip/topics/10370

Go 强大而灵活的电子邮件库:email :http://blog.studygolang.com/2020/05/email-lib

vscode 安装 go 第三方扩展包填坑记录的详细教程 :https://www.zhangshengrong.com/p/3mNmdnoYaj/

可视化 Kubernetes 微服务应用 :https://mp.weixin.qq.com/s/eps5pkocUwlWcZhB3fdJIQ

GoCN 每日新闻 (2020-05-10)

通过禁止比较来减少 Go 编译文件的大小 :https://dave.cheney.net/2020/05/09/ensmallening-go-binaries-by-prohibiting-comparisons

深入浅出 go ast :https://nakabonne.dev/posts/take-a-walk-the-go-ast/

命令行工具 for Go linters :https://github.com/nakabonne/golintui

Go 实现的不可更改 kv 数据库 :https://github.com/codenotary/immudb

Go 如何作为脚本语言使用 :https://www.infoq.com/news/2020/04/go-scripting-language/

GoCN 每日新闻 (2020-05-09)

  1. 高效网页服务器 caddy2.0 发布 :https://caddyserver.com/v2

  2. 用 Go 写一个语言(编译器,虚拟机) :https://gocn.vip/topics/10361

  3. Go 编写的多人终端游戏 :https://medium.com/the-programming-hub/insanely-addictive-retro-looking-multiplayer-terminal-game-written-in-go-e820cfe8aa40

  4. Go 图片处理:合并图文 :https://medium.com/@arrafiv/basic-image-processing-with-go-combining-images-and-texts-8510d9214e55

:https://juejin.im/post/5eb2cfcce51d4528dd23bd7e

:

:http://tinyletter.com/gocn

GoCN 每日新闻 (2020-05-08)

Etcd 使用 go module 的灾难: :https://colobu.com/2020/04/09/accidents-of-etcd-and-go-module/

Go context 包详解::https://medium.com/rungo/understanding-the-context-package-b2e407a9cdae

调试 Docker 容器中的 Go 应用程序 :https://blog.jetbrains.com/go/2020/05/06/debugging-a-go-application-inside-a-docker-container

用 GitHub Action 构建一套 CI/CD 系统: :https://gocn.vip/topics/10359

详解 Pod 及容器设计模式 :https://gocn.vip/topics/10358

GoCN 每日新闻 (2020-05-07)

使用 Go 构建命令行接口 :https://medium.com/@bijeshos/building-command-line-interfaces-using-go-ce6a75d60bf5

使用 pprof 收集采样信息 :https://medium.com/a-journey-with-go/go-samples-collection-with-pprof-2a63c3e8a142

学会使用 context 取消 goroutine 执行的方法 :https://mp.weixin.qq.com/s/rf5ZrDZKRJquW3T_1VvcYg

给 Gopher 使用的 WASM 虚拟机 :https://github.com/mathetake/gasm

深入 TLS/SSL 协议 :https://juejin.im/post/5eb21f06e51d454d8e56abf3

GoCN 每日新闻 (2020-05-06)

Go 1.15 将有什么变化 :https://docs.google.com/presentation/d/1veyF0y6Ynr6AFzd9gXi4foaURlgbMxM-tmB4StDrdAM/edit#slide=id.g550f852d27_228_0

编写可测试的 Go 代码:

分布式 websocket 代理 dSock :https://github.com/Cretezy/dSock

我优化 Go 编译器的旅程 :https://segflow.github.io/post/go-compiler-optimization/

在 Go 中嵌入结构和接口打破了模块化和语义版本控制 :https://benma.github.io/2020/05/05/golang-embeding-structs-breaks-modularity.html