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

1. Dave Cheney: 清晰比聪明更重要 https://dave.cheney.net/2019/07/09/clear-is-better-than-clever

2. istio 最佳实践: Service Mesh 性能测试 https://istio.io/blog/2019/performance-best-practices/

3. GO语言变量逃逸分析 https://www.jianshu.com/p/7571d3d0c12d

4. 使用Go和TLS 加密链接GRPC https://medium.com/@nleiva/practical-guide-to-securing-grpc-connections-with-go-and-tls-part-1-f63058e9d6d1

5. [译] Go语言如何使用条件编译 https://pengrl.com/p/41852/

编辑: yulibaozi

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

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

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

1. Go内存分配那些事,就这么简单!https://mp.weixin.qq.com/s/3gGbJaeuvx4klqcv34hmmw

2. Golang rate无法延迟重排的BUG http://xiaorui.cc/2019/06/28/golang-rate%E6%97%A0%E6%B3%95%E5%BB%B6%E8%BF%9F%E9%87%8D%E6%8E%92%E7%9A%84bug/

3. Go 编程:交叉编译 vs 条件编译  https://www.gitdig.com/go-compatible/

4. Golang解决TCP粘包拆包问题 https://juejin.im/post/5d220f7b6fb9a07ec7553da4

5. 调研: GoMobile SDK 在 iOS 与 Android 上的集成与边界 https://juejin.im/post/5d233abae51d45772a49adbf

编辑: 傅小黑

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

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

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

1. Go测试包不为人知的功能 https://medium.com/@blanchon.vincent/go-unknown-parts-of-the-test-package-df8988b2ef7f

2. 在Go中实现链式调用方式 https://preslav.me/2019/07/07/implementing-a-functional-style-builder-in-go/

3. goebpf:Go语言eBPF开发库 https://github.com/dropbox/goebpf

4. 使用GraphQL和dataloader查询数据库 https://medium.com/@mikaelino/querying-a-database-with-graphql-and-dataloader-an-introduction-in-go-d8d2609bc635 

5. 利用TinyGo将你的WebAssembly体积缩减72% https://dev.to/sendilkumarn/reduce-your-webassembly-binaries-72-from-56kb-to-26kb-to-16kb-40mi

编辑: 李俱顺Kevin

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

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

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

1. 打造最快的go模板引擎gorazor2.0 https://zhuanlan.zhihu.com/p/72522371

2. 一个commit引发的思考 https://www.cnblogs.com/apocelipes/p/11143899.html

3. cache2go源码阅读 https://segmentfault.com/a/1190000019682392

4. MySQL锁机制之表锁 https://www.jianshu.com/p/4688719c2dcd

5. RedisRDB持久化详解 https://mp.weixin.qq.com/s/NpUV-7bvXTD3iu0_2aRssQ

编辑: 罗发宣

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

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

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

1. 关于 Go ‘Try’ 的一封公开信:https://www.ardanlabs.com/blog/2019/07/an-open-letter-to-the-go-team-about-try.html 

2. 使在 Go 编写类似 shell 的脚本: https://github.com/bitfield/script

3. Go Map 常见操作: http://www.golangprograms.com/go-language/golang-maps.html 

4. 微服务架构和设计模式:https://medium.com/@madhukaudantha/microservice-architecture-and-design-patterns-for-microservices-e0e5013fd58a 

5. 你真的需要微服务吗:https://itnext.io/do-you-really-need-microservices-e85d7711c78b

编辑: 薛锦

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

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

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

1. 基于gin构建企业级golang web脚手架 https://github.com/e421083458/gin_scaffold

2. Istio多集群管理方案详解 https://mp.weixin.qq.com/s/Hwp62XMBvMT0NAk3RM928w

3. 使用Elasticsearch Operator 快速部署Elasticsearch集群 https://mp.weixin.qq.com/s/Zmxdvv_zkTnSY3lP7CtzoQ

4. 向GO内部编译器添加新语句 https://eli.thegreenplace.net/2019/go-compiler-internals-adding-a-new-statement-to-go-part-1/

5. 专注于web应用的Golang模板引擎 https://github.com/gobuffalo/plush 

编辑: 何小云

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

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

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

1. Go并发编程与同步原语 https://draveness.me/golang-sync-primitives.html

2. Go Modules踩坑总结 https://juejin.im/post/5d1ae1b2f265da1b8466fecb

3. 彻底弄懂return和defer的微妙关系 https://juejin.im/post/5d173ce16fb9a07ea803df75

4. net/http输出context引起的map panic http://xiaorui.cc/?p=5919

5. []byte和string类型相互转换时的性能分析和优化 https://www.pengrl.com/p/31544/

编辑: 周云轩

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

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

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

1. Go 实现的广告拦截工具:https://github.com/kaepora/resilience 

2. Go 压缩/解压缩文件: https://github.com/mholt/archiver

3. Go vs Python: 选择适合你的语言 https://medium.com/swlh/python-vs-golang-select-the-best-one-to-level-up-your-business-1a6d0fb32991

4. 企业构建 Serverless 团队的五个建议:https://thenewstack.io/five-tips-building-serverless-teams-enterprise

5. 使用 AWS Lambda 构建 PDF 生成器:https://medium.com/@_rich/richard-keller-61d9cb0f430 

编辑: 薛锦

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

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

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

1. 微服务系列(一):Go Rpc 源码解读 https://juejin.im/post/5d1760455188255cfc1a019f

2. 记一次 goroutine 泄漏问题查找原因与解决 https://github.com/cdongyang/note/blob/master/go/goroutine-leak.md

3. 使用git操作svn仓库 https://tonybai.com/2019/06/25/using-git-with-svn-repo

4. Excelize发布2.0.1版本, Go语言最受欢迎的Excel基础库 https://mp.weixin.qq.com/s/LmIBHOEjAK7N9oru6TeT5A

5. 开源项目之个人视频流服务器 tube https://github.com/wybiral/tube

编辑: 宋佳洋

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

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

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

1. 关于改进 “if err != nil” 的讨论 https://github.com/golang/go/issues/32825

2. 为 Go 开发者准备的 Makefiles 教程 https://www.youtube.com/watch?v=QztvWSCbQLU

3. gRPC+gRPC Gateway 能不能不用证书?https://github.com/EDDYCJY/blog/blob/master/golang/2019-06-22-grpc-gateway-tls.md

4. 还原 panic 时的函数信息 https://lekstu.ga/posts/pclntab-function-recovery/

5. 性能持续测试工具 performabot https://github.com/saschagrunert/performabot

编辑: lwhile

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

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