每日一谚:In go, We use the same language for errors as everything else.
Go技术新闻
- Go并发模式之sync.WaitGroup - https://www.calhoun.io/concurrency-patterns-in-go-sync-waitgroup/
- Go切片使用技巧快查表 - https://ueokande.github.io/go-slice-tricks/
- nanoQ: 高性能、无代理的面向实时流数据的订阅和发布工具 - https://medium.com/aigent/meet-nanoq-high-performance-brokerless-pub-sub-for-streaming-real-time-data-with-golang-6630d3067f4e
- 我是如何将Go用于物联网系统的每一个部分的 - https://dev.to/stanleynguyen/going-places-how-i-used-golang-for-literally-every-part-of-an-iot-system-19fm
- 超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线 - https://github.com/xiaobaiTech/golangFamily
- juicefs: 基于redis和S3构建的分布式POSIX文件系统 - https://github.com/juicedata/juicefs
- 一个校验http请求中jwt的go web中间件 - https://github.com/auth0/go-jwt-middleware
- vim-go作者的zshrc模板 - https://github.com/fatih/dotfiles/blob/master/zshrc
- 线性代数学习笔记(python版本) - https://github.com/MacroAnalyst/Linear_Algebra_With_Python
- 德勤发布《2021技术趋势》报告 - https://mp.weixin.qq.com/s/agEvDRFdAZ6xuJ0fM3LWuw
- 一份硬核计算机科学CS自学计划 - https://github.com/spring2go/cs_study_plan
Go技术专栏导读
我们了解到了“零值可用”对于编写出符合 Go 惯用法的代码是大有裨益的。但有些时候,零值并非是最好的选择,我们有必要要为变量赋予适当的初值以保证其后续以正确的“状态”参与到业务流程计算中去。Go进阶专栏“改善Go语⾔编程质量的50个有效实践”的第十三篇文章《用复合字面值作初值构造器》
https://www.imooc.com/read/87/article/2382 将和大家一起看看如何为Go各种符合类型进行初值构造。