gocn_news-2020-12-04
-
1.Go 大数据生态迎来重量级产品 CDS https://gocn.vip/topics/11295
-
2.基于 gRPC 的服务注册与发现和负载均衡的原理与实战 https://gocn.vip/topics/11340
-
3.在 Kubernetes 1.20 版本中不推荐使用 Docker https://mp.weixin.qq.com/s/cOsGmHGXrXsV0KXLxUfd-Q
-
4.Dockershim 弃用常见问题解答 https://mp.weixin.qq.com/s/Xxv3sS1BmImPqwcTEXJjbQ
-
5.Golang 实现 Redis(8): TCC 分布式事务 https://www.cnblogs.com/Finley/p/14079108.html
go语言中文网(每日资讯)-2020-12-03
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、No Headback
四、#公众号:美团技术团队
五、#公众号:架构头条
六、#公众号:码农桃花源
七、#公众号:代码与远方
- 百闻不如一 Run 看文档不如抓包实战 gocn_news-2020-12-03
-
1.Kubernetes 要弃用 docker 了,我们该怎么办? https://mp.weixin.qq.com/s/i8WbzGrH0lvBXJhYxlzCoA
-
2.ChaosMesh®技术内幕-如何注入 I/O 故障? https://gocn.vip/topics/11333
-
3.使用 monsoon 对 http 服务进行渗透测试 https://blog.redteam-pentesting.de/2020/introducing-monsoon/
-
4.Kubernetes 调度详解 https://mp.weixin.qq.com/s/Gh78VEjjyTlcq5ydlrBFEA
-
5.tcpprobe: 网络服务监控器 https://github.com/mehrdadrad/tcpprobe
go语言中文网(每日资讯)-2020-12-02
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:polarisxu
四、#公众号:脑子进煎鱼了
五、#公众号:Go 101
六、mohuishou
- Go进阶训练营笔记02-微服务下: 服务发现&多租户 gocn_news-2020-12-02
-
1.深度理解 Istio 如何路由 TCP 流量 https://mp.weixin.qq.com/s/SBqnWs6QFEVSWily44xL3w
-
2.使用 blackbox exporter 实现域名证书过期监控 https://mp.weixin.qq.com/s/ZdQ0GgsB7FW8k9KOcEIJ-w
-
3.Golang 程序性能分析(一)pprof 和 go-torch https://mp.weixin.qq.com/s/Ceu4zZ5tY2fNWizffoy0Ow
-
4.Go netpoller 网络模型之源码全面解析 https://mp.weixin.qq.com/s/HNPeffn08QovQwtUH1qkbQ
-
5.必须要学的 Go 进程诊断工具 gops https://mp.weixin.qq.com/s/iS7R0NTZcTlonUw8bq0jKQ
go语言中文网(每日资讯)-2020-12-01
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:代码与远方
四、#公众号: polarisxu
五、#公众号:阿里巴巴云原生
- 「云原生上云」后的聚石塔是如何应对 双11 下大规模应用挑战的 gopherDaily-2020-12-01
- 1.Go语言的设计哲学之二:组合 - https://www.imooc.com/read/87/article/2322
- 2.观点:Go是一种美丽的混乱 - https://arlo-liu.medium.com/go-a-beautiful-mess-e7fdf267b050
- 3.使用Go实现网路嗅探 - https://medium.com/@Affix/sniffing-creds-with-go-a-journey-with-libpcap-73bc3e74966
- 4.如何自动重新加载Go应用 - https://iaziz786.com/blog/golang-auto-reload-apps
- 5.Go语言水平评估工具 - https://github.com/dmh2000/go-assessment
- 6.容器安全漏洞:不要使用–net=host - https://medium.com/nttlabs/dont-use-host-network-namespace-f548aeeef575
- 7.为什么apple M1芯片这么快! - https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2
- 8.机器学习的可解释性:概述 - https://thegradient.pub/interpretability-in-ml-a-broad-overview/
- 9.gopls v0.5.4发布 - https://github.com/golang/tools/releases/tag/gopls%!!(MISSING)F(MISSING)v0.5.4
- 10.一文告诉你如何抢先体验Go泛型 - https://mp.weixin.qq.com/s/14WeOQBdezWTC5OqQrJtfg
gocn_news-2020-12-01
-
1.Go DIY 一个圣诞广播 https://dev.to/levelupkoodarit/diy-christmas-radio-31k4
-
2.Go 实现文本准换语音通话 https://dev.to/vonagedev/text-to-speech-voice-calls-with-go-1h7m
-
3.在 Go kit 下通过 Grpc 构建微服务 https://dev.to/junereycasuga/go-grpc-with-go-kit-3gab
-
4.Golang error 浅析 https://www.jianshu.com/p/606d0e60c58d
-
5.Golang 语言 Web 框架 beego v2 之写操作 https://mp.weixin.qq.com/s/2yUuMucrogX38Xg9VG4coA
gocn_news-2020-11-30
-
1.从 Go 分析 Struct 对齐如何影响内存使用量 https://mp.weixin.qq.com/s/ULsU5f4UA2gq2GIiUALD2w
-
2.Go 大数据生态开源项目 CDS 中 ClickHouse 使用的建表方案 https://mp.weixin.qq.com/s/mwFRWudMsHP6k_p4MVSjPA
-
3.godog: Golang BDD 框架 https://github.com/cucumber/godog
-
4.please: Go 实现的跨语言构建系统 https://github.com/thought-machine/please
-
5.如何在 12 个小时,搞定日志监控? https://mp.weixin.qq.com/s/6Bjr1PUAC98IIaxBFcECNw
go语言中文网(每日资讯)-2020-11-30
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:CloudNativeCommunity
四、#公众号:k8s技术圈
五、#公众号:陆贵成
- 管理可复用的资源池 gopherDaily-2020-11-30
- 1.Go语言的设计哲学:简单 - https://www.imooc.com/read/87/article/2321
- 2.使用Go和CLI自动化例程 - https://crunchcrunch.me/automating-your-routine-with-golang-and-a-cli
- 3.在kubernetes中运行一个mail服务器 - https://kruyt.org/running-a-mailserver-in-kubernetes/
- 4.高速构建容器镜像的一个简单技巧 - https://www.nrmitchi.com/2020/10/one-simple-trick-for-building-images-faster/
- 5.使用golangshell构建高性能clean架构应用 - https://hackernoon.com/go-fast-small-and-productive-with-golangspell-d0163zqk
- 6.类型驱动的go代码生成 - https://github.com/clipperhouse/gen
- 7.微软正在努力开发windows10的android子系统,这样android应用就可以运行在windows10上了 - https://www.bleepingcomputer.com/news/microsoft/microsoft-is-working-on-an-android-subsystem-for-windows-10/
- 8.twtxt: Go实现的分布式、独立部署的类twitter微博客平台 - https://github.com/jointwt/twtxt
go语言中文网(每日资讯)-2020-11-29
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:代码与远方
四、#公众号:Golang梦工厂
五、#公众号:码农桃花源
- 用 subsetting 限制连接池中的连接数量 gocn_news-2020-11-29
-
1.Go Websocket 使用指南 https://www.mindinventory.com/blog/how-to-use-websockets-in-golang/
-
2.Cobra 包使用体验 https://levelup.gitconnected.com/exploring-go-packages-cobra-fce6c4e331d6
-
3.K6 现代负载测试工具 https://github.com/loadimpact/k6
-
4.GoCrawler 分布式爬虫系统 https://github.com/el10savio/GoCrawler
-
5.聊聊 golang 的类型断言 https://segmentfault.com/a/1190000038318158
go语言中文网(每日资讯)-2020-11-28
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:五分选手
四、NoHeadback
五、#公众号:云原生技术爱好者社区
- Kubernetes调度器是如何工作的? gopherDaily-2020-11-28
- 1.在Go中部署和训练TensorFlow模型实战:人类活动识别案例研究 - https://pgaleone.eu/tensorflow/go/2020/11/27/deploy-train-tesorflow-models-in-go-human-activity-recognition/
- 2.2021年Gopher需要知道的5个有用的Go module - https://medium.com/better-programming/5-useful-golang-modules-developers-should-know-in-2021-340ed21177e5
- 3.stargz-snapshotter:闪电容器启动器 - https://github.com/containerd/stargz-snapshotter
- 4.cobra包体验报告 - https://levelup.gitconnected.com/exploring-go-packages-cobra-fce6c4e331d6
- 5.godog:cucumber官方出品的go 行为驱动测试(bdd)框架 - https://github.com/cucumber/godog
- 6.smithy: 一个小型的git仓库的图形化前端 - https://github.com/honza/smithy
- 7.clock: Go时间日期mock测试库 - https://github.com/benbjohnson/clock
- 8.vpn简史 - https://queue.acm.org/detail.cfm?id=3439745
- 9.为什么需要一个Scrum Master - https://selleo.com/blog/why-do-you-need-a-scrum-master
- 10.php8正式发布 - https://www.phoronix.com/scan.php?page=news_item&px=PHP-8.0-Released
go语言中文网(每日资讯)-2020-11-27
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:高可用架构
四、#公众号:aoho求索
五、#公众号:Serverless
- 高德最佳实践:Serverless 规模化落地有哪些价值? gocn_news-2020-11-27
-
1.一文读懂 Channel 设计 https://segmentfault.com/a/1190000038283970
-
2.常量数据库本机 golang 实现 https://github.com/alldroll/cdb
-
3.无人值守的自动 dump(二) https://mp.weixin.qq.com/s/wKpTiyc1VkZQy0-J8x519g
-
4.Golang 反射三定律 https://juejin.cn/post/6898935570236456968
-
5.云原生应用 Go 语言:你还在考虑的时候,别人已经应用实践 https://juejin.cn/post/6898942484878426126
gopherDaily-2020-11-27
- 1.Go中使用WebSocket指南 - https://www.mindinventory.com/blog/how-to-use-websockets-in-golang/
- 2.使用Go操作RabbitMQ - https://qvault.io/2020/04/29/connecting-to-rabbitmq-in-golang/
- 3.io_uring和ebpf将给linux编程带来革新性巨变 - https://www.scylladb.com/2020/05/05/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/
- 4.在Goland中体验Go新泛型语法 - https://blog.jetbrains.com/go/2020/11/24/experimenting-with-go-type-parameters-generics-in-goland/
- 5.用Go检测垃圾短信 - https://github.com/PaluMacil/ham
- 6.现代存储很快,但API很糟糕 - https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a
- 7.播客:你想从Go中删除哪些内容以使其变得更好 - https://changelog.com/gotime/155
go语言中文网(每日资讯)-2020-11-26
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:高德技术
四、#公众号:CloudNativeCommunity
五、#公众号:Golang技术分享
六、#公众号:polarisxu
gocn_news-2020-11-26
-
1.Go 大数据生态迎来重量级产品 CDS https://mp.weixin.qq.com/s/1y0bQVHoSRBvy1BJaQAxqw
-
2.微服务框架 Go-Micro 集成 Nacos 实战之服务注册与发现 https://segmentfault.com/a/1190000038287804
-
3.发行版本 0.19.0·golang / vscode-go https://github.com/golang/vscode-go/releases/tag/v0.19.0
-
4.Golang 实现 Redis(7): Redis 集群与一致性 Hash https://www.cnblogs.com/Finley/p/14038398.html
-
5.360 安全实验室详解 Blackrota:一个高度混淆过的 Go 后门程序 - https://blog.netlab.360.com/blackrota-an-obfuscated-backdoor-written-in-go-en/
go语言中文网(每日资讯)-2020-11-25
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:飞雪无情
四、#公众号:Cloud Native Community
五、#公众号:李文周
六、#公众号: Go招聘
- 字节跳动做电商,你看好吗?他们招 Go 了 gocn_news-2020-11-24
-
1.Go 发起 HTTP2.0 请求流程分析 (中篇)——数据帧&流控制 https://gocn.vip/topics/11283
-
2.go rpc 示例 https://www.jianshu.com/p/87cebff233b5
-
3.Go 的并发机制:线程模型 https://www.jianshu.com/p/8063a82edf0e
-
4.Grafana Lab 开码大规模分布式跟踪后端 Tempo https://github.com/grafana/tempo
-
5.GopherChina 2020 全部 PPT 来了 https://gocn.vip/topics/11284
go语言中文网(每日资讯)-2020-11-24
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:五分选手
四、#公众号:阿里云云栖号
五、#公众号: YP小站
六、#公众号:董泽润的技术笔记
- 我看 GopherChina 2020 gopherDaily-2020-11-24
- 1.Go语言中的test fixture - https://hackandsla.sh/posts/2020-11-23-golang-test-fixtures/
- 2.油管视频:为什么Github客户端命令行组从Ruby切换到Go?- https://www.youtube.com/watch?v=fuYwyQllMpE
- 3.使用Go和micro微服务框架构建一个博客站点 - https://blog.m3o.com/2020/11/16/building-a-blog-with-micro.html
- 4.AWS lambda function简介(Go版本) - https://tpaschalis.github.io/golang-aws-lambda-getting-started/
- 5.Let’s Encrypt有竞争对手了!另外一家提供免费证书的网站ZeroSSL来了!- https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt/
- 6.Go工厂模式实现 - https://dev.to/tomassirio/factory-design-pattern-in-go-3pe1
- 7.疫情期间远程开发指南 by 微软 - https://clouddamcdnprodep.azureedge.net/gdc/gdcIAuiDE/original
- 8.netaddr: Go网络地址包 - https://github.com/inetaf/netaddr
go语言中文网(每日资讯)-2020-11-23
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:腾讯技术工程
四、#公众号:云原生技术爱好者社区
五、#公众号:polarisxu
六、#公众号:Golang语言开发栈
- 基于 Golang 语言的微服务熔断器 gopherDaily-2020-11-23
- 1.Go圣经作者Brian Kernighan老爷子讲Unix的诞生 - https://corecursive.com/058-brian-kernighan-unix-bell-labs/
- 2.“能力越大,责任越大” - Go语言之父详解将于Go 1.18发布的Go泛型 - https://mp.weixin.qq.com/s/SMT40557JgQ9FjUkswznlA
- 3.Go语言的前世今生 - https://www.imooc.com/read/87/article/2320
- 4.区块链与游戏的融合 - https://medium.com/conflux-network/the-convergence-of-blockchain-and-gaming-63ba53bd47ee
- 5.Kubernetes DNS延迟问题调试与解决 - https://build.thebeat.co/yet-another-kubernetes-dns-latency-story-2a1c00ebbb8d
- 6.经典旧文:使用Go手工发送DNS消息 - https://ops.tips/blog/raw-dns-resolver-in-go/
- 7.maddy:Go实现的可组合的一体化mail server - https://github.com/foxcpp/maddy
- 8.极客新知:在ipad上运行linux(wip) - https://ipadlinux.org/
gocn_news-2020-11-22
-
1.关于 WebAssembly 的 Go、JavaScript 基准测试 https://medium.com/vacatronics/webassembly-in-go-vs-javascript-a-benchmark-6deb28f24e9d
-
2.服务注册中心 | 记一次 Consul 故障分析与优化 https://juejin.cn/post/6897790831273771021
-
3.实战:150 行 Go 实现高性能 socks5 代理 https://segmentfault.com/a/1190000038247560
-
4.一个可以创建生产级别包含前后端、自动化部署的强大脚手架 CLI 工具的教程 https://dev.to/koddr/a-powerful-cli-for-create-a-new-production-ready-project-with-backend-frontend-and-deploy-automation-3e2c
-
5.一个用于创建数据工作流的类库 https://github.com/whitaker-io/machine
go语言中文网(每日资讯)-2020-11-22
一、#公众号:Go语言中文网
二、#公众号:亚军进化史
三、#公众号:后台技术圈
四、#公众号:网管叨bi叨
五、#公众号:五分选手
六、#公众号:Golang梦工厂
- Go语言相关书籍推荐(从入门到放弃) gopherDaily-2020-11-22
- 1.Russ Cox确认Go泛型将在Go 1.18落地 - https://groups.google.com/g/golang-dev/c/U7eW9i0cqmo/m/ffs0tyIYBAAJ?pli=1
- 2.Go标准库性能基准测试:苹果M1芯片碾压Intel芯片 - https://roland.zone/m1-go-benchmarks/
- 3.Russ Cox创建的试验性go重构工具(处于早期) - https://github.com/rsc/rf
- 4.油管视频:Go语言mock测试技术 - https://www.youtube.com/watch?v=LEnXBueFBzk
- 5.在Go中,如何避免常见的安全陷阱 - https://blog.umesh.wtf/how-to-avoid-common-security-pitfalls-in-go
- 6.重构让代码具备更好的可测性 - https://developer20.com/refactoring-for-better-testability/
- 7.树莓派集群的监控 - https://alexanderell.is/posts/pi-cluster-monitoring/
- 8.ZFS介绍 - https://www.servethehome.com/an-introduction-to-zfs-a-place-to-start/
- 9.Go常量与json编解码 - https://bojanz.github.io/go-constants-json-iota/
gocn_news-2020-11-21
-
1.适合 Go 新手学习的开源项目 https://juejin.cn/post/6896255508983283719
-
2.Go 语言之 pprof 的性能调优 “燥起来” https://juejin.cn/post/6896453718527442951
-
3.Go 语言之网络编程 https://juejin.cn/post/6897063158419521544
-
4.istio 用于连接,管理和保护微服务 https://github.com/istio/istio
-
5.Golang 协程并发的流水线模型 https://segmentfault.com/a/1190000038212342
go语言中文网(每日资讯)-2020-11-21
一、#公众号:Go 语言中文网
二、#公众号:亚军进化史
三、#公众号:脑子进煎鱼了
四、#公众号:polarisxu
五、#公众号:felix021
六、#公众号:潘建锋
归档地址:https://github.com/Han-Ya-Jun/gocn_news_set 订阅公众号: 亚军进化史
-
2.lyft 是如何构建网关的 https://eng.lyft.com/building-a-gateway-to-flyte-474b451b32c8
-
3.为什么需要 Go 序列化
-
4.Go 常量与 JSON https://bojanz.github.io/go-constants-json-iota/
-
5.你会从 Go 里面移走什么? https://changelog.com/gotime/155
go语言中文网(每日资讯)-2020-11-20
一、Go语言中文网
二、亚军进化史
三、有点技术
四、 腾讯云原生
五、 云原生实验室
- Pod 一直停留在 Terminating 状态,我等得花儿都谢了~ gocn_news-2020-11-19
-
1.Golang 六种错误处理技术,可帮助您编写优雅的代码 https://medium.com/higher-order-functions/golang-six-error-handling-techniques-to-help-you-write-elegant-code-8e6363e6d2b
-
2.基于 Golang 语言的微服务熔断器 https://mp.weixin.qq.com/s/pNVeAPIYQDW2JJ82xu95Kg
-
3.Golang sync.Map 实现 http://blog.lpflpf.cn/passages/golang-sync-map
-
4.你真的懂 golang reslice 吗 https://www.haohongfan.com/post/2020-10-20-golang-slice
-
5.Go 多重错误管理 https://medium.com/a-journey-with-go/go-multiple-errors-management-a67477628cf1
go语言中文网(每日资讯)-2020-11-19
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、 InfoQ
五、 云加社区
- 如何理解Kafka的消息可靠性策略? gopherDaily-2020-11-19
- 1.使用Go在Apple Silicon(M1芯片)上开发遇到的问题 - https://docs.google.com/document/d/1iWUstb66v66tTVxQWNMZ1BehgNzEmykzqDCUp5l8ip8/edit
- 2.review一个预写日志(wal)的实现 - https://www.iantay.dev/post/reviewing-a-write-ahead-log-implementation/
- 3.KubeVela 正式开源:一个高可扩展的云原生应用平台与核心引擎 - https://mp.weixin.qq.com/s/LauydAy1ngcDuZ3lhqrL6Q
- 4.在Go中使用包的点导入(dot import)方式 - https://www.maragu.dk/blog/using-dot-imports-in-views-in-go/
- 5.Go使用环境变量的几种方式 - https://medium.com/@loginradius/different-ways-to-use-environment-variables-in-golang-46e1d1e515b7
- 6.油管视频:深入go build cache - https://www.youtube.com/watch?v=VVqaFLev19Y
gocn_news-2020-11-18
-
1.你真的懂 Go Reslice 吗 https://mp.weixin.qq.com/s/H3UzcKX2-Q4ywD_RJvMmEA
-
2.通过 kubebuilder 开发一个 k8s controller https://dev.to/ishankhare07/writing-a-simple-kubernetes-controller-in-go-with-kubebuilder-ib8
-
3.[新手向] 没有 docker,如何在 linux 裸机上部署 go web 应用 https://dev.to/koddr/how-to-deploy-golang-application-on-any-gnu-linux-system-but-without-docker-59m1
-
4.C++ 调用 Go 方法的字符串传递问题及解决方案 https://www.cnblogs.com/huaweiyun/p/13998446.html
-
5.k0s: 最小体积的发行版 k8s https://github.com/k0sproject/k0s
go语言中文网(每日资讯)-2020-11-18
一、Go 语言中文网
二、亚军进化史
三、polarisxu
四、 Golang 技术分享
五、 腾讯效能
六、 网管叨 bi 叨
七、 Go101
2.通过 kubebuilder 开发一个 k8s controller
3.[新手向] 没有 docker,如何在 linux 裸机上部署 go web 应用
归档地址:https://github.com/Han-Ya-Jun/gocn_news_set 订阅公众号: 亚军进化史
-
2.使用 Golang 中的标准 SQL 包连接到 Postgres https://dev.to/bitsmonkey/connecting-to-postgres-with-standard-sql-package-in-golang-hmh
-
3.将项目从 panic 转变到错误 https://www.dolthub.com/blog/2020-11-16-panics-to-errors/
-
4.Conds 的优点 https://lukechampine.com/cond.html
-
5.Go 单元测试的简单模拟模式 https://www.dudley.codes/posts/2020.11.16-golang-mocking-pattern/
go语言中文网(每日资讯)-2020-11-17
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、 真没什么逻辑
五、奇伢云存储
六、 MoeLove
- K8S 生态周报| Cilium v1.9.0 带来更好的性能 gopherDaily-2020-11-17
- 1.你应该提交vendor目录吗 - https://qvault.io/2020/11/16/should-you-commit-the-vendor-folder-in-go/
- 2.sync.Cond的优点 - https://lukechampine.com/cond.html
- 3.Go单元测试的一个简单的mock模式 - https://www.dudley.codes/posts/2020.11.16-golang-mocking-pattern/
- 4.处理大文件的挑战-Java vs. Go - https://boyter.org/posts/file-read-challange
- 5.mirbft: Go实现的Mir拜占庭式容错共识协议库 - https://github.com/IBM/mirbft
- 6.github向开发着妥协,恢复youtube-dl项目 - https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/
gocn_news-2020-11-16
-
1.实时 Golang 运行时统计数据可视化分析器 https://github.com/go-echarts/statsview
-
2.图解:宏观角度看 Go 语言如何实现垃圾回收中的 Stop the World https://mp.weixin.qq.com/s/rt4lxGwaYo8IkTdmo186Cg
-
3.Docker 底层原理浅析 https://mp.weixin.qq.com/s/0jFHlWAeH5avIO2NLpTmGA
-
4.处理一次 k8s、calico 无法分配 podIP 的心路历程 https://mp.weixin.qq.com/s/eMvaAMeecC3-6nJNCLY69A
-
5.Linux I/O 原理和 Zero-copy 技术全面揭秘 https://mp.weixin.qq.com/s/7O0M-o4MK26ejwcRiL7F0g
go语言中文网(每日资讯)-2020-11-16
一、Go语言中文网
二、亚军进化史
三、 潘建锋
四、 码农桃花源
五、 奇伢云存储
六、 Golang梦工厂
gocn_news-2020-11-15
-
1.play-with-go.dev 基于浏览器的交互式 Go 学习平台 https://play-with-go.dev/
-
2.理解 Go 语言的 nil https://mp.weixin.qq.com/s/CH7nNfPngky7i6jyDEZ2ZA
-
3.Go 好与不好的实践 https://pmihaylov.com/good-and-bad-practices/
-
4.Go 结构体内存占用分析 https://medium.com/orijtech-developers/efficient-struct-packing-guided-pass-for-go-92255872ec72
-
5.代码中敏感数据检测工具 https://github.com/americanexpress/earlybird
go语言中文网(每日资讯)-2020-11-15
一、Go语言中文网
二、亚军进化史
三、 高可用架构
四、 腾讯云视频云
- 实时音视频助力在线教育风口 gocn_news-2020-11-14
-
1.Go 1.15.5/1.14.12 发布,紧急修复安全漏洞 golang/go#42562
-
2.Golang 的逃逸分析 https://mp.weixin.qq.com/s/Qvm3ARplkZQSNERtm3TXHA
-
3.wombat:跨平台 gPRC 客户端 https://github.com/rogchap/wombat
-
4.Modlishka:基于 Go 实现的反向代理 https://github.com/drk1wi/Modlishka
-
5.Go 中反复出现的安全问题 https://medium.com/tempus-ex/gos-recurring-security-problem-2b5339f19216
go语言中文网(每日资讯)-2020-11-14
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 脑子进煎鱼了
五、 学而思网校技术团队
- 黑夜路人:如何构建更健壮的在线系统 gopherDaily-2020-11-14
- 1.play-with-go.dev:基于浏览器的交互式Go学习平台 - https://play-with-go.dev/
- 2.以go标准库为案例,对比最佳实践与最差实践 - https://pmihaylov.com/good-and-bad-practices/
- 3.structslop: go结构体内存占用效率静态分析工具 - https://medium.com/orijtech-developers/efficient-struct-packing-guided-pass-for-go-92255872ec72
- 4.使用Krustlet在Kubernetes上运行WebAssembly - https://rawkode.com/articles/introduction-to-webassembly-on-kubernetes-with-krustlet/
- 5.云原生观察性的kubernetes API - https://www.cncf.io/blog/2020/11/11/the-top-kubernetes-apis-for-cloud-native-observability-part-1-the-kubernetes-metrics-service-container-apis/
gocn_news-2020-11-13
-
1.多网卡模式下 Golang 应用的流量从指定网卡流入流出方案 https://juejin.im/post/6893311691849728008
-
2.Nginx proxy_pass 配置域名引发的故障 https://mp.weixin.qq.com/s/IuXWgr-KBbPphrvMXY2lkA
-
3.Kubernetes 网络模型来龙去脉一个 Golang 版丝滑的可视化库 https://mp.weixin.qq.com/s/NJF8BLPrT2N92zfz5mRPhw
-
4.保持 Modules 的兼容性 https://mp.weixin.qq.com/s/Q6hO_tc7RCOWABRwK9hrrA
-
5.深入理解 Go 语言 (07):内存分配原理 https://juejin.im/post/6893866059326029837
go语言中文网(每日资讯)-2020-11-13
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 脑子进煎鱼了
五、鸟窝
- 分析Go程序的Off-CPU性能 gopherDaily-2020-11-13
- 1.GopherCon 2020技术演讲slide先睹为快 - 链接: https://pan.baidu.com/s/1QsiZDUqzNug_NXrJa7BD2w 密码: mn9a
- 2.在Riot公司如何使用go进行游戏开发与运维 - https://technology.riotgames.com/news/leveraging-golang-game-development-and-operations
- 3.使用ION-SFU和媒体设备在Go中构建WebRTC视频和音频广播器
- 4.teler: 实施http入侵检测 - https://github.com/kitabisa/teler
- 5.earlybird: 源码中敏感数据的检测工具 - https://github.com/americanexpress/earlybird
- 6.油管视频:使用go-fuzz和libfuzzer对Go包进行随机测试 - https://www.youtube.com/watch?v=EsSebOAD5yw
gocn_news-2020-11-12
-
1.Go,11 岁了! https://mp.weixin.qq.com/s/dAuDmAWTOo_aXbqO5aKCLw
-
2.Dubbo-go 源码笔记(二)客户端调用过程 https://segmentfault.com/a/1190000038141826
-
3.一个 Golang 版丝滑的可视化库 https://mp.weixin.qq.com/s/A5bYW-eXA9LvyFxSy1YSlQ
-
4.泛型和元编程的模型:Java, Go, Rust, Swift, D 等 https://mp.weixin.qq.com/s/hX4NXK-jPCcNvhLUoTaKGw
-
5.利用 GOLANG 进行游戏开发和运营 https://technology.riotgames.com/news/leveraging-golang-game-development-and-operations
go语言中文网(每日资讯)-2020-11-12
一、Go语言中文网
二、亚军进化史
三、 Go 招聘
四、 k8s技术圈
五、 网管叨bi叨
- 三种传递gRPC动态参数方式的使用体验 gocn_news-2020-11-11
-
1.Go 11 周年 https://tonybai.com/2020/11/11/go-opensource-11-years/
-
2.通过实例深入理解 sync.Map 的工作原理 https://tonybai.com/2020/11/10/understand-sync-map-inside-through-examples/
-
3.golang chan 最详细原理剖析,全面源码分析!看完不可能不懂的! https://mp.weixin.qq.com/s/FUf0TWnLteRZlyv9njZ3dw
-
4.Golang 语言标准库 sync 包的 WaitGroup 怎么使用? https://mp.weixin.qq.com/s/6A9Lx99qkVx_sX_gIQxLYw
-
5.Go—临时对象池 sync.Pool https://juejin.im/post/6893714087243431949
go语言中文网(每日资讯)-2020-11-11
一、Go语言中文网
二、亚军进化史
三、 Go 夜读
四、 腾讯大讲堂
五、TonyBai
- 通过实例深入理解sync.Map的工作原理 gopherDaily-2020-11-11
- 1.Go,11周年!- https://tonybai.com/2020/11/11/go-opensource-11-years
- 2.pkg.go.dev改版上线 - https://blog.golang.org/pkgsite-redesign
- 3.Go版本AWS Lambda functions介绍 - https://tpaschalis.github.io/golang-aws-lambda-getting-started/
- 4.wombat: 跨平台grpc客户端 - https://github.com/rogchap/wombat
- 5.java微服务可以和Go一样快吗?- https://medium.com/helidon/can-java-microservices-be-as-fast-as-go-5ceb9a45d673
gocn_news-2020-11-10
-
1.一例 Go 编译器代码优化 bug 定位和修复解析 https://mp.weixin.qq.com/s/Tyl6dSb7mHBuqqN6WvEuaw
-
2.Golang 之 HTTP 服务『假死』问题排查 https://segmentfault.com/a/1190000037785685
-
3.有意思!Go 源代码中的那些秘密:为什么 time.minWall 是 1885? https://mp.weixin.qq.com/s/C12gSO4jkBU5RlpPACkppg
-
4.Golang 语言标准库 sync 包的 RWMutex 读写互斥锁怎么使用 https://mp.weixin.qq.com/s/PGAtjh2gGmawfBB7Rgr0OA 5.【golang】slice 源码分析 https://segmentfault.com/a/1190000037781000
go语言中文网(每日资讯)-2020-11-10
一、Go语言中文网
二、亚军进化史
三、 真没什么逻辑
四、 奇伢云存储
五、 五分选手
六、 字节跳动技术团队
七、 polarisxu
- 祝贺 Go 开源 11 周年 gocn_news-2020-11-09
-
1.Go 发起 HTTP2.0 请求流程分析 (前篇)https://gocn.vip/topics/11216
-
2.微服务框架 Go-Micro 集成 Nacos 实战之服务注册与发现 https://gocn.vip/topics/11214
-
3.Dubbo-go 源码笔记(二)客户端调用过程 https://mp.weixin.qq.com/s/eb2aHvILemPPm3QSc5nqlw
-
4.重磅解读:K8s Cluster Autoscaler 模块及对应华为云插件 Deep Dive https://juejin.im/post/6893018167468097549
-
5.通过重构 Go 项目,将 DDD、CQRS 和清洁体系结构相结合 https://threedots.tech/post/ddd-cqrs-clean-architecture-combined/
go语言中文网(每日资讯)-2020-11-09
一、Go语言中文网
二、亚军进化史
三、Go Official Blog
四、 polarisxu
五、 云原生技术爱好者社区
六、 MoeLove
- K8S 生态周报| Helm v3.4 发布 gopherDaily-2020-11-09
- 1.GopherCon 2020 Go核心团队“Ask Me Any question”活动,可向团队提出有关Go的任何问题 - https://docs.google.com/forms/d/e/1FAIpQLSc86dNXfOWhUVKNsOjoDeETGZ006Nv6rkNfv-sxf2Z2e94fag/viewform
- 2.从头开始用Go实现容器-第一部分 - https://medium.com/swlh/build-containers-from-scratch-in-go-part-1-namespaces-c07d2291038b
- 3.使用Go进行轻松的持续基准测试 - https://dev.to/jfrog/de-v-lightful-continuous-benchmarks-with-go-43oo
- 4.请停止使用RSA密码 - https://blog.trailofbits.com/2019/07/08/fuck-rsa/
- 5.LadonGo: 一款go开发的开源渗透扫描器框架 - https://github.com/k8gege/LadonGo
gocn_news-2020-11-08
-
1.重度使用 Go 的 “后遗症”,你有吗? https://gocn.vip/topics/11207
-
2.Go 基础入门 https://medium.com/better-programming/go-4f365468dbd5
-
4.你知道 Go 语言参数传递是传值还是传引用吗? https://juejin.im/post/6892678846223974407
-
5.Golang 分布式异步工作流 —— Temporal 实战指南 https://gocn.vip/topics/11208
go语言中文网(每日资讯)-2020-11-08
一、Go语言中文网
二、亚军进化史
三、Go夜读
四、 Golang梦工厂
五、 新亮笔记
- Go - time.RFC3339 时间格式化 gocn_news-2020-11-07
-
1.服务自适应熔断原理与实现 https://juejin.im/post/6891836358155829262
-
2.你知道如何实现一个高效的文件队列吗 https://juejin.im/post/6891956690057920525
-
3.通过 MapReduce 降低服务响应时间 https://juejin.im/post/6890888149842477069
-
4.并发组件 | Go 设计模式实战 https://juejin.im/post/6891497143798857735
go语言中文网(每日资讯)-2020-11-07
一、Go语言中文网
二、亚军进化史
三、 唯识相链
四、 InfoQ
gopherDaily-2020-11-07
- 1.Rust和Go再比拼 - https://bitfieldconsulting.com/golang/rust-vs-go
- 2.Go 1.15.4和Go 1.14.11发布 - https://golang.google.cn/dl
- 3.Go实现数据库迁移 - https://www.calhoun.io/database-migrations-in-go/
- 4.低级编程资料大全 - https://github.com/gurugio/lowlevelprogramming-university/
- 5.分布式跟踪工具OpenTelemetry的Go入门 - https://opentelemetry.lightstep.com/go/setup-and-installation
gocn_news-2020-11-06
-
1.在 Go 中编写支持并发的 Each, Map、Select 方法 https://dev.to/ltvengineering/writing-concurrent-each-map-select-methods-in-go-4l97
-
2.使用 DDD、CQRS 和 Clean Architecture 来重构 Go 项目 https://threedots.tech/post/ddd-cqrs-clean-architecture-combined
-
3.提前试用将在 Go1.16 中发布的内嵌静态资源功能 https://mp.weixin.qq.com/s/SiCTV7R2wA_I2nCQkC3GGQ
-
4.Prometheus TSDB(第 4 讲):持久块和索引 https://ganeshvernekar.com/blog/prometheus-tsdb-persistent-block-and-its-index
-
5.Go 进程指标的另一个可视化工具 https://github.com/nakabonne/gosivy
go语言中文网(每日资讯)-2020-11-06
一、Go语言中文网
二、亚军进化史
三、 Golang技术分享
四、 脑子进煎鱼了
五、 polarisxu
六、 高可用架构
- 报警的哲学 gopherDaily-2020-11-06
- 1.使用jemalloc实现Go手工内存管理 - https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/
- 2.结合DDD, CQRS和Clean Architecture重构Go项目 - https://threedots.tech/post/ddd-cqrs-clean-architecture-combined/
- 3.BPF perf工具的未来 - http://www.brendangregg.com/blog/2020-11-04/bpf-co-re-btf-libbpf.html
- 4.播客:Go语言是如何帮助拯救美国医保网站的 - https://changelog.com/gotime/154
- 5.OpenShift Service Mesh 2.0介绍 - https://www.openshift.com/blog/introducing-openshift-service-mesh-2.0
gocn_news-2020-11-05
-
1.使用 jemalloc 在 Go 中手动管理内存 https://dgraph.io/blog/post/manual-memory-management-golang-jemalloc/
-
2.如何使用插件构建 Go 程序 https://medium.com/swlh/how-to-build-extensible-go-applications-with-plugins-97ad657f9a62
-
3.像专家一样分析你的 Go 代码 https://medium.com/swlh/go-profile-your-code-like-a-master-1505be38fdba
-
4.Go Mocking 技术栈
-
5.使用 NATS 作为实时计算系统的消息传递技术 https://medium.com/cogito-engineering/using-nats-as-a-messaging-technology-for-real-time-compute-systems-b3b90594e81e
go语言中文网(每日资讯)-2020-11-05
一、Go语言中文网
二、亚军进化史
三、 分布式实验室
四、No Headback
五、 Golang技术分享
六、 阿里巴巴中间件
- 微服务框架Go-Micro集成Nacos实战之服务注册与发现 gopherDaily-2020-11-05
- 1.系统学习Go语言,有这几本书就够了! - https://mp.weixin.qq.com/s/2rsBJbz55nDEDax6vqKE5w
- 2.Go学习知识地图2020 - https://github.com/sangam14/GopherLabs
- 3.使用Go, Angular, React或Vue快速开发现代web项目 - https://github.com/Shpota/goxygen
- 4.Go实现的有限状态机 - https://medium.com/wesionary-team/finite-state-machines-with-go-lang-ccd20e329a7b
- 5.生产中容器镜像扫描的12个最佳实践 - https://sysdig.com/blog/image-scanning-best-practices/
- 6.kubei: k8s集群中镜像的即时漏洞扫码工具 - https://github.com/Portshift/Kubei
gocn_news-2020-11-04
-
1.也许是最简洁版本,一篇文章上手 Go 语言 https://blog.51cto.com/14977574/2546576
-
2.深入理解 golang:内存分配原理 https://www.cnblogs.com/jiujuan/p/13922551.html
-
3.Go 语言在极小硬件上的运用(三)https://developer.51cto.com/art/202011/630644.htm
-
4.Go 语言中的 gRPC 基础入门 https://mp.weixin.qq.com/s/jju6S6Qnsk7k0_-Q9WgkxQ
-
5.Go Wasm IDE:使用 WebAssembly 在浏览器中编译 Go https://github.com/johnstarich/go-wasm
go语言中文网(每日资讯)-2020-11-04
一、Go语言中文网
二、亚军进化史
三、 码农桃花源
四、 网管叨bi叨
五、 polarisxu
六、 云原生技术爱好者社区
- 服务网格仍然很困难 gocn_news-2020-11-03
-
1.go-zero 是如何追踪你的请求链路? https://gocn.vip/topics/11185
-
2.Go 语言反射(reflect)及应用 https://www.cnblogs.com/l1ng14/p/13921985.html
-
3.Dubbo-go 源码笔记(一)Server 端开启服务过程 https://gocn.vip/topics/11187
-
4.Go 的自定义静态分析 https://rauljordan.com/2020/11/01/custom-static-analysis-in-go-part-1.html
-
5.Go mocking 技巧 https://dmv.myhatchpad.com/insight/mocking-techniques-for-go/
go语言中文网(每日资讯)-2020-11-03
一、Go语言中文网
二、亚军进化史
三、 Golang梦工厂
四、 真没什么逻辑
五、kevinwan
gopherDaily-2020-11-03
- 1.使用Go进行io_uring的动手实践 - https://segmentfault.com/a/1190000037674497
- 2.Go语言有哪些优点?我们将探讨导致Go编程语言日益流行的特征 - https://stackoverflow.blog/2020/11/02/go-golang-learn-fast-programming-languages/
- 3.使用go自定义代码静态分析工具 - https://rauljordan.com/2020/11/01/custom-static-analysis-in-go-part-1.html
- 4.Go map实现原理 - https://medium.com/kalamsilicon/hash-tables-implementation-in-go-48c165c54553
- 5.pterm:命令行输出美化库 - https://github.com/pterm/pterm
- 6.gosivy:实时图形化展示Go进程度量数据 - https://github.com/nakabonne/gosivy
gocn_news-2020-11-02
-
1.dowork:通用任务队列系统 https://git.sr.ht/~sircmpwn/dowork
-
2.Go 实现的 Scan,直接将数据库, sql 行扫描到结构等基本类型 https://github.com/blockloop/scan
-
3.Go Oracle 客户端 https://github.com/sijms/go-ora
-
4.Go 中的哈希表实现 https://medium.com/kalamsilicon/hash-tables-implementation-in-go-48c165c54553
-
5.go 模块,可美化控制台输出 https://github.com/pterm/pterm
go语言中文网(每日资讯)-2020-11-02
一、Go语言中文网
二、亚军进化史
三、 MoeLove
四、 polarisxu
五、 Go 夜读
六、亨利笔记
- CNCF的**云原生调查报告 gopherDaily-2020-11-01
- 1.Go很无聊… 那太棒了!- https://medium.com/capital-one-tech/go-is-boring-and-thats-fantastic-d350ebdc4748
- 2.浏览器中的Go IDE - https://github.com/johnstarich/go-wasm
- 3.pkg.go.dev新页面设计预览 - https://beta.pkg.go.dev/net/http
- 4.go-fuzz模糊测试入门 - https://adalogics.com/blog/getting-started-with-go-fuzz
- 5.如何优雅结束并发事件 - https://www.rodrigoaraujo.me/posts/golang-pattern-graceful-shutdown-of-concurrent-events/
- 6.机器学习模型驱动的提高输入效率的命令行工具,有现成的Go模型可用 - https://github.com/jankrepl/mltype
- 7.分布式系统学习笔记 - https://timilearning.com/
- 8.sync.Pool背后的想法 - https://medium.com/swlh/go-the-idea-behind-sync-pool-32da5089df72
gocn_news-2020-11-01
-
1.go-zero 如何应对海量定时/延迟任务 https://gocn.vip/topics/11071
-
2.并发事件的优雅关闭 https://www.rodrigoaraujo.me/posts/golang-pattern-graceful-shutdown-of-concurrent-events/
-
3.记一次由垃圾回收造成的诡异问题 https://gocn.vip/topics/11170
-
4.为什么 Go 占用那么多的虚拟内存 https://gocn.vip/topics/11173
-
5.知乎社区核心业务 Golang 化实践 https://mp.weixin.qq.com/s/10BBSbuk1mn3QC5AgI5sWA
go语言中文网(每日资讯)-2020-11-01
一、Go语言中文网
二、亚军进化史
三、 谷歌开发者
四、奇伢云存储
五、架构之家
六、 DevOps教练
- DevOps 核心能力:4.4 文化篇--如何进行转型 gocn_news-2020-10-31
-
1.使用 Go 进行 io_uring 的动手实践 https://segmentfault.com/a/1190000037674497
-
2.Kubernetes 1.19:流量入口和路由的未来 https://www.cncf.io/blog/2020/10/29/kubernetes-1-19-the-future-of-traffic-ingress-and-routing/
-
3.使用 WASM 实现 Go 在线编译 https://johnstarich.medium.com/how-to-compile-code-in-the-browser-with-webassembly-b59ffd452c2b
-
4.pkg.go.dev 文档页面样式设计优化 https://beta.pkg.go.dev/net/http
-
5.Go 实现浏览器审查工具驱动 https://github.com/go-rod/rod
go语言中文网(每日资讯)-2020-10-31
一、Go语言中文网
二、亚军进化史
三、 Golang梦工厂
四、 脑子进煎鱼了
五、 网管叨bi叨
六、 Golang技术分享
七、云原生技术爱好者社区
- 并非每个容器内部都能包含一个操作系统 gopherDaily-2020-10-30
- 1.我的interface很大么?- https://developer20.com/is-my-interface-too-big/
- 2.go:embed的全部实现已经提交到Go项目主线,大家可以下载tip版体验 - https://github.com/golang/go/commit/25d28ec55aded46e0be9c2298f24287d296a9e47
- 3.使用go基于x.509证书实现服务到服务的认证 - https://regeda.me/posts/2020-10-29-service-to-service-authorization-in-go-using-x509-certificates/
- 4.thola: 一款go实现的监控和设置网络设备的工具 - https://github.com/inexio/thola
- 5.零宕机时间的k8s deployment - https://sbg.technology/2020/08/21/zero-downtime-kubernetes-deployments/
- 6.使用uprobes和eBPF跟踪Go应用 - https://github.com/grantseltzer/weaver
go语言中文网(每日资讯)-2020-10-30
一、Go语言中文网
二、亚军进化史
三、架构算法
四、 polarisxu
五、 腾讯云原生
- 一篇读懂Kubernetes Scheduler扩展功能 go语言中文网(每日资讯)-2020-10-29
一、Go语言中文网
二、亚军进化史
三、 云加社区
四、k8s技术圈
五、 有点技术
- grafana tempo结合loki实现分布式追踪 gopherDaily-2020-10-29
- 1.触碰Go单实例应用的“天花板” - https://tpaschalis.github.io/reaching-the-ceiling-of-single-instance-go/
- 2.tempo: Grafana开源易用、高可扩展的分布式跟踪后端(Go实现) - https://grafana.com/blog/2020/10/27/announcing-grafana-tempo-a-massively-scalable-distributed-tracing-system/
- 3.为OpenTelemetry Go SDK构建Prometheus remote write exporter - https://aws.amazon.com/cn/blogs/opensource/building-a-prometheus-remote-write-exporter-for-the-opentelemetry-go-sdk/
- 4.油管视频:GoWest 2020大会全集 - https://www.youtube.com/playlist?list=PLYTHA7h-zVD1OI47lYQDv5Pm03zH30uRE
- 5.Linux可执行文件中都有啥 - https://fasterthanli.me/series/making-our-own-executable-packer/part-1
go语言中文网(每日资讯)-2020-10-28
一、Go语言中文网
二、亚军进化史
三、 腾讯云原生
四、polarisxu
五、 架构师之路
- TCP接入层的负载均衡、高可用、扩展性架构 gopherDaily-2020-10-28
- 1.人生苦短,我要换Go!- https://mp.weixin.qq.com/s/7rn2eVhPxEKg1rGKPpANyQ
- 2.Go已超过10岁了,你觉得这门语言如何?- https://news.ycombinator.com/item?id=24887521
- 3.无需cgo的纯Go oracle数据库driver - https://github.com/sijms/go-ora
- 4.使用go-git库操作git仓库 - https://ish-ar.io/tutorial-go-git/
- 5.基础排序算法的Go实现 - https://dev.to/adnanbabakan/sorting-algorithms-in-go-725
- 6.硅谷的陷落 - https://www.robrhinehart.com/the-fall-of-silicon-valley/
- 7.高性能go jwt实现 - https://github.com/kataras/jwt
go语言中文网(每日资讯)-2020-10-27
一、Go语言中文网
二、亚军进化史
三、 轩脉刃的刀光剑影
四、 阿里技术
五、 真没什么逻辑
- 为什么 NUMA 会影响程序的延迟 go语言中文网(每日资讯)-2020-10-26
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 脑子进煎鱼了
五、 MoeLove
- K8S 生态周报| Docker v20.10.0-beta1 发布 gopherDaily-2020-10-26
- 1.揭秘隐藏的危险:找出不安全的Go代码 - https://arxiv.org/pdf/2010.11242.pdf
- 2.播客:向你的团队介绍Go - https://changelog.com/gotime/151
- 3.dagger: 一种快速,并发安全,可变的,基于内存的有向图实现 - https://github.com/autom8ter/dagger
- 4.为什么说Context是Go中的“吸血鬼” - https://itnext.io/bela-lugosis-thread-c3e8d1a5090e
- 5.我用Go编写代码时犯的5个错误 - https://alijosie.medium.com/5-mistakes-ive-made-in-go-75fb64b943b8
go语言中文网(每日资讯)-2020-10-25
一、Go语言中文网
二、亚军进化史
三、网管叨bi叨
- gRPC服务注册发现及负载均衡的实现方案与源码解析 gopherDaily-2020-10-25
- 1.云原生版java与Go的大比拼 - https://medium.com/swlh/cloud-native-java-vs-golang-2a72c0531b05
- 2.油管视频:Go泛型技术提案解析 - https://www.youtube.com/watch?v=gIEPspmbMHM&feature=youtu.be
- 3.在浏览器中实时图形化查看Go应用运行时状态统计 - https://github.com/arl/statsviz
- 4.如何使用Go生成RSA公私钥对 - https://www.systutorials.com/how-to-generate-rsa-private-and-public-key-pair-in-go-lang/
- 5.awesome Kubernetes清单 - https://github.com/tomhuang12/awesome-k8s-resources
go语言中文网(每日资讯)-2020-10-24
一、Go语言中文网
二、亚军进化史
三、felix021
四、架构之家
五、 LiveVideoStack
- Facebook如何将QUIC应用于数十亿流量传输 go语言中文网(每日资讯)-2020-10-23
一、Go语言中文网
二、亚军进化史
三、 HHF技术博客
四、腾讯技术工程
五、 有点技术
六、polarisxu
- Go Module 有漏洞?免费的 Go 漏洞扫描 VSCode 插件 gopherDaily-2020-10-23
- 1.一个阿三的Go导师的六年Go语言经验分享 - https://shijuvar.medium.com/my-six-years-of-experience-of-as-a-go-programming-language-mentor-in-india-67854dcf1b95
- 2.Go常量用法上与Javascript的细微差别 - https://qvault.io/2020/10/22/constants-in-go-vs-javascript-and-when-to-use-them/
- 3.ubuntu 20.20发布 - https://ubuntu.com/blog/ubuntu-20-10-on-raspberry-pi-delivers-the-full-linux-desktop-and-micro-clouds
- 4.使用OAuth保护Go应用安全 - https://fusionauth.io/blog/2020/10/22/securing-a-golang-app-with-oauth/
- 5.技术债务:为什么它会毁掉您的软件 - https://labcodes.com.br/blog/articles/tech-debt.html
go语言中文网(每日资讯)-2020-10-22
一、Go语言中文网
二、亚军进化史
三、 MoeLove
四、李文周
五、 后端早读课
六、 轩脉刃的刀光剑影
七、 腾讯技术工程
- Golang 单元测试详尽指引 gopherDaily-2020-10-22
- 1.Go官方2020年开发者调查开启 - https://google.qualtrics.com/jfe/form/SV_1O0A5f70Q38dlVr
- 2.bluge: go实现的文本索引库 - https://github.com/blugelabs/bluge
- 3.Scala vs. Go - https://itnext.io/scala-vs-go-3e2e52f19de
- 4.《软件设计的哲学》中文版 - http://gdut_yy.gitee.io/doc-aposd/
- 5.yahoo开源的云原生分布式流网络遥测工具 - https://github.com/yahoo/panoptes-stream
- 6.做开源项目贡献时应避免的6件事 - https://qvault.io/2020/10/21/6-things-to-avoid-when-contributing-to-open-source-projects/
- 7.使用.gitattributes实现适配编程语言的git diff输出 - https://tekin.co.uk/2020/10/better-git-diff-output-for-ruby-python-elixir-and-more
go语言中文网(每日资讯)-2020-10-21
一、Go语言中文网
二、亚军进化史
三、 五分选手
四、kevinwan
- 企业级RPC框架zRPC go语言中文网(每日资讯)-2020-10-20
一、Go 语言中文网
二、亚军进化史
三、有点技术
四、 腾讯技术工程
五、 Go 招聘
六、 真没什么逻辑
2.使用 Go 实现在计算机和移动终端之间通过二维码传输文件
4.Chaos Mesh: Kubernetes 上的混沌工程工具发布 v1.0 版本
5.CockroachDB errors 包使用第 4 部分
6.使用 Testify mock 测试 gin http handler
归档地址:https://github.com/Han-Ya-Jun/gocn_news_set 订阅公众号: 亚军进化史
go语言中文网(每日资讯)-2020-10-19
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、jimmysong
五、后端早读课
- 用动画理解 Raft 共识算法 gopherDaily-2020-10-19
- 1.Go vs. Python各自的惊艳与不同 - https://bitfieldconsulting.com/golang/go-vs-python
- 2.Prometheus TSDB: 持久化块与索引 - https://ganeshvernekar.com/blog/prometheus-tsdb-persistent-block-and-its-index/
- 3.Go数据科学速成表(cheat sheet) - https://cheatography.com/chewxy/cheat-sheets/data-science-in-go-a/
- 4.ln: 一个更自然的Go logging库 - https://christine.website/blog/ln-the-natural-logger-2020-10-17
- 5.coyim: 一个基于xmpp-client的安全的聊天客户端 - https://github.com/coyim/coyim
- 6.Dalfox:Go实现的参数分析和XSS扫描工具 - https://github.com/hahwul/dalfox
- 7.Awesome数据工程 - https://awesomedataengineering.com/
- 8.“SOLID”设计原则的相关性 - http://blog.cleancoder.com/uncle-bob/2020/10/18/Solid-Relevance.html
go语言中文网(每日资讯)-2020-10-18
一、Go语言中文网
二、亚军进化史
三、脑子进煎鱼了
四、 TGO鲲鹏会
- 打造平台团队:万丈高楼平地起 go语言中文网(每日资讯)-2020-10-17
一、Go语言中文网
二、亚军进化史
三、 Golang梦工厂
四、kevinwan
五、灰子学技术
-
算法篇:动态规划(二) gopherDaily-2020-10-17
- 1.一个七年前的技术提案被Go团队接受:切片可以转换为数组指针 - golang/go#395
- 2.如何定制http client - https://rafallorenz.com/go/customize-http-client/
- 3.我在Go中最喜欢使用的四大重构技术 - https://wawand.co/blog/posts/four-most-refactoring-techniques-i-use/
- 4.油管视频:那些你可能从来没用过的Go特性 - https://www.youtube.com/watch?v=5DVV36uqQ4E
- 5.temporal: 一个微服务编排平台 - https://github.com/temporalio/temporal/
- 6.vssh: 通过ssh远程执行命令 - https://github.com/yahoo/vssh
go语言中文网(每日资讯)-2020-10-16
一、Go语言中文网
二、亚军进化史
三、架构之家
四、 腾讯云原生
五、 云原生之路
- 浅析 Golang 垃圾回收机制 gopherDaily-2020-10-16
- 1.Go二进制文件逆向分析系列文章: 从理论到实战 - https://www.anquanke.com/post/id/214940
- 2.万字长文深入浅出Go Runtime- https://zhuanlan.zhihu.com/p/95056679
- 3.Hashicorp开源waypoint: 一款用于在任何平台上构建,部署和发布任何应用程序的工具 - https://github.com/hashicorp/waypoint
- 4.使用Go演示如何正确验证密码 - https://qvault.io/2020/10/15/how-to-correctly-validate-passwords-most-websites-do-it-wrong/
- 5.Go与vue.js联手开发Web应用 - https://dev.to/blueworrybear/put-vue-js-and-go-together-setup-web-app-in-5-mins-5h90
- 6.使用nginx实现grpc服务的负载均衡 - https://dev.to/techschoolguru/load-balancing-grpc-service-with-nginx-3fio
go语言中文网(每日资讯)-2020-10-15
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 GoUpUp
五、云原生技术爱好者社区
六、 美团技术团队
- AIOps在美团的探索与实践——故障发现篇 gopherDaily-2020-10-15
- 1.Go 1.15.3和Go 1.14.10发布 - https://golang.google.cn/dl/
- 2.Go在线技术直播列表 - https://github.com/golang/go/wiki/Livestreams
- 3.我们是如何使用更少资源并将一种API服务的响应时间减少了87%的 - https://labs.armut.com/how-we-decreased-one-of-our-apis-response-time-by-87-and-used-less-resources-ce847e83308
- 4.python开发者的Go入门指南 - https://analyticsindiamag.com/introduction-to-golang-for-python-developers/
- 5.hashicorp开源boundary:一款简单的主机/服务远程安全访问工具 - https://www.hashicorp.com/blog/hashicorp-boundary
- 6.Kraken: 适用于OpenShift/Kubernetes的混沌工程工具 - https://www.openshift.com/blog/introduction-to-kraken-a-chaos-tool-for-openshift/kubernetes
- 7.Go 1.16增加GODEBUG=inittrace=1支持,可以输出各个包初始化(init)的执行时间和内存分配情况 - https://github.com/golang/go/commit/7c58ef732efd9bf0d0882bb95371ce1909924a75
- 8.docker安全最佳实践 - https://cloudberry.engineering/article/dockerfile-security-best-practices/
go语言中文网(每日资讯)-2020-10-14
一、Go语言中文网
二、亚军进化史
三、有点技术
四、TonyBai
五、DevOps技术栈
六、 腾讯新闻技术
- Go 依赖管理的发展历史 go语言中文网(每日资讯)-2020-10-13
一、Go语言中文网
二、 宜信技术学院
三、 滴滴技术
四、 真没什么逻辑
五、 xueyuanjun
六、亚军进化史
- Go技术日报(2020-10-12) gopherDaily-2020-10-13
- 1.go module下,如何将Go module升级到v2.0.0 - https://therootcompany.com/blog/bump-go-package-to-v2/
- 2.加拿大开源的新冠警报服务是Go编写的 - https://github.com/cds-snc/covid-alert-server
- 3.播客:前Go团队核心成员、http库的设计和实现者Brad Fitzpatrick专访 - https://changelog.com/gotime/148
- 4.kyverno: kubernetes原生策略管理 - https://github.com/kyverno/kyverno
- 5.go编写的代码重构辅助工具(受facebook/codemod启发) - https://github.com/raviqqe/rnm
go语言中文网(每日资讯)-2020-10-12
一、Go语言中文网
二、云原生实验室
三、 云原生技术爱好者社区
四、 字节跳动技术团队
五、 polarisxu
六、亚军进化史
- Go技术日报(2020-10-11) gopherDaily-2020-10-12
- 1.Go二进制文件反向工程 - https://cujo.com/reverse-engineering-go-binaries-with-ghidra/
- 2.使用ktunnel替代ngrok - https://mbuffett.com/posts/ktunnel-ngrok-replace/
- 3.eggos: 一个运行在x86裸机上的go unikernel - https://github.com/icexin/eggos
- 4.使用protobuf管理分布式环境中的微服务架构和接口 - https://ednsquare.com/story/managing-microservice-schema-and-interfaces-in-distributed-environments-with-protocol-buffers-part-i-------AkFVJP
- 5.bubbletea: 一个强大的构建命令行终端应用的Go包 - https://github.com/charmbracelet/bubbletea
- 6.观点:蜜月期后对Rust的看法 - http://dtrace.org/blogs/bmc/2020/10/11/rust-after-the-honeymoon/
go语言中文网(每日资讯)-2020-10-11
一、Go语言中文网
二、 GoUpUp
三、 网管叨bi叨
四、 Golang梦工厂
五、 脑子进煎鱼了
六、亚军进化史
- Go技术日报(2020-10-10) gopherDaily-2020-10-11
- 1.Go 1.15中值得关注的几个变化 - https://tonybai.com/2020/10/11/some-changes-in-go-1-15/
- 2.通过实例深入理解sync.Map的工作原理 - https://mp.weixin.qq.com/s/rsDC-6paC5zN4sepWd5LqQ
- 3.关于Go语言的那些酷酷的事情 - https://medium.com/worldsensing-techblog/the-coolest-things-about-go-language-57a1c2c86a15
- 4.CockroachDB errors包系列文章 - https://dr-knz.net/go-error-printing-catastrophe.html
- 5.观点:Go可能很快会取代Python成为新世纪20年代人工智能和数据科学编程语言 - https://towardsdatascience.com/golang-ai-programming-language-for-the-20s-71890baa8c47
go语言中文网(每日资讯)-2020-10-10
一、Go语言中文网
二、五分选手
三、云原生技术爱好者社区
四、董泽润的技术笔记
五、后端早读课
六、亚军进化史
1.流数据处理利器
2.Sentinel-Go 集成 Nacos 实现外部动态数据源
2. 多名非google员工的Go commiter获得Google Open Source Peer Bonus
6.机器学习工程书
归档地址:https://github.com/Han-Ya-Jun/gocn_news_set 订阅公众号:
go语言中文网(每日资讯)-2020-10-09
一、Go语言中文网
二、xueyuanjun
三、奇伢云存储
四、 阿里巴巴云原生
五、 polarisxu
六、亚军进化史
- Go技术日报(2020-10-08) gopherDaily-2020-10-09
- 1.Go2与limbo语言中的多态比较 - https://seh.dev/limbgo/
- 2.关于学Go还是Rust的讨论 - https://dev.to/atomzwieback/golang-or-rust-that-is-the-question-57ep
- 3.bbgo: 用Go编写的加密货币交易框架 - https://github.com/c9s/bbgo
- 4.ebpf是如何将linux变成一个可编程的内核的 - https://thenewstack.io/how-ebpf-turns-linux-into-a-programmable-kernel/
- 5.Thanos入门 - https://dev.to/mritunjay394/introduction-to-thanos-57i5
- 6.Go工厂模式 - https://dev.to/shubhamzanwar/factory-pattern-4hd0
- 7.深度学习和神经网络指南 - https://serokell.io/blog/deep-learning-and-neural-network-guide
- 8.Go将在errors包中增加ErrUnsupported - golang/go#41198 (comment)
- 9.goup: 优雅的Go安装和多版本管理工具 - https://owenou.com/goup/
go语言中文网(每日资讯)-2020-10-08
一、Go语言中文网
二、 Go 夜读
三、 Golang梦工厂
四、 脑子进煎鱼了
- 想要4个9?本文告诉你监控告警如何做 gopherDaily-2020-10-08
- 1.gonum正式成为NumFOCUS组织附属项目 - https://numfocus.salsalabs.org/numfocusnewsletter_september_2020?wvpId=7ed9ad03-52fb-4e84-96ee-a53d4bcadeb3
- 2.单一module做的更好 - https://itnext.io/go-modules-done-better-ae09783ae2f8
- 3.播客:如何教授Go语言 - https://changelog.com/gotime/149
- 4.在Go中嵌入python - https://poweruser.blog/embedding-python-in-go-338c0399f3d5
- 5.我希望我曾知道Go的这3个陷阱 - https://medium.com/@yossishmueli/3-pitfalls-in-golang-i-wish-i-knew-3f208a8402a7
- 6.hetty: 用于安全研究的http工具 - https://github.com/dstotijn/hetty
- 7.Go实现的高性能minifier软件包。它提供HTML5,CSS3,JS,JSON,SVG和XML压缩功能 - https://github.com/tdewolff/minify
- 8.Chrome正在部署HTTP/3和IETF QUIC协议 - https://blog.chromium.org/2020/10/chrome-is-deploying-http3-and-ietf-quic.html
- 9.会写代码的法官(审理甲骨文诉Google一案) - https://www.theverge.com/2017/10/19/16503076/oracle-vs-google-judge-william-alsup-interview-waymo-uber
go语言中文网(每日资讯)-2020-10-07
一、Go语言中文网
二、xueyuanjun
三、架构之家
四、阿里巴巴云原生
- 架构设计的本质 gopherDaily-2020-10-07
- 1.你真的了解Go么?- https://www.youtube.com/watch?v=U_qVSHYgVSE&feature=youtu.be
- 2.如何在线将CNI插件由Flannel+Calico迁移为Cilium - https://cilium.io/blog/2020/10/06/skybet-cilium-migration/
- 3.理解Go单元测试与集成测试 - https://medium.com/@victorsteven/understanding-unit-and-integrationtesting-in-golang-ba60becb778d
- 4.Kubernetes Operators解析 - https://blog.container-solutions.com/kubernetes-operators-explained
- 5.尝试ebpf的最佳理由 - https://blog.container-solutions.com/the-top-reasons-why-you-should-give-ebpf-a-chance
- 6.知名技术公司面试题大全 - https://github.com/twowaits/SDE-Interview-Questions/
- 7.通过浏览器共享开发者屏幕 - https://github.com/screego/server
go语言中文网(每日资讯)-2020-10-06
一、Go语言中文网
二、xueyuanjun
三、腾讯技术工程
四、分布式实验室
- [聊聊API网关的作用]( gopherDaily-2020-10-06
- 1.Go泛型03: 结构体类型和数据语义 - https://www.ardanlabs.com/blog/2020/09/generics-03-struct-types-and-data-semantics.html
- 2.最快的Go模板解析器 - https://dev.to/kataras/what-s-the-fastest-template-parser-in-go-4bal
- 3.Go中阻止服务端请求伪造(SSRF)的方法 - https://www.agwa.name/blog/post/preventing_server_side_request_forgery_in_golang
- 4.Go错误跟踪技巧 - https://medium.com/@novalagung/error-tracing-tips-on-golang-763624cded11
- 5.Go web框架Fiber入门 - https://dev.to/fenny/getting-started-with-fiber-36b6
- 6.面向数据编程的原则 - https://blog.klipse.tech/databook/2020/09/29/do-principles.html
- 7.gnomock: 无需mock的go代码测试框架 - https://github.com/orlangure/gnomock
- 8.prometheus数据可以保留多长时间 - https://www.robustperception.io/how-long-can-prometheus-retention-be
go语言中文网(每日资讯)-2020-10-05
一、Go语言中文网
二、xueyuanjun
三、架构之家
- 微服务连载(四)你真的需要微服务吗?
- 微服务连载(五)不适合采用微服务的5种场景 gopherDaily-2020-10-05
- 1.Go/Wasm与JavaScript互操作指南 - https://withblue.ink/2020/10/03/go-webassembly-http-requests-and-promises.html
- 2.TimescaleDB的Go开发指南 - https://docs.timescale.com/latest/tutorials/quickstart-go/
- 3.gosoap: Go soap操作包 - https://github.com/tiaguinho/gosoap
- 4.Dolt(一个支持类git操作的关系数据库)支持trigger - https://www.dolthub.com/blog/2020-10-02-announcing-triggers/
- 5.一个gopher关于crystal语言的第一印象 - https://dev.to/andyhaskell/a-first-look-at-crystal-as-a-gopher-2llf
go语言中文网(每日资讯)-2020-10-04
一、Go语言中文网
二、xueyuanjun
三、架构之家
- Redis 越来越慢?常见延迟问题定位与分析 go语言中文网(每日资讯)-2020-10-03
一、Go语言中文网
二、polarisxu
三、aoho求索
四、架构之家
gopherDaily-2020-10-03
- 1.github新建仓库的默认分支变成了main - https://github.blog/changelog/2020-10-01-the-default-branch-for-newly-created-repositories-is-now-main/
- 2.Go recover原理 - https://medium.com/a-journey-with-go/go-how-does-a-program-recover-fbbbf27cc31e
- 3.使用docker自动化go集成测试 - https://www.dudley.codes/posts/2020.10.02-golang-docker-integration-tests/
- 4.使用go操作GeoJSON - https://engineering.kablamo.com.au/posts/2020/geometry
- 5.使用Go解析类systemd的时间跨度 - https://trstringer.com/golang-systemd-time/
- 6.深入Prometheus TSDB (Part 3):head chunk的内存映射 - https://ganeshvernekar.com/blog/prometheus-tsdb-mmapping-head-chunks-from-disk/
go语言中文网(每日资讯)-2020-10-02
一、Go语言中文网
二、云加社区
三、GoUpUp
四、架构之家
五、TalkGo
- 【预告】2020-10-03 20:00:00 go-zero 线上交流 gopherDaily-2020-10-02
- 1.Jupyter notebook的Go引擎,让你可使用Jupyter notebook学习Go - https://github.com/gopherdata/gophernotes
- 2.更高性能的字符串匹配 - https://boyter.org/posts/faster-literal-string-matching-in-go/
- 3.Go微服务样板 - https://qvault.io/2020/10/01/boilerplating-a-new-go-program-microservice/
- 4.重构go项目实现基本CQRS - https://threedots.tech/post/basic-cqrs-in-go/
- 5.harbor 2.1发布,支持镜像代理和P2P分发 - https://goharbor.io/blog/harbor-2.1/
- 6.通过云原生的方式使用Prometheus和Grafana监控应用交付控制器(adc) - https://www.cncf.io/blog/2020/09/28/monitoring-adcs-the-cloud-native-way-with-prometheus-and-grafana/
- 7.使用Go自动化你的GitHub profile README - https://dev.to/victoria/go-automate-your-github-profile-readme-2344
go语言中文网(每日资讯)-2020-10-01
一、Go语言中文网
二、亚军进化史
三、 图解源码
四、 技艺丛谈
五、 polarisxu
六、 新亮笔记
七、Go 夜读
- 深入理解计算机系统 CSAPP 小结暨第一次线上研讨会 gopherDaily-2020-10-01
- 1.误用io.Reader导致的价值百万美元的错误 - https://hackernoon.com/billion-dollar-mistake-in-go-ll1s3tkc
- 2.使用Go和vue.js基于websocket构建一个简单的聊天应用 - https://dev.to/jeroendk/building-a-simple-chat-application-with-websockets-in-go-and-vue-js-gao
- 3.从能耗效率角度对比27种编程语言 - https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf
- 4.服务网格数据平面项目envoy支持windows - https://blog.envoyproxy.io/announcing-alpha-support-for-envoy-on-windows-d2c53c51de7b
- 5.面试准备的十大github仓库 - https://threadreaderapp.com/thread/1311328923632898048.html
- 6.C语言标准增加defer机制的proposal - http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2542.pdf,记得当年还实现过一个C的defer - https://tonybai.com/2013/02/03/implement-go-defer-in-c/
- 7.elsa: Go实现的一个小巧,高性能,安全的javascript和typescript运行时 - https://github.com/elsaland/elsa
- 8.selfupdate: 支持go应用自升级的包 - https://github.com/minio/selfupdate
go语言中文网(每日资讯)-2020-09-30
一、Go语言中文网
二、TalkGo
三、云原生技术爱好者社区
四、 网管叨bi叨
五、 MoeLove
- K8S 生态周报| Helm v3.3.4 发布 gopherDaily-2020-09-30
- 1.使用Go并发将Postgres访问性能提高十倍 - https://lakefs.io/2020/09/29/improving-postgres-performance-tenfold-using-go-concurrency/
- 2.Go:并发故事(初学者指南) - https://medium.com/@yashaswi_nayak/go-a-tale-of-concurrency-a-beginners-guide-b8976b26feb
- 3.Go内存文本搜索 - https://medium.com/twelve-data/in-memory-text-search-index-for-quotes-on-go-5243adc62c26
- 4.用于验证Go程序并发安全和崩溃安全的系统 - https://github.com/mit-pdos/perennial
- 5.写书:值得吗?by 技术畅销书《设计数据密集型应用程序》作者:Martin Kleppmann - https://martin.kleppmann.com/2020/09/29/is-book-writing-worth-it.html
- 6.从头编写一个bootloader - https://interrupt.memfault.com/blog/how-to-write-a-bootloader-from-scratch
go语言中文网(每日资讯)-2020-09-29
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、阿里巴巴云原生
五、 真没什么逻辑
- 流量管理与数据中心故障缓解 · OSDI 2018 gopherDaily-2020-09-29
- 1.什么时候用Go,什么时候用Rust - https://blog.logrocket.com/when-to-use-rust-and-when-to-use-golang/
- 2.Go中使用环境变量的不同方法 - https://www.loginradius.com/engineering/blog/environment-variables-in-golang/
- 3.打磨技能!使用Go中重造轮子:重新实现GNU Coreutils - https://dev.to/rubenwap/upskill-yourself-by-recreating-gnu-coretools-in-go-9f5
- 4.关于panic(nil)无法被“recover”的讨论 - golang/go#25448
- 5.duf: 类”htop”命令的磁盘信息查看工具 - https://github.com/muesli/duf
go语言中文网(每日资讯)-2020-09-28
一、Go语言中文网
二、亚军进化史
三、分布式实验室
四、阿里巴巴云原生
- Sentinel-Go 集成 Nacos 实现外部动态数据源 gopherDaily-2020-09-28
- 1.Go中访问临界区的实用方法 - https://medium.com/@mayurwadekar2/access-critical-regions-carefully-practical-approach-in-golang-94a9e8233f5f
- 2.使用mocking技术进行Go单元测试 - https://medium.com/@budimanokky93/golang-unit-test-mocking-technique-4d9225d1dc76
- 3.学习fiber: 一个go web开发框架 - https://levelup.gitconnected.com/learn-about-fiber-the-new-golang-web-development-framework-3bb2a9375b7f
- 4.****地区第一届Go大会要来了!- https://golang.kktix.cc/events/gophercontw2020
- 5.rust在学Go抓紧制造“电池” - https://christine.website/blog/rust-crates-go-stdlib-2020-09-27
- 6.成为后端程序员的路线图(2020版) - https://medium.com/tech-tajawal/modern-backend-developer-in-2018-6b3f7b5f8b9
go语言中文网(每日资讯)-2020-09-27
一、Go语言中文网
二、亚军进化史
三、 GoUpUp
四、 容器时代
五、网管叨bi叨
六、 polarisxu
七、 云原生技术爱好者社区
- kubectl exec是如何工作的? gopherDaily-2020-09-27
- 1.Go项目源码中的那些“彩蛋” - https://dev.to/ymotongpoo/easter-eggs-in-go-source-code-2l02
- 2.tinygo支持ESP32和ESP8266 - https://aykevl.nl/2020/09/tinygo-esp32
- 3.使用Go操作excel文件 - https://medium.com/cloud-native-the-gathering/using-golang-to-create-and-read-excel-files-7e0c10a31583
- 4.Go:我的技术之旅简史 - https://hackernoon.com/golang-a-short-history-of-my-tech-journey-qkaz3tdo
- 5.GoLab 2020邀请Go核心团队参与AMA活动,如果你有要问Go团队的问题,可以在这里提出 - https://docs.google.com/forms/d/e/1FAIpQLSfA57k1pEWebFnq-DjkZQ21Dr94ciDqFSzB389SFgM1OgSaTQ/viewform
go语言中文网(每日资讯)-2020-09-26
一、Go语言中文网
二、亚军进化史
三、 InfoQ
四、TalkGo
- 【视频回看】DDIA 阅读分享 gopherDaily-2020-09-26
- 1.Go应用的内存优化 - https://medium.com/swlh/memory-optimizations-for-go-systems-48d95cf64a13
- 2.Kubernetes调度器是怎么工作的,你造么? - https://www.imooc.com/article/310998
- 3.Go中的区块链编程 - https://www.welcometothejungle.com/en/articles/btc-interview-go-blockchain-golang
- 4.扇出,扇入,同时保持秩序 - https://www.wwt.com/article/fan-out-fan-in-while-maintaining-order
- 5.Go中进行价格和货币相关处理 - https://bojanz.github.io/price-currency-handling-go/
- 6.使用TLA+查找goroutine bug - https://www.hillelwayne.com/post/tla-golang/
- 7.挖掘go map - https://www.loginradius.com/engineering/blog/working-with-go-maps/
go语言中文网(每日资讯)-2020-09-25
一、Go语言中文网
二、亚军进化史
三、 PingCAP
四、 腾讯云原生
- 手把手教你在 TKE 集群中实现简单的蓝绿发布和灰度发布 gopherDaily-2020-09-25
- 1.tinygo的垃圾回收原理 - https://aykevl.nl/2020/09/gc-tinygo
- 2.goroutine泄露探测工具 - https://medium.com/a-journey-with-go/go-goroutine-leak-detector-61a949beb88
- 3.Go进程内缓存:将lakeFS性能提升到每秒10万个请求 - https://lakefs.io/2020/09/23/in-process-caching-in-go-scaling-lakefs-to-100k-requests-second/
- 4.我们是如何将Vitess裁剪90%!!(MISSING)从(MISSING)而去除我们不用的代码的 - https://www.dolthub.com/blog/2020-09-23-vitess-pruning/
- 5.使用Go JSON包时的惊喜和陷阱 - https://www.alexedwards.net/blog/json-surprises-and-gotchas
- 6.开源电子书:程序员的数学 - https://yurichev.com/writings/Math-for-programmers.pdf
go语言中文网(每日资讯)-2020-09-24
一、Go语言中文网
二、亚军进化史
三、网管叨bi叨
四、Go 夜读
五、 polarisxu
六、 新亮笔记
七、Go 101
- 一道面试题(含两个要点) go语言中文网(每日资讯)-2020-09-23
一、Go语言中文网
二、亚军进化史
三、FreeWheel
四、MoeLove
五、 腾讯云原生
- 搬砖武士|手把手教你在容器服务 TKE 上使用 LB直通 Pod gopherDaily-2020-09-23
- 1.利用OpenTracing对Go项目进行分布式跟踪 by mattermost - https://mattermost.com/blog/opentracing-for-go-projects/
- 2.播客:深入研究Fuzzing及Go官方Fuzzing提案 - https://changelog.com/gotime/145
- 3.overseer: 用于创建可监控、支持优雅重启和自升级的go应用的module - https://github.com/jpillora/overseer
- 4.Sentinel Go 让服务稳如磐石 - https://mp.weixin.qq.com/s/cdxnOCjD9VmaErmDvfekJg
- 5.支持列出文件图标和git状态的现代ls命令 - https://github.com/Yash-Handa/logo-ls
- 6.Stack Overflow反模式 - https://riggraz.dev/stack-overflow-antipattern.html
go语言中文网(每日资讯)-2020-09-22
一、Go语言中文网
二、亚军进化史
三、InfoQ
四、xueyuanjun
五、polarisxu
六、云加社区
七、真没什么逻辑
- 微服务架构的分布式容错 · SOSP 2019 gopherDaily-2020-09-22
- 1.使用cgo与python交互 - https://www.ardanlabs.com/blog/2020/09/using-python-memory.html
- 2.GraphQL是什么?如何使用Go实现它 - https://medium.com/tunaiku-tech/what-is-graphql-and-how-is-it-implemented-in-golang-b2e7649529f1
- 3.在Wildlife,我们是如何测试go代码的 - https://medium.com/tech-at-wildlife-studios/testing-golang-code-our-approach-at-wildlife-6f41e489ff36
- 4.在Go中使用mongodb作为数据源 - https://www.loginradius.com/engineering/blog/mongodb-as-datasource-in-golang/
- 5.浮点数模糊测试 - https://rigtorp.se/fuzzing-floating-point-code/
- 6.Go 1.16 go module机制默认开启 - https://go-review.googlesource.com/c/go/+/255052
go语言中文网(每日资讯)-2020-09-21
一、Go语言中文网
二、亚军进化史
三、DBAplus社群
四、aoho求索
五、polarisxu
六、MoeLove
七、腾讯技术工程
- C语言发展史的点点滴滴 gopherDaily-2020-09-21
- 1.使用Go AST包实现的一些有趣的事情(part2) - https://medium.com/swlh/cool-stuff-with-gos-ast-package-pt-2-e4d39ab7e9db
- 2.给Go新手的资料列表 - https://dave.cheney.net/resources-for-new-go-programmers
- 3.Go中使用依赖反转 - https://itnext.io/using-dependency-inversion-in-go-31d8bf9b3760
- 4.ali: 生成HTTP负载并实时绘制结果的负载测试工具 - https://github.com/nakabonne/ali
- 5.为什么不用Rust - https://matklad.github.io/2020/09/20/why-not-rust.html
- 6.github将于下月开始使用main代替master - https://www.zdnet.com/article/github-to-replace-master-with-main-starting-next-month/
go语言中文网(每日资讯)-2020-09-20
一、Go语言中文网
二、MoeLove
三、Golang梦工厂
四、Golang来啦
五、王益
- Go的隐秘世界:Goroutine调度机制概览 gopherDaily-2020-09-20
- 1.我们如何在Go微服务中追踪疑似内存泄漏的 - https://blog.detectify.com/2019/09/05/how-we-tracked-down-a-memory-leak-in-one-of-our-go-microservices/
- 2.twtxt: Go实现的去中心化类twitter的微博客平台 - https://github.com/jointwt/twtxt
- 3.深入prometheus时序数据库第一部分:头部块 - https://ganeshvernekar.com/blog/prometheus-tsdb-the-head-block/
- 4.在go函数中使用可选参数的一个好方法 - https://www.pixelstech.net/article/1600482330-One-good-way-to-use-optional-parameter-in-function
- 5.Open Policy Agent使用rego语言编写规则的5个技巧 - https://www.fugue.co/blog/5-tips-for-using-the-rego-language-for-open-policy-agent-opa
go语言中文网(每日资讯)-2020-09-19
一、Go语言中文网
二、亚军进化史
三、Golang梦工厂
四、网管叨bi叨
五、阿里巴巴云原生
六、 容器时代
- 从零开始 Kubernetes Operator gopherDaily-2020-09-19
- 1.Go泛型如何实现的讨论 - https://groups.google.com/g/golang-dev/c/OcW0ATRS4oM 以及Keith Randall提出的两个实现方案
模板方案:https://github.com/golang/proposal/blob/master/design/generics-implementation-stenciling.md 字典方案:https://github.com/golang/proposal/blob/master/design/generics-implementation-dictionaries.md
- 2.我们如何在Go中构建受Lucene启发的解析器 - https://www.mailgun.com/blog/how-we-built-a-lucene-inspired-parser-in-go/
- 3.go-pmem: Go原生支持持久化内存编程 - https://www.usenix.org/conference/atc20/presentation/george
- 4.modgv: 将go mod graph的结果转换为dot图片 - https://github.com/lucasepe/modgv
- 5.驯服tar命令 - https://www.redhat.com/sysadmin/taming-tar-command
- 6.yarr: Go实现的另一个rss reader - https://github.com/nkanaev/yarr
- 7.Go module聚合 - https://aggregatedawesome.com/go
go语言中文网(每日资讯)-2020-09-18
一、Go语言中文网
二、亚军进化史
三、云原生技术爱好者社区
四、polarisxu
五、 Go 夜读
六、码农桃花源
七、 云加社区
- 日调1000亿,腾讯微服务平台的架构演进 gopherDaily-2020-09-18
- 1.观点:Go尚未准备好用于企业系统 - https://medium.com/@afondmitro/golang-is-not-ready-for-enterprise-systems-yet-and-heres-why-c0ee72069963
- 2.tinygo增加对蓝牙的支持 - https://blog.adafruit.com/2020/09/17/tinygo-adds-bluetooth-capability-go-bluetooth-tinygolang-adafruit/
- 3.使用Go AST包实现的一些有趣的事情 - https://medium.com/swlh/cool-stuff-with-gos-ast-package-pt-1-981460cddcd7
- 4.Go开发者应该知道的10个有用的go module - https://levelup.gitconnected.com/10-useful-golang-modules-developers-should-know-d63a45438607
- 5.github cli 1.0发布 - https://github.blog/2020-09-17-github-cli-1-0-is-now-available/
- 6.gomajor: 帮助你简化module主版本号升级的工具 - https://github.com/icholy/gomajor
go语言中文网(每日资讯)-2020-09-17
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、 Golang来啦
五、五分选手
- TLS 1.3 握手协议 gopherDaily-2020-09-17
- 1.使用eBPF在线调试运行于生产环境中的Go程序 - https://blog.pixielabs.ai/blog/ebpf-function-tracing/post/
- 2.实时go module索引 - https://dmitri.shuralyov.com/projects/live-module-index/
- 3.一个具有C#背景的程序员成为新gopher后的思考 - https://www.sheldonhull.com/blog/reflections-on-being-a-new-gopher-with-a-dotnet-background/
- 4.yandex开源go-hasql: 访问和操作由多个主机组成的高可用数据库集群 - https://github.com/yandex/go-hasql
- 5.Go中REST API的身份验证 - https://www.maragu.dk/blog/authentication-for-rest-apis-in-go/
go语言中文网(每日资讯)-2020-09-16
一、Go语言中文网
二、亚军进化史
三、分布式实验室
四、 Golang梦工厂
五、阿里巴巴云原生
- 写在 Dubbo go 的第五年 gopherDaily-2020-09-16
- 1.Go语言的历史档案 - https://golang.design/history/
- 2.观点:Go的主要版本控制很烂 - https://qvault.io/2020/09/15/gos-major-version-handling-sucks-from-a-fanboy/
- 3.Pebble: 一个Go实现的key-value存储数据库(灵感来自rocksdb) - https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/
- 4.CNCF最终用户技术雷达:可观测性(2020年9月) - https://www.cncf.io/blog/2020/09/11/cncf-end-user-technology-radar-observability-september-2020/
- 5.Raspberry Pi作为自托管应用程序的本地服务器 - https://cri.dev/posts/2020-09-12-Raspberry-Pi-as-a-local-server-for-self-hosting-applications/
go语言中文网(每日资讯)-2020-09-15
一、Go语言中文网
二、亚军进化史
三、GoUpUp
四、董泽润的技术笔记
五、小林coding
六、 polarisxu
gopherDaily-2020-09-15
- 1.在ios和android上运行Go代码 - https://rogchap.com/2020/09/14/running-go-code-on-ios-and-android/
- 2.观点:语义导入版本(Semantic Import Versioning)是谬误 - https://peter.bourgon.org/blog/2020/09/14/siv-is-unsound.html
- 3.帮你写出优雅代码的六个错误处理技术 - https://medium.com/higher-order-functions/golang-six-error-handling-techniques-to-help-you-write-elegant-code-8e6363e6d2b
- 4.在Go中使用依赖注入 - https://itnext.io/using-dependency-inversion-in-go-31d8bf9b3760
- 5.go实现的命令行终端上的2048游戏 - https://github.com/chhabraamit/2048/
go语言中文网(每日资讯)-2020-09-14
一、Go语言中文网
二、亚军进化史
三、Golang来啦
四、Netwarps
五、奇伢云存储
六、MoeLove
- K8S 生态周报| Istio v1.7.1 发布 gopherDaily-2020-09-14
- 1.Go sysmon与运行时监控 - https://medium.com/@blanchon.vincent/go-sysmon-runtime-monitoring-cff9395060b5
- 2.深入理解slice的append和copy操作 - http://www.tugberkugurlu.com/archive/working-with-slices-in-go-golang-understanding-how-append-copy-and-slicing-syntax-work
- 3.用于构建go应用的maven插件 - https://github.com/raydac/mvn-golang
- 4.gofeed: 使用Go解析RSS、Atom和json feed - https://github.com/mmcdole/gofeed
- 5.go算法模板 - https://github.com/greyireland/algorithm-pattern
- 6.crlfuzz:用Go语言编写的快速扫描CRLF漏洞的工具 - https://github.com/dwisiswant0/crlfuzz
go语言中文网(每日资讯)-2020-09-13
一、Go语言中文网
二、亚军进化史
三、脑子进煎鱼了
四、Golang梦工厂
五、网管叨bi叨
- Go服务迁到K8s后老抽风重启? 记一次完整的线上问题解决过程 go语言中文网(每日资讯)-2020-09-12
一、Go语言中文网
二、亚军进化史
三、阿里云云栖号
四、Golang来啦
五、 网管叨bi叨
- 解密Go协程的栈内存管理 gopherDaily-2020-09-12
- 1.Go项目仓库结构布局原则 - https://christine.website/blog/within-go-repo-layout-2020-09-07
- 2.使用Gonum图解决单词阶梯难题 - https://www.gonum.org/post/word_ladder/
- 3.优化字符串比较 - https://dev.to/pluralsight/optimizing-string-comparisons-in-go-4e0c
- 4.deepalert: 用于自动响应安全警告的无服务器框架 - https://github.com/deepalert/deepalert
- 5.必读的k8s免费书 - http://www.ofbizian.com/2020/09/must-read-free-kubernetes-books.html
- 6.无代码/低代码AI:新商业模型与数据科学家的未来 - https://towardsdatascience.com/no-code-low-code-ai-new-business-models-and-future-of-data-scientists-a536beb8d9e3
go语言中文网(每日资讯)-2020-09-11
一、Go语言中文网
二、亚军进化史
三、脑子进煎鱼了
四、 腾讯云原生
五、云原生技术爱好者社区
- Thread和goroutine两种方式实现共享变量按序输出 gopherDaily-2020-09-11
- 1.Go 1.16版本module机制成为默认,GOPATH在go 1.17中将成为过去时 - golang/go#41330
- 2.深入k8s大脑: Etcd - https://medium.com/better-programming/a-closer-look-at-etcd-the-brain-of-a-kubernetes-cluster-788c8ea759a5
- 3.Nix添加了对IPFS的支持:将构建产品持久保存到IPFS或从IPFS中提取 - https://blog.ipfs.io/2020-09-08-nix-ipfs-milestone-1/
- 4.Go CGI和FastCGI实现的安全漏洞 - https://www.redteam-pentesting.de/en/advisories/rt-sa-2020-004/-inconsistent-behavior-of-gos-cgi-and-fastcgi-transport-may-lead-to-cross-site-scripting
- 5.Letsencrypt的好坏 - https://jacquesmattheij.com/letsencrypt-good-bad-ugly/
- 6.路由工作原理 - https://kamila.is//teaching/how-routers-work/
go语言中文网(每日资讯)-2020-09-10
一、Go语言中文网
二、亚军进化史
三、五分选手
四、腾讯技术工程
五、polarisxu
六、Kubernetes技术栈
七、Go 夜读
- 第 104 期通过 hashicorp/raft 手把手调试 raft 算法 gopherDaily-2020-09-10
- 1.Go应用如何实现热重启 - https://zhuanlan.zhihu.com/p/230888784
- 2.sourcegraph的代码智能索引的优化历程 - https://about.sourcegraph.com/blog/optimizing-a-code-intel-indexer/
- 3.使用Go生成、监控、调节cpu负载 - https://blog.fekr.tech/generate-monitor-and-throttle-cpu-load-in-go-cke9wmddd000t65s15l7q2pd6
- 4.如何在k8s上使用jaeger实现分布式trace - https://www.digitalocean.com/community/tutorials/how-to-implement-distributed-tracing-with-jaeger-on-kubernetes
- 5.depaware:让你的go项目的依赖一目了然 - https://github.com/tailscale/depaware
- 6.浮点数的二进制表示 - https://float.exposed/0x44bf9400
- 7.jsonptr:基于Wuff的内存安全、零内存分配json解码器 - https://nigeltao.github.io/blog/2020/jsonptr.html
go语言中文网(每日资讯)-2020-09-09
一、Go语言中文网
二、亚军进化史
三、董泽润的技术笔记
四、aoho求索
五、分布式实验室
六、Kubernetes技术栈
七、常柱
- UBer面向领域的微服务体系架构实践 gopherDaily-2020-09-09
- 1.Go专栏:《改善Go语言编程质量的50个有效实践》在慕课网上线 - https://www.imooc.com/read/87 目前处于早鸟优惠阶段,欢迎订阅!
- 2.读源码理解以太坊 - https://gisli.hamstur.is/2020/08/understanding-ethereum-by-studying-the-source-code/
- 3.恶意软件开发:第一部分 Go动态module加载 - https://posts.specterops.io/malware-development-pt-1-dynamic-module-loading-in-go-1121f07f3a5a
- 4.成为高级软件工程师必须要知道的那些事儿 - https://neilkakkar.com/things-I-learned-to-become-a-senior-software-engineer.html
- 5.Go实现的SQL dump工具和库 - https://github.com/pingcap/dumpling
- 6.辩论的艺术:对软件开发人员的有用技巧 - https://thevaluable.dev/guide-debate-software-developer-skill/
- 7.将用星号缩进的文本转换为思维导图 - https://github.com/lucasepe/crumbs
- 8.何时使用带缓冲的channel - https://medium.com/@ss7loginov/when-to-use-buffered-channels-in-go-317d3593d28f
go语言中文网(每日资讯)-2020-09-08
一、Go语言中文网
二、亚军进化史
三、云原生实验室
四、高可用架构
五、GoUpUp
六、 真没什么逻辑
七、Go 101
- 剧情翻转:从Go1.15开始,使用make+copy来克隆切片变得总是比使用append克隆要快 go语言中文网(每日资讯)-2020-09-07
一、Go语言中文网
二、亚军进化史
三、七牛云
四、Golang梦工厂
五、一艘慢船
六、 Kubernetes技术栈
- Prometheus监控神器-服务发现篇(三) gopherDaily-2020-09-07
- 1.Go设计模式大全 - https://golangbyexample.com/all-design-patterns-golang/
- 2.RipTrace:Go实现的微服务和容器应用调试利器 - https://medium.com/@riptidedata/riptrace-debugging-microservice-and-container-applications-fea1644f0dda
- 3.Graviton: key-value存储的ZFS - https://github.com/deroproject/graviton
- 4.理解OAuth2和OpenID连接 - https://www.polarsparc.com/xhtml/OAuth2-OIDC.html
- 5.播客:为什么python不是机器学习的未来 - https://www.wandb.com/podcast/jeremy-howard
- 6.详解kubernetes的network policy - https://www.howtoforge.com/kubernetes_network_policy/
go语言中文网(每日资讯)-2020-09-06
一、Go语言中文网
二、亚军进化史
三、Golang来啦
四、陈思敏捷
五、polarisxu
六、 网管叨bi叨
- 图解Go内存管理器的内存分配策略 gopherDaily-2020-09-06
- 1.实现有noCopy提示的结构体 - https://www.pixelstech.net/article/1599275392-Implement-struct-no-copy-in-GoLang
- 2.使用skaffold构建和部署k8s应用 - https://www.infracloud.io/blogs/skaffold-usecases/
- 3.如何编写好的Go测试 - https://www.youtube.com/watch?v=_zwNUxOUwrw
- 4.在Go服务中集成ELK - https://pmihaylov.com/series-integrating-go-with-elk/
- 5.web hacker的武器 - https://github.com/hahwul/WebHackersWeapons
go语言中文网(每日资讯)-2020-09-05
一、Go语言中文网
二、亚军进化史
三、No Headback
四、Golang梦工厂
五、云原生技术爱好者社区
六、非正式解决方案
七、 Go夜读
-
TalkGo 算法之美 gopherDaily-2020-09-05
- 1.使用Go构建一个视频流服务器 - https://qvault.io/2020/09/04/golang-video-stream-server/
- 2.Go BDD测试的另一种方法 - https://medium.com/@elliotchance/an-alternative-approach-to-bdd-in-go-776bbbc24be9
- 3.在Go模板中使用函数 - https://www.calhoun.io/intro-to-templates-p3-functions/
- 4.rgo: R语言与Go集成工具 - https://github.com/rgonomic/rgo
- 5.在树莓派上安装mainflux iot平台 - https://medium.com/mainflux-iot-platform/mainflux-setup-on-raspberry-pi-fb037b734276
- 6.奈飞利用可观察性快速解决问题 - https://netflixtechblog.com/edgar-solving-mysteries-faster-with-observability-e1a76302c71f
go语言中文网(每日资讯)-2020-09-04
一、Go语言中文网
二、亚军进化史
三、 码农桃花源
四、腾讯技术工程
五、xueyuanjun
六、非正式解决方案
七、 Go夜读
gopherDaily-2020-09-04
- 1.使用Go2泛型语法实现有序Map(OrderedMap) - http://www.tugberkugurlu.com/archive/implementing-ordered-map-in-go-2-0-by-using-generics-with-delete-operation-in-o-1-time-complexity
- 2.在Go中应该返回空切片还是nil切片 - https://qvault.io/2020/09/03/should-you-return-empty-or-nil-slices-in-go/
- 3.即便在Go中,并发也仍然不那么容易 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoConcurrencyStillNotEasy
- 4.使用letsencrypt为microk8s自动设置SSL证书 - https://www.techprowd.com/automatic-ssl-certificates-for-home-microk8s-setup-using-letsencrypt/
- 5.lakeFS:一个开源平台,为基于对象存储的数据湖提供弹性和可管理性 - https://github.com/treeverse/lakeFS
go语言中文网(每日资讯)-2020-09-03
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、GoUpUp
五、xueyuanjun
六、有点技术
- istio-cni详解 gopherDaily-2020-09-03
- 1.go2 playground增加对最新go泛型技术提案更新的支持:支持any - https://go2goplay.golang.org/
- 2.Go 1.16中增加嵌入文件支持 - golang/go#41191
- 3.Go Clean Architecture重构实战 - https://threedots.tech/post/introducing-clean-architecture/
- 4.nats和apache kafka大比较 - https://itnext.io/contrasting-nats-with-apache-kafka-1d3bdb9aa767
- 5.探索Go中对象的真实内存分配大小 - https://commaok.xyz/post/discovering-size-classes/
- 6.PayPal公司的Go使用案例 - https://www.linkedin.com/pulse/golang-paypal-modernizing-scaling-reemi-shirsath/
- 7.去除cpu limit可以让你的k8s service运行更高效 - https://erickhun.com/posts/kubernetes-faster-services-no-cpu-limits/
- 8.io_uring和eBPF将如何革新Linux编程 - https://www.scylladb.com/2020/05/05/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/
go语言中文网(每日资讯)-2020-09-02
一、Go语言中文网
二、亚军进化史
三、 网管叨bi叨
四、GoUpUp
五、非正式解决方案
六、有点技术
- 本地部署istio多集群(共享控制面) gopherDaily-2020-09-02
- 1.Go语言多错误值管理 - https://medium.com/a-journey-with-go/go-multiple-errors-management-a67477628cf1
- 2.从numpy/scipy迁移到gonum - https://www.retrorefractions.com/blog/first-steps-gonum-optimize/
- 3.dbr: database/sql的性能增强库 - https://github.com/mailru/dbr
- 4.Go crash教程 - https://collectednotes.com/rands/go-crash-course
- 5.GitHub Container Registry为公共容器镜像提供免费服务 - https://github.blog/2020-09-01-introducing-github-container-registry/
go语言中文网(每日资讯)-2020-09-01
一、Go语言中文网
二、亚军进化史
三、鸟窝
四、yoko blog
五、新亮笔记
- 浅谈前后端分离 gopherDaily-2020-09-01
- 1.elastic官博:Elasticsearch Go客户端介绍 - https://www.elastic.co/cn/blog/the-go-client-for-elasticsearch-introduction
- 2.Go中的竞态 - https://www.checkmarx.com/blog/race-conditions-can-exist-in-go
- 3.当一个interface依赖另一个interface - https://medium.com/swlh/when-an-interface-depends-on-another-interface-in-go-a32d988cd21e
- 4.微软开源的分布式微服务应用框架Dapr的开发demo集合 - https://github.com/mchmarny/dapr-demos
- 5.Go代码中嵌入sed - https://github.com/rwtodd/Go.Sed
- 6.RISC-V实验室开源基于RISC-V架构的开发板计算机PicoRio,对标树莓派 - http://www.rioslab.org/
go语言中文网(每日资讯)-2020-08-31
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、 Cloud Native Community
五、 MoeLove
- K8S 生态周报| Kubernetes v1.19 正式发布 gopherDaily-2020-08-31
- 1.使用autorecompile和autorestart开发Kubernetes原生Go应用 - https://acim.net/develop-kubernetes-native-applications-golang-autorecompile-autorestart/
- 2.关于context包的一个有趣的错误 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoContextValueMistake
- 3.结合增强拓扑技术(NEAT)使用Go学习玩Asteroids游戏 - https://maori.geek.nz/learning-to-play-asteroids-in-golang-with-neat-f44c3472938f
- 4.gorm 2.0发布 - https://gorm.io/docs/v2_release_note.html
- 5.WebRTC协议原理 - https://webrtcforthecurious.com/
- 6.使用Go构建不可变数据结构 - https://levelup.gitconnected.com/building-immutable-data-structures-in-go-56a1068c76b2
go语言中文网(每日资讯)-2020-08-30
一、Go语言中文网
二、亚军进化史
三、polarisxu
四、Go语言充电站
五、脑子进煎鱼了
- 微服务的战争:级联故障和雪崩 gopherDaily-2020-08-30
- 1.Google内部Go语言应用案例 by Rob Pike - https://tonybai.com/2020/08/30/new-case-studies-about-googles-use-of-go/
- 2.使用errors.As创建领域特定error辅助函数 - https://blog.carlmjohnson.net/post/2020/working-with-errors-as/
- 3.go, crystal, python和javascript基准测试对比 - https://blog.m5e.de/post/benchmarking-go-crystal-python-and-js/
- 4.Go语言中测试数据库事务 - https://marvinblum.de/blog/testing-database-transactions-in-go-jEaOGXravM
- 5.maddy:全功能mail服务器 - https://github.com/foxcpp/maddy
- 6.Monarch:google星球级内存时序数据库 - http://www.vldb.org/pvldb/vol13/p3181-adams.pdf
- 7.观点:你不应该使用线程 - https://shouldiusethreads.com/
- 8.计算机距离数学推理自动化有多近? - https://www.quantamagazine.org/how-close-are-computers-to-automating-mathematical-reasoning-20200827/
- 9.终端命令行应用命名范式 - https://smallstep.com/blog/the-poetics-of-cli-command-names/
- 10.litmus: 云原生混动工程 - https://github.com/litmuschaos/litmus
go语言中文网(每日资讯)-2020-08-29
一、Go语言中文网
二、亚军进化史
三、分布式实验室
四、IT人的职场进阶
- 监控系统选型,这篇不可不读! gopherDaily-2020-08-29
- 1.k8s之父Tim Hockin创建的go log接口库 - https://github.com/go-logr/logr
- 2.基于教学目的区块链的Go语言参考实现 - https://github.com/codingtmd/mini-blockchain
- 3.ultimate go课程笔记 - https://dev.to/elkhatibomar/go-notes-ardanlabs-4mha
- 4.数据库事务锁以及如何处理死锁 - https://dev.to/techschoolguru/db-transaction-lock-how-to-handle-deadlock-22o8
- 5.观点:技术债务不存在 - https://thehftguy.com/2020/08/26/technical-debt-doesnt-exist/
go语言中文网(每日资讯)-2020-08-28
一、Go语言中文网
二、亚军进化史
三、 学而思网校技术团队
四、Cloud Native Community
五、Go语言充电站
-
容器基础:Cgroup gopherDaily-2020-08-28
- 1.Google内部是如何使用Go的 - https://go.dev/solutions/google/
- 2.为什么前端转全栈时要选择Go - https://hackernoon.com/why-front-end-developers-going-full-stack-should-choose-go-2ct3ewm
- 3.在网格外部署istio控制平面 - https://istio.io/latest/blog/2020/new-deployment-model/
- 4.Linux内核历史报告2020 - https://www.linuxfoundation.org/blog/2020/08/download-the-2020-linux-kernel-history-report/
- 5.架构师行动手册 - https://nocomplexity.com/documents/arplaybook/businessarchitecture.html
- 6.油管视频:大规模代码生成的最佳实践 - https://www.youtube.com/watch?v=UbPpydNokyE&feature=youtu.be
- 7.k3s加入CNCF - https://thenewstack.io/ranchers-k3s-joins-cncf-sandbox-as-first-kubernetes-distribution/
gopherDaily-2020-08-27
- 1.油管视频:Russ Cox讲解go:build设计草案 - https://www.youtube.com/watch?v=AgR_mdC4Rs4
- 2.Go内存安全详解 - https://medium.com/trendyol-tech/secure-types-memory-safety-with-go-d3a20aa1e727
- 3.Go实现的http结构化字段解析和序列化 - https://dunglas.fr/2020/08/a-structured-http-fields-parser-and-serializer-for-the-go-programming-language/
- 4.Go实现的gitlab客户端命令行工具 - https://github.com/profclems/glab
- 5.net包将导出ErrClosed以便程序可以可靠的判断当前链接是否已经关闭 - https://github.com/golang/go/commit/e9ad52e46dee4b4f9c73ff44f44e1e234815800f
- 6.Go reddit访问API - https://github.com/vartanbeno/go-reddit
- 7.开源书籍:学习vim - https://github.com/iggredible/Learn-Vim
- 8.Go实现的NFS v3服务 - https://github.com/willscott/go-nfs/
go语言中文网(每日资讯)-2020-08-27
一、Go语言中文网
二、亚军进化史
三、 有点技术
四、 Kubernetes技术栈
五、云原生实验室
六、 aoho求索
- 彻底搞懂 etcd 系列文章(七):etcd gRPC 服务 API go语言中文网(每日资讯)-2020-08-26
一、Go语言中文网
二、亚军进化史
三、 腾讯技术工程
四、 Kubernetes技术栈
五、 polarisxu
- 手把手教你用 ETCD:一篇短文却包含众多知识 gopherDaily-2020-08-26
- 1.Go模糊测试的现状与未来 - https://lwn.net/SubscriberLink/829242/64cbde0531aaf166/
- 2.使用Go试验QUIC和WebTransport技术 - https://centrifugal.github.io/centrifugo/blog/quic_web_transport/
- 3.服务网格边缘的设计考虑 - https://www.openshift.com/blog/design-considerations-at-the-edge-of-the-servicemesh
- 4.将一个命令行脚本转换为web服务 - https://github.com/beefsack/script-httpd
- 5.Go编写的局域网聊天工具 - https://github.com/fiatjaf/localchat
go语言中文网(每日资讯)-2020-08-25
一、Go语言中文网
二、亚军进化史
三、 脑子进煎鱼了
四、 云原生技术爱好者社区
五、行思錄 | Travel Coder
- 谈谈这两年在业务中做技术的思考 gopherDaily-2020-08-25
- 1.uber面向领域的微服务架构 - https://eng.uber.com/microservice-architecture/
- 2.播客:context.Context的用法与误用 - https://changelog.com/gotime/143
- 3.踩了Go 1.15 sync.Map的一个坑 - https://purewhite.io/2020/08/24/golang-sync-map-keys-never-delete/
- 4.kubernetes operator最佳实践 - https://www.openshift.com/blog/kubernetes-operators-best-practices
- 5.每个程序员都应该知道的编译器优化的那些事儿 - https://docs.microsoft.com/en-us/archive/msdn-magazine/2015/february/compilers-what-every-programmer-should-know-about-compiler-optimizations
- 6.使用Go泛型实现的有序map - https://medium.com/@rocketlaunchr.cloud/ordered-maps-for-go-using-generics-875ef3816c71
go语言中文网(每日资讯)-2020-08-24
一、Go语言中文网
二、亚军进化史
三、 MoeLove
四、polarisxu
五、奇伢云存储
六、 腾讯云原生
- 深入了解服务网格数据平面性能和调优 go语言中文网(每日资讯)-2020-08-23
一、Go语言中文网
二、亚军进化史
三、 xueyuanjun
四、polarisxu
五、有点技术
六、 HHF技术博客
- 限流器系列(3)--自适应限流 gopherDaily-2020-08-23
- 1.使用Go Context - https://dev.to/georgeoffley/working-with-context-in-go-75e
- 2.避免在生产环境中使用http.DefaultServerMux- https://sgrodriguez.github.io/2020/08/21/defaultServerMux.html
- 3.油管视频:从OO语言到Go的历程 - https://www.youtube.com/watch?v=1ZjvhGfpwJ8&feature=youtu.be
- 4.使用Go绕过防病毒软件 - https://labs.jumpsec.com/2019/06/20/bypassing-antivirus-with-golang-gopher-it/
- 5.观点:区块链,几乎干不了什么 - https://thecorrespondent.com/655/blockchain-the-amazing-solution-for-almost-nothing/84495599980-95473476
gopherDaily-2020-08-22
- 1.关于Go泛型设计最新进展和一些问题的澄清: 很大可能使用方括号“[]”,取消类型参数前面的type关键字,所有类型参数必须提供constraint,引入”any”预声明标识符(interface{}的一个alias)等 - https://groups.google.com/g/golang-nuts/c/iAD0NBz3DYw/m/VcXSK55XAwAJ
- 2.NAT穿越的工作原理 by tailscale - https://tailscale.com/blog/how-nat-traversal-works/
- 3.Go接口隔离实战 - https://gianarb.it/blog/interface-segreation-in-action-with-go
- 4.Go Mock测试技术详解 - https://dmv.myhatchpad.com/insight/mocking-techniques-for-go/
- 5.fastai发布新版深入学习课程 - https://www.fast.ai/2020/08/21/fastai2-launch/
- 6.使用go和redis构建一个无服务有状态API - https://dev.to/lambdastore/build-a-serverless-stateful-api-with-golang-and-redis-2m86
go语言中文网(每日资讯)-2020-08-22
一、Go语言中文网
二、亚军进化史
三、 章老师说
四、 腾讯技术工程
五、 脑子进煎鱼了
六、Abcat
- 聊聊自己学Go一年来的经历与成长 go语言中文网(每日资讯)-2020-08-21
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 xueyuanjun
五、腾讯云原生
- 腾讯会议大规模使用Kubernetes的技术实践 go语言中文网(每日资讯)-2020-08-20
一、Go语言中文网
二、亚军进化史
三、 polarisxu
四、 xueyuanjun
五、talkgo
- 回放-第 102 期官方标准编译器中实现的优化集锦 gopherDaily-2020-08-20
- 1.经典旧文:真实世界Go的并发bug分析 - https://songlh.github.io/paper/go-study.pdf
- 2.GPT-3模型的Go API - hhttps://github.com/sashabaranov/go-gpt3
- 3.Google宣布cilium将成为GKE新的数据平面网络 - https://cilium.io/blog/2020/08/19/google-chooses-cilium-for-gke-networking/
- 4.Language Server 索引格式生成器 - https://github.com/sourcegraph/lsif-go
- 5.Go实现的UDP包转发应用 - https://git.sr.ht/~kt/udprelay
- 6.调试OpenShift的有用指南 - https://www.openshift.com/blog/sre-life-helpful-pointers-for-debugging-openshift-1
go语言中文网(每日资讯)-2020-08-19
一、Go语言中文网
二、亚军进化史
三、顶级架构师
四、云原生技术爱好者社区
五、 polarisxu
六、 腾讯云原生
- 大型Kubernetes集群的资源编排优化 gopherDaily-2020-08-19
- 1.Go泛型:Underlying Types - https://www.ardanlabs.com/blog/2020/08/generics-02-underlying-types.html
- 2.从头开始编写的go编译器 - https://github.com/DQNEO/babygo
- 3.使用Askgit以sql语言操作git仓库 - https://willschenk.com/articles/2020/using_askgit/
- 4.containerd 1.4的新特性 - https://medium.com/nttlabs/containerd14-70ae3ea29dba
- 5.Go实现的类traceroute工具 - https://github.com/kalbhor/tracesite
- 6.mattermost开源的go log工具 - https://github.com/mattermost/logr
gopherDaily-2020-08-18
- 1.使用Go实现数据库事务的清晰方法 - https://dev.to/techschoolguru/a-clean-way-to-implement-database-transaction-in-golang-2ba
- 2.GoUI: 一个极简的Go UI框架 - https://kpfaulkner.wordpress.com/2020/08/17/goui-a-very-simple-ui-framework/
- 3.Go简明教程系列 - https://medium.com/@penmatsa/concise-golang-part-3-b7c95f272465
- 4.govalidator: Go验证器集合包 - https://github.com/asaskevich/govalidator
- 5.通过hard的方式来了解容器及其工作方式 - https://github.com/shuveb/containers-the-hard-way
- 6.播客:KELSEY HIGHTOWER的个人kubernetes之路 - https://thenewstack.io/kelsey-hightower-on-his-very-personal-kubernetes-journey/
go语言中文网(每日资讯)-2020-08-18
一、Go语言中文网
二、亚军进化史
三、真没什么逻辑
四、xueyuanjun
五、峰云就她了
六、有点技术
- istio mcp实现探究 gopherDaily-2020-08-17
- 1.哪个将是2021年最好的后端编程语言:JavaScript vs. Python vs. Go - https://medium.com/better-programming/what-will-be-the-best-back-end-programming-language-for-2021-18096c0c6105
- 2.如何使用Go与gPRC创建一个比特币钱包 - https://levelup.gitconnected.com/bitcoin-hd-wallet-with-golang-and-grpc-part-l-56d8df05c602
- 3.使用Go实现cron job - https://medium.com/@hirzani/implementing-cronjob-in-golang-82e7608ae6d6
- 4.为你的项目创建一个到pkg.go.dev的徽章 - https://pkg.go.dev/badge/
- 5.使用Apple AirScan (eSCL)协议通过网络扫描仪扫描论文文档 - https://github.com/stapelberg/airscan
go语言中文网(每日资讯)-2020-08-17
一、Go语言中文网
二、亚军进化史
三、Go夜读
四、xueyuanjun
五、峰云就她了
- golang net/http超时引发大量fin-wait2 go语言中文网(每日资讯)-2020-08-16
一、Go语言中文网
二、亚军进化史
三、Go夜读
四、Bingo Huang
gopherDaily-2020-08-14
- 1.LeetCode刷题指南(Go版本) - https://books.halfrost.com/leetcode/
- 2.Go文件系统与文件嵌入 - https://lwn.net/Articles/827215/
- 3.播客:Go与基础设施 - https://changelog.com/gotime/142
- 4.经典旧文:CockroachDB是如何构建大规模和复杂的Go应用的 - https://www.cockroachlabs.com/community/tech-talks/challenges-writing-massive-complex-go-application
- 5.在Hyperledger Fabric中使用私有数据集合 - https://thenewstack.io/using-private-data-collections-in-hyperledger-fabric/
- 6.脑机接口Neuralink的工作方式 - https://www.sci-nature.vip/2020/06/this-is-how-neuralink-works-elon-musk.html
gopherDaily-2020-08-13
- 1.Go 1.15将小整型转换为interface value不再有额外内存分配 - https://utcc.utoronto.ca/~cks/space/blog/programming/Go115InterfaceSmallInts
- 2.Rob Pike的5条编程规则 - http://users.ece.utexas.edu/~adnan/pike.html
- 3.Go 1.16将基于栈的函数调用约定迁移为基于寄存器的函数调用约定(calling convention) - golang/go#40724
- 4.为数据库的CRUD操作编写Go单元测试 - https://dev.to/techschoolguru/write-go-unit-tests-for-db-crud-with-random-data-53no
- 5.创建一个更好的Go playground版本 - https://changelog.com/news/creating-a-better-version-of-the-go-playground-qel1
gopherDaily-2020-08-12
- 1.Go 1.15版本正式发布! 新版本在链接器、小型对象分配、GOPROXY行为、Go程序的Size、新的tzdata等方面有着实质性的改进 - https://blog.golang.org/go1.15
- 2.Etcd 101 - https://medium.com/@Alibaba_Cloud/getting-started-with-kubernetes-etcd-a26cba0b4258
- 3.油管视频:程序员应该知道的关于内存分配的那些事 - https://www.youtube.com/watch?v=gYfd25Bdmws
- 4.探索Go的struct和interface - https://blog.logrocket.com/exploring-structs-and-interfaces-in-go/
- 5.雷军10周年演讲全文:豁出去,干 - https://mp.weixin.qq.com/s/gSJ_qnmskJD5uOSyUg0y8A
gopherDaily-2020-08-11
- 1.52周,52个Go项目 - https://github.com/kkdai/project52
- 2.为什么go module比GOPATH模式更快 - https://dev.to/tbpalsulich/why-go-modules-are-faster-than-gopath-blj
- 3.什么是扩展接口模式(Extension interface pattern) - https://medium.com/swlh/what-is-the-extension-interface-pattern-in-golang-ce852dcecaec
- 4.wrapcheck:一个error wrapping linter - https://blog.tomarrell.com/post/introducing_wrapcheck_linter_for_go
- 5.类型转换与类型断言的比较 - https://medium.com/@perennial.sky/type-assertion-and-type-conversion-in-golang-11fd98f69a3f
- 6.Prometheus基础 - https://github.com/yolossn/Prometheus-Basics
gopherDaily-2020-08-10
- 1.关于Go学习的12件事儿 - https://medium.com/dev-genius/12-main-things-to-learn-in-go-44d16383444d
- 2.如何基于kibana为Go应用建立logging dashboard - https://pmihaylov.com/kibana-dashboard-tutorial/
- 3.Gccgo与C的互操作 - https://gcc.gnu.org/onlinedocs/gcc-8.4.0/gccgo/C-Interoperability.html
- 4.future模式的一个Go实现 - https://ianlopshire.com/idiomatic-go-future/
- 5.将markdown中的go代码块进行格式化 - https://github.com/po3rin/gofmtmd
- 6.kowl: kafka WebUI - https://github.com/cloudhut/kowl
gopherDaily-2020-08-09
- 1.Go语言是面向对象的吗?- https://flaviocopes.com/golang-is-go-object-oriented/
- 2.通往云原生:您需要了解的6项基本知识 - https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know/
- 3.PostgreSQL数据库测试夹具 - https://www.zombiezen.com/blog/2020/08/introducing-postgrestest/
- 4.got: 一款下载速度是curl和wget 4倍的文件下载工具 - https://github.com/melbahja/got
- 5.GPT-3 Explorer: 一个GPT-3模型实验的工具 - https://belay-labs.github.io/gpt-explorer/introducing-gpt-explorer
- 6.di: 又一款Go依赖注入工具 - https://github.com/goioc/di
gopherDaily-2020-08-08
- 1.Go 1.15 RC2版本发布 - https://tip.golang.org/doc/go1.15
- 2.tinygo:以小博大 - https://www.infoq.com/presentations/tiny-go/
- 3.Go桌面应用开发大比拼:Webview vs. Lorca vs. Electron - https://maori.geek.nz/golang-desktop-app-webview-vs-lorca-vs-electron-a5e6b2869391
- 4.使用Go的WebAssembly实现Boids算法模拟 - https://healeycodes.com/boids-flocking-simulation/
- 5.在数据科学中使用Go?我们来试试 - https://towardsdatascience.com/go-for-data-science-lets-try-46850b12a189
gopherDaily-2020-08-07
- 1.Go逃逸分析介绍 - https://medium.com/a-journey-with-go/go-introduction-to-the-escape-analysis-f7610174e890
- 2.osm: 微软开源的轻量级服务网格实现 - https://github.com/openservicemesh/osm
- 3.Gtunnel:用Go编写的健壮的隧道解决方案 - https://www.kitploit.com/2020/08/gtunnel-robust-tunelling-solution.html
- 4.哪个更快?对gRPC的Rust和Go版本进行基准测试 - https://mp.weixin.qq.com/s/WIbcA2vg4Lrv-C8F4yuL1Q
- 5.如何使用Istio 1.6管理多集群中的微服务?- https://mp.weixin.qq.com/s/EjLTepUIJC2asg9_-54tNw
- 6.精读《对低代码搭建的理解》- https://zhuanlan.zhihu.com/p/161783546
- 7.卫星太空安全挑战 - https://nyan-sat.com/chapter0.html
gopherDaily-2020-08-06
- 1.IBM打算在z/OS上支持Go - https://developer.ibm.com/mainframe/2020/04/24/ibm-intends-to-enable-go-on-z-os/
- 2.微软创建开放服务网格(open service mesh)并计划将其捐献给CNCF - https://openservicemesh.io/blog/introducing-open-service-mesh/
- 3.通过Go struct生成TypeScript接口定义类型 - http://hasen.surge.sh/go-ts-type-bridge.html
- 4.Go调试工具Delve的一个GUI前端 - https://github.com/aarzilli/gdlv
- 5.根据表达式生成正则式 - https://github.com/pemistahl/grex
- 6.都2020年了,为什么还要学习vim - https://pragmaticpineapple.com/why-should-you-learn-vim-in-2020/
gopherDaily-2020-08-05
- 1.使用Go发送邮件的几种不同方法 - https://www.loginradius.com/engineering/blog/sending-emails-with-golang/
- 2.对Go语言的第一印象 - https://medium.com/@matheuskiel/my-first-impressions-about-golang-5339a58c0e4d
- 3.安全即代码:为Go实现lint和gosec - https://cyral.com/blog/security-as-code-implementing-lint-and-gosec/
- 4.draft: 基于YAML文件中定义的声明性语法生成微服务或无服务架构图的命令行工具 - https://github.com/lucasepe/draft
- 5.grofer: go实现的系统profiler - https://github.com/pesos/grofer
gopherDaily-2020-08-04
- 1.Go vs. Rust:编写Cli程序大比拼 - https://cuchi.me/posts/go-vs-rust
- 2.打破Go Context链条 - https://rodaine.com/2020/07/break-context-cancellation-chain/
- 3.使用Go探索区块链文件系统和merkle树 - https://web3.coach/golang-blockchain-filesystem-and-merkle-trees
- 4.使用Go创建一个twitter机器人 - https://blog.jonaylor.xyz/twitter-bot/
- 5.Neo4j的Go driver诞生记 - https://medium.com/neo4j/having-another-go-e50823b6fc79
- 6.微软加入开源安全基金会 - https://cloudblogs.microsoft.com/opensource/2020/08/03/microsoft-joins-open-source-security-foundation/
gopherDaily-2020-08-03
- 1.opentelemetry入门 - https://docs.lightstep.com/otel/golang-get-started-with-opentelemetry
- 2.使用GitHub Actions为MacOS构建、公证和签名Go二进制文件 - https://www.kencochrane.com/2020/08/01/build-and-sign-golang-binaries-for-macos-with-github-actions/
- 3.webp: 零依赖的webp编解码器 - https://github.com/chai2010/webp
- 4.linux kernel 5.8发布 - https://www.omgubuntu.co.uk/2020/08/linux-5-8-kernel-features
- 5.学习安全工程 - https://github.com/veeral-patel/learn-security-engineering
- 6.Go实现的规则引擎 - https://github.com/hyperjumptech/grule-rule-engine
gopherDaily-2020-08-02
- 1.如何通过atomic包减少锁竞争 - https://medium.com/a-journey-with-go/go-how-to-reduce-lock-contention-with-the-atomic-package-ba3b2664b549
- 2.观点:pkg.go.dev更关心Google的利益,而不是良好的工程设计 - https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html
- 3.Go陷阱 - https://www.golangprograms.com/go-programming-language.html
- 4.k8s.io/client-go动态客户端应用实例 - https://ymmt2005.hatenablog.com/entry/2020/04/14/An_example_of_using_dynamic_client_of_k8s.io/client-go
- 5.油管视频:少写代码,多生成 - https://www.youtube.com/watch?v=xcpboZZy-64
gopherDaily-2020-08-01
- 1.Go泛型:基本语法 by William Kennedy - https://www.ardanlabs.com/blog/2020/07/generics-01-basic-syntax.html
- 2.油管视频:Go的几个常见的脆弱性 - https://www.youtube.com/watch?v=a1qrjtrmOj0&feature=youtu.be
- 3.使用Go自动化你的github profile - https://dev.to/victoria/go-automate-your-github-profile-readme-2344
- 4.深入浅出监控: 日志、跟踪和度量指南 - https://techbeacon.com/enterprise-it/monitoring-demystified-guide-logging-tracing-metrics
- 5.如何在k8s上分别部署React前端和Go后端 - https://skarlso.github.io/2020/07/23/kubernetes-deploy-golang-react-apps-separately-part1/
- 6.使用Go从零起步操作音频系列 - https://dylanmeeus.github.io/posts/audio-from-scratch-pt4/
- 7.使用vault和jetstack cert-manager对k8s的igress进行安全加固 - https://medium.com/hashicorp-engineering/securing-k8s-ingress-traffic-with-hashicorp-vault-pkiaas-and-jetstack-cert-manager-cb46195742ca
- 8.京东如何使用Harbor作为私有镜像仓库节省了60%的维护时间 - https://www.cncf.io/blog/2020/06/24/how-jd-com-saves-60-maintenance-time-using-harbor-for-its-private-image-central-repository/
gopherDaily-2020-07-29
- 1.Go的“WaitGroup” vs. JavaScript的“PromiseAll” - https://hackernoon.com/a-quick-coding-lesson-on-gos-waitgroup-vs-javascripts-promiseall-ax2q3ufu
- 2.Go与Kotlin中实现并行请求的对比 - https://aawadia.hashnode.dev/parallel-requests-in-kotlin-vs-golang-ckcwqa37000cm7ss12rp3330a
- 3.扩展kubernetes - part1: custom operator - https://medium.com/@krvarma/extending-kubernetes-part-1-custom-operator-b6745c42be4f
- 4.揭秘容器 - https://blog.pratikms.com/demystifying-containers-ckbjqjqa202640ns1vo369ufu
- 5.从容器化应用中学到的东西 - https://hackernoon.com/what-we-learned-by-dockerizing-our-applications-jk1y3xrx
- 6.gearbox: 聚焦于高性能的web框架 - https://github.com/gogearbox/gearbox
- 7.goflow: 高性能、可扩展、分布式工作流框架 - https://github.com/faasflow/goflow
- 8.为什么现在是使用GNOME的最佳时机 - https://opensource.com/article/20/7/new-gnome-features
- 9.github发布public产品路标 - https://github.blog/2020-07-28-announcing-the-github-public-roadmap/
- 10.正则表达式可视化 - https://blog.robertelder.org/regular-expression-visualizer/
gopherDaily-2020-07-26
- 1.为什么选择Go(而不是python, node.js和rust)?一劳永逸地解决辩论 - https://www.bacancytechnology.com/blog/why-choose-golang-over-python-rust-and-nodejs
- 2.Go Challenges集合(数据结构与算法) - https://tutorialedge.net/challenges/go/
- 3.使用Go编写中间件的乐趣 - https://medium.com/@matryer/writing-middleware-in-golang-and-how-go-makes-it-so-much-fun-4375c1246e81
- 4.kubernetes pod安全策略 - https://developer.squareup.com/blog/kubernetes-pod-security-policies/
- 5.备份k8s中有状态应用的工具 - https://github.com/stashed/stash
- 6.通过二维码在同一网络下分享文件 - https://github.com/prdpx7/go-fileserver
- 7.用GitHub Actions做几个“愚蠢”(但有趣)的事情 - https://devopsdirective.com/posts/2020/07/stupid-github-actions/
- 8.evergreen:mongodb开源的分布式持续集成系统 - https://github.com/evergreen-ci/evergreen
gopherDaily-2020-07-25
- 1.Go 1.15 RC1发布 - https://tip.golang.org/doc/go1.15
- 2.播客:Testify的未来 - https://changelog.com/gotime/139
- 3.Go中函数具有多态性 - https://crro.github.io/2020-07-17/interface-functions-go
- 4.使用JWT在Go中进行身份验证 - https://auth0.com/blog/authentication-in-golang/
- 5.在k8s集群中如何备份和恢复MySQL - https://portworx.com/how-to-backup-and-restore-mysql-on-kubernetes/
- 6.如何在Kubernetes上转储被OOM杀掉的进程 - https://medium.com/@pamir.erdem/how-to-dump-oomkilled-process-on-kubernetes-b77cccf421a2
gopherDaily-2020-07-22
- 1.Go草案:增加io/fs包,定义了只读文件树的接口 - https://github.com/golang/proposal/blob/master/design/draft-iofs.md
- 2.Go草案:通过//go:embed将静态文件嵌入Go二进制文件 - https://github.com/golang/proposal/blob/master/design/draft-embed.md
- 3.Go草案:在go工具链中增加模糊测试支持 - https://github.com/golang/proposal/blob/master/design/40307-fuzzing.md
- 4.那些有用的Go工具包 - https://www.golangprograms.com/go-programming-language-packages.html
- 5.gebug: 更好地调试容器化的go应用 - https://github.com/moshebe/gebug
- 6.使用Grafana,InfluxDB和CollectD监视基础架构 - https://serhack.me/articles/monitoring-infrastructure-grafana-influxdb-connectd/
- 7.关于编程的一些思考(系列文章) - https://www.benkuhn.net/progessays/
- 8.为什么python不像Go那样需要一个main函数 - https://utcc.utoronto.ca/~cks/space/blog/python/WhyNoMainFunction
gopherDaily-2020-07-21
- 1.基于新泛型方案实现类型安全的context - https://blog.merovius.de/2020/07/20/parametric-context.html
- 2.创建彩色的命令行应用 - https://schadokar.dev/posts/create-a-color-cli-in-golang/
- 3.Go WASM playground - https://classroom.qvault.io/playground/go
- 4.油管视频:使用Go构建支持并发的下载管理器 - https://www.youtube.com/watch?v=vdhSk8vCx-k
- 5.为什么GPT-3模型很重要 - https://leogao.dev/2020/05/29/GPT-3-A-Brief-Summary/
- 6.证书透明性:概览 - https://emilymstark.com/2020/07/20/certificate-transparency-a-birds-eye-view.html
gopherDaily-2020-07-20
- 1.油管视频:Unix、C、Go和人工智能 by Brian Kernighan - https://www.youtube.com/watch?v=O9upVbGSBFo
- 2.使用go build指示符(directive)有选择地使用标准库新API - https://utcc.utoronto.ca/~cks/space/blog/programming/GoBuildUsingNewAPIs
- 3.pebble: CockroachDB使用的类RocksDB的高性能key-value缓存数据库 - https://github.com/cockroachdb/pebble
- 4.微软开源监控利器procmon的linux版本 - https://github.com/microsoft/ProcMon-for-Linux
- 5.OpenAI的GPT-3可能是自比特币以来的最大事情 - https://maraoz.com/2020/07/18/openai-gpt3/
gopherDaily-2020-07-19
- 1.Go interface:与外部世界交互 - https://github.com/Evertras/go-interface-examples/tree/master/outside-world
- 2.Go中byte与hex的相互转换 - https://schadokar.dev/to-the-point/convert-byte-to-hex-and-hex-to-byte-in-golang/
- 3.构建工具比较:make vs. mage - https://hub.gothamhq.com/t/build-tools-mage-vs-make/13
- 4.Kubernetes:如何优雅的停掉pod - https://medium.com/tailwinds-navigator/kubernetes-tip-how-to-gracefully-handle-pod-deletion-b28d23644ccc
- 5.支持全网络广告和跟踪器屏蔽的DNS服务器 - https://github.com/AdguardTeam/AdGuardHome
- 6.todocheck: Go注释中TODO标记的分析器 - https://github.com/preslavmihaylov/todocheck
- 7.afero: 一个文件系统框架,提供与任何文件系统交互的简单,统一和通用的API - https://github.com/spf13/afero
gopherDaily-2020-07-18
- 1.Rust和Go在后端web开发上的比较 - https://qvault.io/2020/07/17/rust-vs-go-in-backend-web-development/
- 2.Fiber Web框架与其它框架的benchmark比较 - https://docs.gofiber.io/benchmarks
- 3.paper: Go静态竞态检测与mutex安全分析 - https://arxiv.org/abs/2004.12859
- 4.一文了解kubernetes中的ETCD - https://medium.com/dev-genius/all-you-need-to-know-to-get-started-with-etcd-in-kubernetes-6755dbce8748
- 5.为什么要使用Go以及如何入门 - https://www.rtinsights.com/why-you-should-use-golang-and-how-to-get-started
- 6.errcheck: 发现源码中未处理error的工具 - https://github.com/kisielk/errcheck
gopherDaily-2020-07-17
- 1.Rust性能一定好?不一定! : Go和Rust的gRPC benchmark比对 - https://medium.com/@Rustling_gopher/benchmarking-grpc-in-rust-go-184545e7688a
- 2.Go的Repository模式: 一种简化Go服务逻辑的模式 - https://threedots.tech/post/repository-pattern-in-go
- 3.你的github公开库源码备份到北极了 - https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/
- 4.protocol buffer: 现代数据序列化方法 - https://levelup.gitconnected.com/introduction-to-modern-data-serialization-method-protocol-buffers-edd2131c5b50
- 5.Goland 2020增加对go新泛型方案的实验性支持 - https://blog.jetbrains.com/2020/07/16/goland-2020-2-reaches-beta/
gopherDaily-2020-07-16
- 1.Go播客:聚焦Go与PostgreSQL - https://changelog.com/gotime/137
- 2.在技术公司实际工作时用到的数据结构和算法 - https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/
- 3.Kubernetes: 基础设施的未来 - https://konghq.com/wp-content/uploads/2018/06/Kubernetes-The-Future-of-Infrastructure.pdf
- 4.casbin-forum: Go实现的论坛系统 - https://github.com/casbin/casbin-forum
- 5.油管视频:为什么分布式系统很难 - https://www.youtube.com/watch?v=w9GP7MNbaRc
- 6.深层工作的重要性和30个小时学习新技能的方法 - https://azeria-labs.com/the-importance-of-deep-work-the-30-hour-method-for-learning-a-new-skill/
gopherDaily-2020-07-15
- 1.关于Go新泛型方案中括号选用的讨论 - https://groups.google.com/forum/#!topic/golang-nuts/7t-Q2vt60J8
- 2.深入理解bufio.Scanner - https://medium.com/golangspec/in-depth-introduction-to-bufio-scanner-in-golang-55483bb689b4
- 3.doraemon: 360开源的基于Prometheus的监控系统 - https://github.com/Qihoo360/doraemon
- 4.理解Goroutine和Channel - https://medium.com/wesionary-team/understanding-go-routine-and-channel-b09d7d60e575
- 5.观点:为什么像etcd等现代软件让我伤心 - https://www.roguelazer.com/2020/07/etcd-or-why-modern-software-makes-me-sad/
gopherDaily-2020-07-14
- 1.油管视频:Go泛型 by William Kennedy - https://www.youtube.com/watch?v=GFihRsKZ_pw
- 2.使用Go实现的安全终端分享 - https://owenou.com/upterm/
- 3.使用Go编写可扩展的WebSocket服务 - https://centrifugal.github.io/centrifugo/blog/scaling_websocket/
- 4.Go集成测试 - https://hackandsla.sh/posts/2020-07-12-golang-integration-testing/
- 5.使用sql语句查询git仓库 - https://github.com/augmentable-dev/gitqlite
- 6.使用Go订阅rethinkdb记录改变通知 - https://blog.joshsoftware.com/2020/06/14/subscribing-to-rethinkdb-record-changes-in-go/
- 7.处理空json数组 - https://medium.com/swlh/arrays-and-json-in-go-98540f2fa74e
gopherDaily-2020-07-13
- 1.使用Go实现的CAN总线库 - https://github.com/einride/can-go 视频:https://www.youtube.com/watch?v=IbggJHJUv0U
- 2.使用Go秒读16G文件 - https://medium.com/swlh/processing-16gb-file-in-seconds-go-lang-3982c235dfa2
- 3.使用pprof和expvar对http服务做性能剖析 - https://rafallorenz.com/go/go-profiling-http-service-with-pprof-and-expvar/
- 4.使用Go和WebAssembly实现PONG游戏 - https://dstoiko.github.io/posts/go-pong-wasm/
- 5.Go标准库ticker最佳实践 - https://medium.com/@jeremieshaker/golang-ticker-best-practices-using-tickers-in-a-multi-threaded-program-without-losing-your-mind-dfc307c6de62
- 6.构建自更新的github README profile - https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/
gopherDaily-2020-07-12
- 1.油管视频:GopherCon Europe 2020全集 - https://www.youtube.com/playlist?list=PLtoVuM73AmsKnUvoFizEmvWo0BbegkSIG
- 2.Go:死锁是怎么产生的 - https://medium.com/a-journey-with-go/go-how-are-deadlocks-triggered-2305504ac019
- 3.Go context原理揭秘 - https://vishnubharathi.codes/blog/go-contexts/
- 4.Kubernetes和网络,为什么这么难 by Kubernetes联合发明人 Tim Hockin - https://speakerdeck.com/thockin/kubernetes-and-networks-why-is-this-so-dang-hard
- 5.使用Open Policy Agent实现kubernetes pod安全策略 - https://www.infracloud.io/kubernetes-pod-security-policies-opa/
- 6.如何创建专业级的github profile readme文件 - https://www.aboutmonica.com/blog/how-to-create-a-github-profile-readme
- 7.你知道计算机一秒钟能做什么吗 - http://computers-are-fast.github.io/
gopherDaily-2020-07-11
- 1.使用Go实现微服务系列(10篇) - https://ewanvalentine.io/microservices-in-golang-part-1/
- 2.播客:Pace.dev生产环境中的Go - https://changelog.com/gotime/136
- 3.Go的经验教训:有时,我尽可能不使用goroutines - https://utcc.utoronto.ca/~cks/space/blog/programming/GoWhenNotManyGoroutines
- 4.go-safeweb:用于在Go中编写默认安全HTTP服务器的库的集合 - https://github.com/google/go-safeweb
- 5.NASA活动:把你的名字送上火星 - https://mars.nasa.gov/participate/send-your-name/future
- 6.GORM v2版本指南 - http://v2.gorm.io/docs/
- 7.通过TLS使用DNS - https://fedoramagazine.org/use-dns-over-tls/
gopherDaily-2020-07-10
- 1.python, ruby, Go三种语言的命令行应用开发对比 - https://realpython.com/python-ruby-and-golang-a-command-line-application-comparison/
- 2.如何编写一个Go递归函数 - https://www.martincartledge.io/how-to-write-a-recursive-function-in-go/
- 3.基于redis的搜索引擎 - https://oss.redislabs.com/redisearch/
- 4.观点:单元测试被高估 - https://tyrrrz.me/blog/unit-testing-is-overrated
- 5.Windows的Kernel Data Protection技术简介 - https://www.microsoft.com/security/blog/2020/07/08/introducing-kernel-data-protection-a-new-platform-security-technology-for-preventing-data-corruption/
gopherDaily-2020-07-09
- 1.Go函数字面值与闭包 - https://dev.to/spindriftboi/function-literals-and-closure-in-go-2hgn
- 2.对发起的http request进行单元测试 - https://erikwinter.nl/notes/2020/unit_test_outbound_http_requests_in_golang/
- 3.ubuntu桌面应用支持flutter - https://snapcraft.io/blog/canonical-enables-linux-desktop-app-support-with-flutter
- 4.github之星计划 - https://stars.github.com/
- 5.IBM和Google就istio的开源治理方式出现分歧 - https://developer.ibm.com/blogs/istio-google-open-usage-commons/
- 6.Go实现brainfuck语言解析器 - https://mihajlonesic.gitlab.io/archive/brainfuck-in-go/
gopherDaily-2020-07-08
- 1.Go官博:保持你的go module的兼容性 - https://blog.golang.org/module-compatibility
- 2.从数据工程角度比较go与python: 第2部分-数据流 - https://chollinger.com/blog/2020/07/a-data-engineering-perspective-on-go-vs.-python-part-2-dataflow/
- 3.为什么Go的错误处理很棒 - https://rauljordan.com/2020/07/06/why-go-error-handling-is-awesome.html
- 4.使用go/analysis去fix你的代码 - https://arslan.io/2020/07/07/using-go-analysis-to-fix-your-source-code/
- 5.go context的what,why和how - https://medium.com/swlh/go-context-what-why-and-how-572fc84fc233
- 6.odin: 可编程,可观察和分布式的job编排系统。- https://github.com/theycallmemac/odin
- 7.Slack的糟糕、可怕的一天:Slack停机故障记录 - https://slack.engineering/a-terrible-horrible-no-good-very-bad-day-at-slack-dfe05b485f82
gopherDaily-2020-07-06
- 1.Go channel到底有多快 - https://tpaschalis.github.io/channels-limitations-speed/
- 2.Go+发布会实录,值得认真回看,细细品味 - https://www.bilibili.com/video/BV1AD4y1S79M
- 3.关系数据库操作Mock测试神器 - https://github.com/cockroachdb/copyist
- 4.填充的切片 - https://benburkert.com/posts/padded-slices/
- 5.kubernetes集群配置最佳实践验证 - https://github.com/FairwindsOps/polaris
- 6.糟糕的抽象比代码重复代价更高 - https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction
gopherDaily-2020-07-05
- 1.B站新一代go规则引擎的设计与实现 - https://xie.infoq.cn/article/f0a6ad06b3bfbda60f4330bee
- 2.“经济学人”出版社使用Go构建微服务实践 - https://www.infoq.com/articles/golang-the-economist/
- 3.使用github action和gohugo部署静态站点 - https://capgemini.github.io/development/Using-GitHub-Actions-and-Hugo-Deploy-to-Deploy-to-AWS/
- 4.使用flux实现gitops工作流的完整指南 - https://managedkube.com/gitops/flux/weaveworks/guide/tutorial/2020/05/01/a-complete-step-by-step-guide-to-implementing-a-gitops-workflow-with-flux.html
- 5.使用Open Policy Agent增强k8s集群细粒度资源控制 - https://www.stackrox.com/post/2020/04/enhancing-kubernetes-security-with-open-policy-agent-opa-part-1
- 6.从头理解比特币 - https://monokh.com/posts/bitcoin-from-scratch-part-1
gopherDaily-2020-07-04
- 1.手把手教你实现Go国际化(i18n)和本地化(l10n)- https://phrase.com/blog/posts/internationalization-i18n-go/
- 2.Newsqueak到Go:从代码看Go语言的历史 - https://seh.dev/go-legacy/
- 3.crossplane加入CNCF - https://blog.crossplane.io/crossplane-joins-cncf/
- 4.Go并发介绍(新手入门) - https://therebelsource.com/blog/an-introduction-to-concurrency-in-go-as-a-beginner/wBHuGLZRt0l
- 5.biogo: Go语言的生物信息学库 - https://github.com/biogo/biogo
- 6.在浏览器中学习卷积神经网络(可解释性) - https://poloclub.github.io/cnn-explainer/
gopherDaily-2020-07-03
- 1.Go很无聊,这太棒了:深入探究世界为何依赖简单、可靠且易于理解的技术 - https://www.capitalone.com/tech/software-engineering/go-is-boring/
- 2.Go安全html模板引擎介绍 - https://blogtitle.github.io/go-safe-html/
- 3.构建高性能json parser的历程 - https://github.com/ohler55/ojg/blob/master/design.md
- 4.Dgraph数据库语义:https://www.ardanlabs.com/blog/2020/06/dgraph-database-semantics.html
- 5.油管视频:为什么Go Fiber是值得学习的新(Web)框架 - https://www.youtube.com/watch?v=kvwsPeWDLM8
gopherDaily-2020-07-02
- 1.Go与轻量级DDD - https://threedots.tech/post/ddd-lite-in-go-introduction/
- 2.Go泛型介绍 on LWN.net - https://lwn.net/SubscriberLink/824716/ee9bbbfad58cef3d/
- 3.编程纯洁性:Go中的纯函数 - https://hackernoon.com/purity-in-my-programming-pure-functions-in-go-c21m3u2z
- 4.播客:Google实习生的Go学习使用历程 - https://changelog.com/gotime/134
- 5.经典旧文:Go在Google by Rob Pike - https://www.infoq.com/presentations/Go-Google/
gopherDaily-2020-07-01
- 1.Go草案:将// +build的构建标记改为使用标准布尔表达式语法的//go:build标记 - https://github.com/golang/proposal/blob/master/design/draft-gobuild.md
- 2.为何以及如何使用Go系列- 工具篇 - http://okigiveup.net/the-how-and-why-of-go-part-1-tooling/
- 3.safehtml: go安全html模板引擎 - https://github.com/google/safehtml
- 4.Redis之父antirez退出redis项目维护,后续将以顾问角色继续推动redis发展 - http://antirez.com/news/133
- 5.goc是适用于Go编程语言的全面的覆盖率测试系统 - https://github.com/qiniu/goc
- 6.Kubernetes集群控制平台负载均衡方案 - https://kube-vip.io/control-plane/
gopherDaily-2020-06-29
- 1.编写Go慢程序 - https://bitfieldconsulting.com/golang/slower
- 2.在不使用Cookie的情况下进行服务器端跟踪 - https://marvinblum.de/blog/server-side-tracking-without-cookies-in-go-OxdzmGZ1Bl
- 3.为什么应该在每个包中定义interface - https://github.com/Evertras/go-interface-examples/tree/master/local-interfaces
- 4.K8s中使用wireguard - https://blog.levine.sh/14058/wireguard-on-k8s-road-warrior-style-vpn-server
- 5.foam: 个人知识管理和分享的工具(基于vscode) - https://github.com/foambubble/foam
gopherDaily-2020-06-28
- 1.构建一个高性能json parser by Dave Cheney - https://dave.cheney.net/high-performance-json.html
- 2.beego v2路线图 - https://github.com/astaxie/beego/issues/4035
- 3.Go编程中常见的3个问题 - https://medium.com/higher-order-functions/golang-three-common-programming-problems-3ef8baf006af
- 4.gonum数值计算包入门 - https://www.gonum.org/post/intro_to_gonum/
- 5.goarrange: 根据godoc约定规则实现的Go源码布局工具, 常量排在第一位,其次是变量,函数和类型及其关联的常量,变量,函数和方法,强制按字母序布局 - https://github.com/jdeflander/goarrange
- 6.trubka: 用于kafka管理的命令行工具 - https://github.com/xitonix/trubka
- 7.基于Markdown格式的电子书生成工具大比拼:gohugo、mdbook和peach - https://tonybai.com/2020/06/27/gohugo-vs-mdbook-vs-peach
gopherDaily-2020-06-27
- 1.php通过ffi与go互操作 - https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
- 2.2020年关于unikernel的介绍 - https://blog.container-solutions.com/all-about-unikernels-part-2-mirageos-and-rumprun
- 3.gopkgs: 自定义go包的导入路径 - https://github.com/razonyang/gopkgs
- 4.drago: wireguard网络配置工具 - https://github.com/seashell/drago
- 5.Azure发布Service Operator for Kubernetes - https://cloudblogs.microsoft.com/opensource/2020/06/25/announcing-azure-service-operator-kubernetes/
- 6.使用iPad工作 - https://www.notion.so/Working-on-iPad-ccefea4f9e06455da169c97b3fe054c1
- 7.xbox架构揭秘 - https://www.copetti.org/projects/consoles/xbox/
gopherDaily-2020-06-26
- 1.使用Go新泛型实现Java Stream - https://snake-ci.com/blog/go2go-stream/
- 2.用115行Go代码实现SNI代理 - https://www.agwa.name/blog/post/writing_an_sni_proxy_in_go
- 3.Go源码可视化 - https://github.com/guywhataguy/SourceCodeVisualizer
- 4.CDN是如何生成证书的 - https://fly.io/blog/how-cdns-generate-certificates/
- 5.twitter blog: 将搜索索引延迟减少到一秒钟 - https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/reducing-search-indexing-latency-to-one-second.html
- 6.使用纯Go创建pdf表格 - https://unidoc.io/news/creating-tables-using-pure-go
gopherDaily-2020-06-25
- 1.Go在Arm平台实践:为什么结构体字段对齐很重要 - https://billglover.me/2020/06/19/go-on-arm-why-struct-field-alignment-matters/
- 2.Go代码安全扫描工具 - https://github.com/securego/gosec
- 3.Sharingan: didi出品的流量录制回放工具 - https://github.com/didi/sharingan
- 4.fgprof: 兼容go 原生profiler的profiler,支持非cpu时间采样 - https://github.com/felixge/fgprof
- 5.用于格式化common lisp代码的Go库 - https://github.com/Ragnaroek/format
gopherDaily-2020-06-24
- 1.基于Go新泛型方案的错误处理实验 - https://deedlefake.com/experimenting-with-error-handling-via-generics-in-go.html
- 2.首个**原创项目Harbor从CNCF毕业 - https://mp.weixin.qq.com/s/-cKRF9WKEtF1mDMiiLE0Hg
- 3.Go实现的状态机框架 - https://venilnoronha.io/a-simple-state-machine-framework-in-go
- 4.使用Linux内核和Raspberry Pi学习操作系统开发 - https://s-matyukevich.github.io/raspberry-pi-os/
- 5.go-envconfig: 一个通过结构体类型标记绑定方式读取环境变量的配置库 - https://github.com/sethvargo/go-envconfig
gopherDaily-2020-06-23
- 1.Sourcegraph公司在提升precise code intelligence工具性能方面的Go实践经验 - https://about.sourcegraph.com/blog/performance-improvements-in-precise-code-intel
- 2.Go新泛型实验 - https://brbe.net/posts/experiments-with-go-generics/
- 3.油管视频:测试驱动Go2新泛型 - https://www.youtube.com/watch?v=O4V-s9YntNk
- 4.go-wechaty: go实现的微信聊天机器人 - https://github.com/wechaty/go-wechaty
- 5.反方观点:Go是一门可怕的语言 - https://pasztor.at/blog/go-is-terrible
- 6.使用Go开发可扩展的游戏框架 - https://medium.com/tech-at-wildlife-studios/pitaya-wildlifes-golang-go-af57865f7a11
gopherDaily-2020-06-22
- 1.goplus: 七牛开源的与Go语言完全兼容的面向数据科学的语言(前身:qlang),近来登上github go趋势榜前列 - https://github.com/qiniu/goplus
- 2.使用Go创建自己的Terraform plugin - https://vincent.composieux.fr/article/create-a-provider-plugin-for-terraform/
- 3.go模板cheatsheet - https://curtisvermeeren.github.io/2017/09/14/Golang-Templates-Cheatsheet
- 4.silq: 苏黎世联邦理工学院开发和开源的一款量子计算高级编程语言 - https://silq.ethz.ch/
- 5.开源贡献:成长的催化剂 - https://edidiongasikpo.com/open-source-contributions-a-catalyst-for-growth-b823fc5752b1
gopherDaily-2020-06-21
- 1.在双核RISC-V上的Go调度程序 - https://embeddedgo.github.io/2020/06/21/playing_with_go_schedulers_on_a_dual-core_risc-v.html
- 2.人们对Go2泛型的效率期望和使用模式 - https://utcc.utoronto.ca/~cks/space/blog/programming/Go2GenericsExpectedEfficiency
- 3.GO语言如何启发了我 - https://intimetec.com/us/how-the-go-programming-language-has-inspired-me/
- 4.使用BPF研究Kubernetes的性能问题 - https://kinvolk.io/blog/2020/04/inside-kinvolk-labs-investigating-kubernetes-performance-issues-with-bpf/
- 5.编译器入门 - https://nicoleorchard.com/blog/compilers
- 6.Go实现的GameBoy彩色模拟器 - https://github.com/Akatsuki-py/Worldwide
gopherDaily-2020-06-20
- 1.评估Go的包管理和module - https://www.honeybadger.io/blog/golang-go-package-management/
- 2.如何输出一个方法的GOSSAFUNC图 by Dave Cheney - https://dave.cheney.net/2020/06/19/how-to-dump-the-gossafunc-graph-for-a-method
- 3.Go错误处理5原则 - https://dev.to/web3coach/how-to-handle-errors-in-go-5-rules-2bgf
- 4.Go的区块链后端教程 - https://web3.coach/blockchain/backend-tutorial
- 5.使用go、reactjs和grpc构建一个实时仪表盘 - https://medium.com/@fonseka.live/building-a-realtime-dashboard-with-reactjs-go-grpc-and-envoy-7be155dfabfb
gopherDaily-2020-06-19
- 1.最新的Go泛型设计提案的简明介绍 - https://pmihaylov.com/go-generics-draft-design/
- 2.gocker: 一个Go编写的小型Docker - https://unixism.net/2020/06/containers-the-hard-way-gocker-a-mini-docker-written-in-go/
- 3.为什么你应该在server handler中使用errgroup.WithContext() - https://bionic.fullstory.com/why-you-should-be-using-errgroup-withcontext-in-golang-server-handlers/
- 4.在浏览器中运行Go - https://speakerdeck.com/ektagarg/wasm-running-go-in-browsers
- 5.旧文回顾:Go cache现状 - https://dgraph.io/blog/post/caching-in-go/
- 6.super-linter: GitHub的超级Linter - https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/
gopherDaily-2020-06-17
- 1.重磅!Go泛型草案更新:放弃contract,使用interface实现类型参数约束 - https://blog.golang.org/generics-next-step
- 2.官方:Go泛型新语法playground - https://go2goplay.golang.org/
- 3.EBook: Go标准库之旅 - https://blasrodri.github.io/spaceship-go-gh-pages/
- 4.为什么Go这么快 - https://medium.com/swlh/why-go-so-fast-1c4a20d15bde
- 5.volcano: kubernetes原生批处理系统 - https://github.com/volcano-sh/volcano
- 6.guark: 使用Go、vuejs等构建跨平台桌面GUI应用 - https://github.com/guark/guark
gopherDaily-2020-06-16
- 1.pkg.go.dev开源了 - https://blog.golang.org/pkgsite
- 2.defer的实现原理 - https://tpaschalis.github.io/defer-internals/
- 3.播客:反射与元编程 - https://changelog.com/gotime/133
- 4.Gorched: Go编写的基于终端的小游戏 - https://github.com/zladovan/gorched
- 5.Beetle: kubernetes多集群部署服务 - https://github.com/Clivern/Beetle
- 6.动画形式讲解常见算法 - https://www.chrislaux.com/
- 7.Kubernetes原生宣言 - https://medium.com/@graemecolman/the-new-kubernetes-native-d19dd4ae75a0
gopherDaily-2020-06-15
- 1.Go包依赖管理简史 - https://medium.com/@czhenjupt/go-dependency-management-from-ancient-times-to-the-present-1381055e4385
- 2.我的Go经历 - https://bjss.shorthandstories.com/my-experience-with-go-lang/index.html
- 3.实施Istio的经验教训 - https://zwischenzugs.com/2020/05/05/riding-the-tiger-lessons-learned-implementing-istio/?utm_sq=gf4ivxahf3
- 4.云原生系统的混沌工程 - https://dev.to/umamukkara/chaos-engineering-for-cloud-native-systems-2fjn
- 5.Go:全局变量惹的祸 - https://medium.com/higher-order-functions/golang-its-a-global-problem-1a939461c16d
- 6.geek-life: Go实现的为geek准备的todo list/task manager工具 - https://github.com/ajaxray/geek-life
- 7.讨厌Linux的原因:2020版 - https://thenewstack.io/reasons-to-hate-linux-2020-edition/
gopherDaily-2020-06-14
- 1.意想不到的Go:Go新手心目中Go语言意想不到的行为 - https://unexpected-go.com/
- 2.Go中你不需要virtualenv - https://eli.thegreenplace.net/2020/you-dont-need-virtualenv-in-go/
- 3.Go应用中使用结构化日志 - https://pmihaylov.com/go-structured-logs/
- 4.机器学习领域指南 - https://www.kamwithk.com/machine-learning-field-guide-ckbbqt0iv025u5ks1a7kgjckx
- 5.代码即数学 - https://github.com/Jam3/math-as-code
- 6.x86_64 CPU架构是如何做内存寻址的 - https://blog.yossarian.net/2020/06/13/How-x86_64-addresses-memory
gopherDaily-2020-06-13
- 1.JetBrains发布2020年Go语言调查报告 - https://www.jetbrains.com/lp/devecosystem-2020/go/ 中文版:https://mp.weixin.qq.com/s/A6Z3f5tIYacWFa9ounQ7aQ
- 2.Dgraph公司的Go语言持续模糊测试实践 - https://dgraph.io/blog/post/continuous-fuzzing-with-go/
- 3.从数据工程师视角看Go与Python的比较(part1) - https://chollinger.com/blog/2020/06/a-data-engineering-perspective-on-go-vs.-python-part-1/
- 4.将Go转换为Flutter和Dart - https://lupyuen.github.io/pinetime-rust-mynewt/articles/companion
- 5.使用pprof和expvar对Go http服务进行性能分析 - https://rafallorenz.com/go/go-profiling-http-service-with-pprof-and-expvar/
gopherDaily-2020-06-12
- 1.Go 1.15beta1发布:链接器有20%!!(MISSING)性(MISSING)能提升 - release notes:https://tip.golang.org/doc/go1.15,下载地址:https://golang.org/dl/#go1.15beta1
- 2.使用go:linkname自定义TLS 1.3密码套件 - https://www.joeshaw.org/abusing-go-linkname-to-customize-tls13-cipher-suites/
- 3.Go和Python成为年度最受欢迎的黑客工具榜首 - https://www.imperva.com/blog/python-and-go-top-the-chart-of-2019s-most-popular-hacking-tools/
- 4.为什么Go是DevOps专业人员的首选 - https://dzone.com/articles/why-golang-is-top-of-mind-for-devops-professionals
- 5.SpaGO:一个用Go语言编写的机器学习库,旨在在自然语言处理任务中支持相关的神经网络体系结构 - https://github.com/nlpodyssey/spago
gopherDaily-2020-06-11
- 1.面向非Go开发人员的Go简介 - https://benhoyt.com/writings/go-intro/
- 2.Go字符串与转换优化 - https://medium.com/a-journey-with-go/go-string-conversion-optimization-767b019b75ef
- 3.Go与Crystal语言(一种类Ruby语法的静态编程语言)的性能对比 - https://ptimofeev.com/go-vs-crystal-perfomance/
- 4.如何使用ConfigMaps改变日志级别 - https://blog.seriesci.com/how-to-change-the-logging-level-using-configmaps/
- 5.sandy: 运行不受信任代码的“沙盒” - https://github.com/hobochild/sandy
gopherDaily-2020-06-10
- 1.Go官博:VS Code Go扩展加入Go项目 - https://blog.golang.org/vscode-go
- 2.为什么Go在开发人员中如此受欢迎 - https://dev.to/pavanbelagatti/why-is-go-so-damn-popular-among-developers-2d6h
- 3.Go time包的一个陷阱 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoTimeParsingTZIssue
- 4.ffuf: 一个go实现的高性能web fuzzer,用于对HTTP头域,POST数据和URL的不同部分进行模糊测试 - https://hakin9.org/ffuf-a-fast-web-fuzzer-written-in-go/
- 5.devdash: 面向开发人员的高度可配置的终端仪表板 - https://github.com/Phantas0s/devdash
- 6.正则表达式完全指南 - http://www.princeton.edu/~mlovett/reference/Regular-Expressions
gopherDaily-2020-06-09
- 1.油管视频:”Featherweight Go” by 函数式编程大神 Phil Wadler,据社交媒体说rob pike邀请他参与Go泛型设计 - https://www.youtube.com/watch?v=Dq0WFigax_c slide的地址:http://homepages.inf.ed.ac.uk/wadler/papers/go/chalmers.pdf
- 2.Go与Python之间的grpc通信part1 - https://www.ardanlabs.com/blog/2020/06/python-go-grpc.html
- 3.Go-CoNLLU – Go机器学习支持库 - https://qvault.io/2020/06/08/go-conllu-some-much-needed-machine-learning-support-in-go/
- 4.Linux内核交互图 - https://makelinux.github.io/kernel/map/
- 5.Coinbase公司的容器技术栈演化:为什么k8s不是我们的菜 - https://blog.coinbase.com/container-technologies-at-coinbase-d4ae118dcb6c
- 6.使用docker进行Go和react应用开发系列 - https://blog.ivorscott.com/ultimate-go-react-development-setup-with-docker
gopherDaily-2020-06-08
- 1.Go项目将删除代码中的所有blacklist/whitelist、master/slave字样 - https://go-review.googlesource.com/c/go/+/236857/
- 2.深入了解SpaceX软件团队(AMA) - https://www.reddit.com/r/spacex/comments/gxb7j1/we_are_the_spacex_software_team_ask_us_anything/
- 3.免费的Go漏洞扫描Vscode插件 - https://hackernoon.com/free-extension-to-scan-go-vulnerabilities-in-visual-studio-code-rpax30u9
- 4.旧文回顾:如何更快地读取文件 - https://kgrz.io/reading-files-in-go-an-overview.html#reading-file-chunks-concurrently
- 5.Fehrist: Go实现的文档索引库 - http://blog.adnansiddiqi.me/fehrist-document-indexing-library-in-go/
gopherDaily-2020-06-07
- 1.Future的Go实现:无需任何依赖包 - https://appliedgo.net/futures/
- 2.为什么DevOps工程师应该知道Go - https://ecs.co.uk/resources/why-devops-engineers-should-know-go/
- 3.在Cloudflare我们是如何使用Hashicorp Nomad的 - https://blog.cloudflare.com/how-we-use-hashicorp-nomad/
- 4.旧文回顾:不要在可写文件上调用defer Close() - https://www.joeshaw.org/dont-defer-close-on-writable-files/
- 5.cat: 从普通文本文件、.docx, .odt, .pdf和.rtf文件中提取文本 - https://github.com/lu4p/cat
gopherDaily-2020-06-06
- 1.Go语言的Unicode支持 - https://marcusnoble.co.uk/2020-05-27-unicode-support-in-go/
- 2.使用Go构建Google Analytics - https://eryb.space/2020/06/05/build-google-analytics-in-go.html
- 3.用Go构建服务注册表 - https://rauljordan.com/2020/03/10/building-a-service-registry-in-go.html
- 4.格式化Go time.Time值时的微小陷阱 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoTimeHasLocation
- 5.使用简单的YAML语法生成高级微服务架构图 - https://github.com/lucasepe/draft
- 6.斗鱼微服务平台 - https://github.com/douyu/juno
gopherDaily-2020-06-05
- 1.Go编译器应该变得更聪明 - https://lemire.me/blog/2020/06/04/the-go-compiler-needs-to-be-smarter/
- 2.关于xml包在Unmarshal时将\r\n重写为\n的问题 - https://tonybai.com/2020/06/04/the-issue-of-go-xml-package-rewrite-carriage-return/
- 3.Go的WaitGroup == JavaScript的PromiseAll? - https://qvault.io/2020/06/04/gos-waitgroup-javascripts-promiseall/
- 4.我如何使用OpenCensus分布式跟踪解决Jepsen测试中出现的问题的 - https://dgraph.io/blog/post/solving-jepsen-with-opencensus/
- 5.WebAssembly是Web开发的未来吗 - https://sachinsu.github.io/posts/webassembly/
- 6.Deno到底是什么鬼? - https://breadth.substack.com/p/what-the-hell-is-a-deno
- 7.为什么不要使用Kubernetes? k8s适合你的技术栈吗 - https://medium.com/better-programming/why-not-use-kubernetes-52a89ada5e22
gopherDaily-2020-06-04
- 1.Go unsafe类型转换和内存访问 - https://hackernoon.com/golang-unsafe-type-conversions-and-memory-access-odz3yrl
- 2.SpaceX内的软件工程 - https://yasoob.me/posts/software_engineering_within_spacex_launch/
- 3.Go or Rust选择指南 - https://devathon.com/blog/rust-vs-go-which-programming-language-to-choose/
- 4.使用hugo构建分布式网站 - https://levelup.gitconnected.com/build-a-distributed-website-with-hugo-1183bb098057
- 5.给C#开发人员的Go教程 - https://kfcampbell.com/blog/2020/go-for-csharp-people-part-one/
gopherDaily-2020-06-03
- 1.如何在同类modules总选择最佳Go module - https://jfrog.com/blog/how-to-pick-a-winning-go-module/
- 2.使用Go编写一个lexer - https://www.aaronraff.dev/blog/how-to-write-a-lexer-in-go
- 3.比特币中的“三体”问题 - https://www.aniccaresearch.tech/blog/bitcoin-minings-three-body-problem
- 4.使用Watermil构建事件驱动应用入门 - https://watermill.io/docs/getting-started/
- 5.gomap: mapreduce的Go实现 - https://github.com/in4it/gomap
gopherDaily-2020-06-02
- 1.Go构建和链接时间线 - https://medium.com/a-journey-with-go/go-builds-linkers-timeline-b312084ddf7d
- 2.利用Go的并发模型为数据密集型应用程序创建并发数据管道 - https://towardsdatascience.com/concurrent-data-pipelines-in-golang-85b18c2eecc2
- 3.理解Go中的HandlerFunc、Handle和DefaultServeMux - https://echorand.me/posts/golang-dissecting-listen-and-serve/
- 4.使用Go重写blackdoorfactory - https://github.com/Binject/backdoorfactory
- 5.heimdall: 一款增强型http client,支持断路器和重试 - https://github.com/gojek/heimdall/
- 6.如何成为一名hacker - https://zalberico.com/essay/2020/04/19/how-to-become-a-hacker.html
gopherDaily-2020-06-01
- 1.轻量级Go:以Robert Griesemer为第一作者发表的Go泛型设计论文 - https://arxiv.org/abs/2005.11710
- 2.Go裸机RISC-V编程 - https://embeddedgo.github.io/2020/05/31/bare_metal_programming_risc-v_in_go.html
- 3.gold: 一个实验性的Go本地文档服务器和Go文档生成工具 - https://github.com/go101/gold
- 4.使用Go破解wordpress密码 - https://frenxi.com/cracking-wordpress-password-hash/
- 5.基于gio的高级canvas API - https://github.com/ajstarks/giocanvas
gopherDaily-2020-05-31
- 1.深入研究Go代码分析 - https://nakabonne.dev/posts/digging-deeper-into-the-analysis-of-go-code/
- 2.在Clear Linux OS上的高性能容器化Go应用:使用Intel AVX-512指令 - https://clearlinux.org/blogs-news/performant-containerized-go-applications-intel-advanced-vector-extensions-512-clear
- 3.Go测试:停止泄漏文件 - https://ieftimov.com/post/testing-in-go-stop-leaking-files/
- 4.Go插件入门 - https://echorand.me/posts/getting-started-with-golang-plugins/
- 5.经典旧文:Gopher puzzlers by Dave Cheneny - https://talks.godoc.org/github.com/davecheney/presentations/gopher-puzzlers.slide#1
- 6.k9s:Kubernetes CLI工具,以“时尚”的方式管理您的集群!- https://github.com/derailed/k9s
gopherDaily-2020-05-30
- 1.Go 1.14中的钻石形状接口组合 by Dave Cheney - https://dave.cheney.net/2020/05/24/diamond-interface-composition-in-go-1-14
- 2.Go中的可选JSON字段 - https://eli.thegreenplace.net/2020/optional-json-fields-in-go/
- 3.在Go中使用linux kernel的新IO接口io_uring - https://developers.mattermost.com/blog/hands-on-iouring-go/
- 4.Athenadriver:开源Amazon Athena数据库的Go驱动程序 by uber - https://eng.uber.com/introducing-athenadriver/
- 5.理解istio系列 - https://dev.to/aurelievache/understanding-istio-part-1-istio-components-4ik5
- 6.stackoverflow官博:为什么Kubernetes如此受欢迎?写在k8s诞生六周年之际 - https://stackoverflow.blog/2020/05/29/why-kubernetes-getting-so-popular/
- 7.使用Pascal-to-Go转换器将Epic Mega的古老游戏ZZT移植到Go - https://benhoyt.com/writings/zzt-in-go/
- 8.书评:用Go语言编写解释程序 - https://joeprevite.com/book-review-writing-an-interpreter-in-go
gopherDaily-2020-05-29
- 1.从面向对象语言到Go的旅程 - https://sergeykibish.com/blog/journey-from-oo-language-to-go/
- 2.播客:数据库的麻烦:如何在Go中有效使用数据库 - https://changelog.com/gotime/132
- 3.解析Hyperledger Fabric中的Protobuf - https://hackernoon.com/what-is-protobuf-in-hyperledger-fabric-explained-gk7s32fz
- 4.vscode-go项目将迁移到golang组织下:github.com/golang/vscode-go - https://github.com/microsoft/vscode-go#we-are-moving---
- 5.8GB版Raspberry Pi 4上市,售价:75$ - https://www.raspberrypi.org/blog/8gb-raspberry-pi-4-on-sale-now-at-75/
gopherDaily-2020-05-28
- 1.Go与CPU缓存 - https://medium.com/@teivah/go-and-cpu-caches-af5d32cc5592
- 2.利用unsafe.Pointer的漏洞利用练习系列 - https://dev.to/jlauinger/exploitation-exercise-with-unsafe-pointer-in-go-information-leak-part-1-1kga
- 3.Go排序:不要重新发明轮子 - https://qvault.io/2020/05/27/sorting-in-go-dont-reinvent-this-wheel/
- 4.通过Go对PostgresSQL数据查询结果进行分页的四种常见方法 - https://medium.com/easyread/how-to-do-pagination-in-postgres-with-golang-in-4-common-ways-12365b9fb528
- 5.stackoverflow 2020开发者调查结果出炉!- https://stackoverflow.blog/2020/05/27/2020-stack-overflow-developer-survey-results/
gopherDaily-2020-05-27
- 1.Go语言的测试:哲学与工具 - https://lwn.net/SubscriberLink/821358/429b0d0527749a3c/
- 2.Go中实现Immutability Pattern - https://rauljordan.com/2020/05/25/immutability-patterns-in-go.html
- 3.官方SpaceX Dragon太空舱停靠模拟器的自动驾驶仪(Go实现) - https://github.com/mbertschler/dragon-iss-docking-autopilot
- 4.使用Go实现口罩探测 - https://medium.com/@meeusdylan/face-mask-detection-in-5-minutes-with-dploy-ai-go-398e15f39546
- 5.彻底解决 gcr、quay、DockerHub 镜像下载难题 - https://mp.weixin.qq.com/s/j_vqVwVeqPJUhixcSkXD9A
- 6.Cloudflare推出网速测速服务 - https://blog.cloudflare.com/test-your-home-network-performance/
- 7.AWS 150多个服务的一句话描述 - https://adayinthelifeof.nl/2020/05/20/aws.html
gopherDaily-2020-05-26
- 1.探究goroutine到底是什么,需要多少空间 - https://tpaschalis.github.io/goroutines-size/
- 2.在Go程序中放置跟踪装置 - https://gbws.io/articles/instrumentation-in-go/
- 3.开发人员的安全威胁建模指南 - https://martinfowler.com/articles/agile-threat-modelling.html
- 4.如何使用git action自动更新pkg.go.dev上的文档 - https://github.com/marketplace/actions/go-proxy-warming
- 5.go-fault: github团队发布的故障注入库(针对标准http中间件)- https://github.com/github/go-fault
gopherDaily-2020-05-25
- 1.在Facebook规模上建立更精确的时间服务(Go实现): 精准度从10毫秒提升到0.1毫秒 - https://engineering.fb.com/production-engineering/ntp-service/
- 2.Go类型定义与类型别名(type alias)的区别 - https://alehatsman.com/posts/golang_type_declaration_abuse.html
- 3.Immutable database原理 - https://adlrocha.substack.com/p/adlrocha-immutable-databases
- 4.编写你自己的container和镜像 - https://dev.to/dpkahuja/a-docker-free-intro-to-containers-write-your-own-containers-and-images-3pk4
- 5.高绩效团队的特点和习惯 - https://deniseyu.io/2020/05/23/habits-of-high-performing-teams.html
- 6.Uno和Go - https://medium.com/asecuritysite-when-bob-met-alice/an-uno-and-golang-70e90f630f3e
gopherDaily-2020-05-24
- 1.使用delve调试Go代码(delve 1.4) - https://medium.com/a-journey-with-go/go-debugging-with-delve-core-dumps-384145b2e8d9
- 2.关于json.Unmarshal相关问题的思考 by Dave Cheney - https://dave.cheney.net/2020/05/16/fatihs-question
- 3.函数式编程中maybe monod的Go实现 - https://christine.website/blog/maybedoer-2020-05-23
- 4.如何使用HashiCorp Vault实现Kubernetes中密钥管理 - https://deepsource.io/blog/setup-vault-kubernetes/
- 5.使用kubernetes的10个最常见错误 - https://blog.pipetail.io/posts/2020-05-04-most-common-mistakes-k8s/
gopherDaily-2020-05-23
- 1.利用MinIO和TensorFlow进行超大规模机器学习 - https://blog.min.io/hyper-scale-machine-learning-with-minio-and-tensorflow/
- 2.如何将map转换为slice:小心三处陷阱 - https://web3.coach/golang-how-to-convert-map-to-slice-three-gotchas
- 3.播客:Kelsey Hightower关于PaaS、Google在生产中的测试等方面的看法 - https://www.getambassador.io/podcasts/kelsey-hightower-on-developer-experience-paas-and-testing-in-production/
- 4.webrtc调试利器 - https://github.com/proemergotech/chrome-webrtc-packet-log-parser
- 5.如何保持继续学习编码的动力 - https://www.freecodecamp.org/news/how-to-stay-motivated-to-keep-learning-to-code/
- 6.生产中使用过的Go项目仓库模板,支持CI与容器镜像自动构建 - https://github.com/uw-labs/go-mono
gopherDaily-2020-05-22
- 1.go mysql driver中的3个bug - https://github.blog/2020-05-20-three-bugs-in-the-go-mysql-driver/
- 2.提高Go处理json的效率 - https://klotzandrew.com/blog/speeding-up-json-processing-in-go
- 3.尽量使用原生类型,不要陷入类型转换的地狱 - https://qvault.io/2020/05/21/dont-go-to-casting-hell-use-default-native-types-in-go/
- 4.Dgraph, GraphQL, Schemas和CRUD - https://www.ardanlabs.com/blog/2020/05/dgraph-graphql-schemas-crud.html
- 5.设计GraphQL schemas - https://dgraph.io/blog/post/designing-graphql-schemas/
- 6.axiom: 为安全人员编写的渗透工具套装 - https://github.com/pry0cc/axiom
- 7.用go从头编写database第4部分:database/sql driver - https://notes.eatonphil.com/database-basics-a-database-sql-driver.html
gopherDaily-2020-05-21
- 1.Go语言LDAP交互入门 - https://cybernetist.com/2020/05/18/getting-started-with-go-ldap/
- 2.我的团队决定使用Go的6个理由 - https://herberthenrique.com/6-reasons-my-team-decided-use-go
- 3.free5gc: 基于3gpp R15规范的开源5G核心网实现(go实现) by ****交通大学 - https://github.com/free5gc/free5gc
- 4.subspace: WireGuard VPN服务端GUI工具 - https://github.com/subspacecommunity/subspace
- 5.Go项目仓库结构布局模板 - https://github.com/moul/golang-repo-template
- 6.DirectX即将进入Windows的linux子系统 - https://devblogs.microsoft.com/directx/directx-heart-linux/
- 7.gogo protobuf项目寻找新owner - gogo/protobuf#691
gopherDaily-2020-05-20
- 1.推荐超长文! 使用Go重头构建一个区块链 - https://www.freecodecamp.org/news/build-a-blockchain-in-golang-from-scratch/
- 2.学习Go语言的好方法:为什么我使用Go在LeetCode上刷题 - https://dmh2000.xyz/go-for-leetcode/
- 3.在Go中如何mock time - https://dmitryfrank.com/articles/mocking_time_in_go
- 4.Windows Terminal 1.0正式发布! - https://devblogs.microsoft.com/commandline/windows-terminal-1-0/
- 5.写数据时,Google Spanner是如何避免单点故障的 - https://medium.com/google-cloud/how-does-spanner-avoid-single-point-of-failures-in-writes-4f7765cd894
- 6.slide: Linux Productivity Tools - https://www.usenix.org/sites/default/files/conference/protected-files/lisa19_maheshwari.pdf
- 7.Linux BUILD 2020大会关于Windows子系统2(WSL2)的信息汇总 - https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-build-2020-summary/
gopherDaily-2020-05-19
- 1.Go切片及其古怪 - https://parsiya.net/blog/2020-05-17-go-slices-and-their-oddities/
- 2.Go会成为区块链界的”HTML”吗?- https://medium.com/the-capital/could-golang-become-blockchains-html-895cd383eac6
- 3.Go实现的开源恶意软件分析平台 - https://hakin9.org/saferwall-is-an-open-source-malware-analysis-platform/
- 4.如何在Docker容器中对Go应用进行性能剖析 - https://bruinsslot.jp/post/profiling-golang-docker-2
- 5.性能工程团队的60个绝佳资源 - https://techbeacon.com/app-dev-testing/60-great-resources-performance-engineering-teams
- 6.skopeo: 在容器镜像仓库间复制镜像的利器 - https://www.redhat.com/en/blog/skopeo-10-released
gopherDaily-2020-05-18
- 1.Go字符串背后的工作原理 - https://medium.com/@perennial.sky/how-string-works-in-golang-7ac4d797164b
- 2.immudb:开源不可变数据库 - https://itnext.io/immudb-the-open-source-immutable-database-1f6e4bb5c79d
- 3.在Go中使用密码加密数据 - https://bruinsslot.jp/post/golang-crypto/
- 4.高性能json解析器 - https://github.com/buger/jsonparser
- 5.开放电子书:离散数学(3rd) - http://discrete.openmathbooks.org/dmoi3.html
- 6.CNCF 2020用户调查 - https://www.surveymonkey.com/r/GG26PL5
gopherDaily-2020-05-17
- 1.为什么Google的语言在Web开发,系统编程等方面胜过Python - https://towardsdatascience.com/one-in-two-pythonistas-should-learn-golang-now-ba8dacaf06e8
- 2.如何在Go中表示JSON结构 - https://eli.thegreenplace.net/2020/representing-json-structures-in-go/
- 3.在Deno中运行Go程序(通过WASM) - https://dev.to/taterbase/running-a-go-program-in-deno-via-wasm-2l08
- 4.如何将Go Service与ELK集成 - https://pmihaylov.com/go-service-with-elk/
- 5.每个软件工程师都应了解的有关Apache Kafka的那些知识 - https://www.michael-noll.com/blog/2020/01/16/what-every-software-engineer-should-know-about-apache-kafka-fundamentals/
- 6.1000多个Go示例、练习和测验 - https://github.com/inancgumus/learngo
gopherDaily-2020-05-16
- 1.Go测试中如何fake stdin和stdout - https://eli.thegreenplace.net/2020/faking-stdin-and-stdout-in-go/
- 2.Go中哪些事物无法比较 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoUncomparableThings
- 3.google开源用于追踪Covid-19病毒技术的云端参考实现(go实现) - https://github.com/google/exposure-notifications-server
- 4.从头开始用Go实现SQL数据库:第三部分索引 - https://notes.eatonphil.com/database-basics-indexes.html
- 5.使用WebAssembly构建无容器的未来 - https://www.infoq.com/news/2020/05/webassembly-summit-containerless/
- 6.每个开发人员应了解的TCP知识 - https://robertovitillo.com/what-every-developer-should-know-about-tcp/
- 7.编写自己的Go静态分析工具 - https://about.houqp.me/posts/write-your-own-go-static-analysis-tool/
gopherDaily-2020-05-15
- 1.uber工程实践:使用Bazel构建Uber的Go monorepo - https://eng.uber.com/go-monorepo-bazel/
- 2.如何用Go编写现实世界的应用:从概念到生产 - https://www.sarvika.com/2020/05/14/go-from-ideas-to-production/
- 3.Kubernetes的十大设计模式 - https://developers.redhat.com/blog/2020/05/11/top-10-must-know-kubernetes-design-patterns/
- 4.播客:分布式消息系统的挑战 by NATS维护者 Derek Collison - https://changelog.com/gotime/130
- 5.解决Windows上未初始化的堆栈内存 by Microsoft安全响应中心 - https://msrc-blog.microsoft.com/2020/05/13/solving-uninitialized-stack-memory-on-windows/
- 6.我讨厌PostgreSQL的10件事 - https://medium.com/@rbranson/10-things-i-hate-about-postgresql-20dbab8c2791
gopherDaily-2020-05-14
- 1.Go 1.15中都有哪些变化?- https://lwn.net/SubscriberLink/820217/47ed80088c03b18d/
- 2.如何处理Go中的错误?告诉你5条规则 - https://web3.coach/golang-how-to-handle-errors-five-rules
- 3.在Go中什么时候使用指针 - https://medium.com/@meeusdylan/when-to-use-pointers-in-go-44c15fe04eac
- 4.容器镜像仓库harbor发布2.0版本 - https://goharbor.io/blog/harbor-2.0/
- 5.建立Go守护程序的四个步骤 - https://ieftimov.com/post/four-steps-daemonize-your-golang-programs/
- 6.jvm-mon:使用go重写的jvm监控工具 - https://github.com/ajermakovics/jvm-mon
gopherDaily-2020-05-13
- 1.Go visitor模式实现 - https://dev.to/musale/the-visitor-design-pattern-36hm
- 2.如何在Go中快速编写单元测试 - https://dev.to/ilyakaznacheev/how-i-write-my-unit-tests-in-go-quickly-4bd5
- 3.经典旧文:调试Go性能问题 - https://software.intel.com/content/www/us/en/develop/blogs/debugging-performance-issues-in-go-programs.html
- 4.Prometheus初学者指南 - https://github.com/yolossn/Prometheus-Basics
- 5.lazyhub: 使用gocui的GitHub终端UI客户端 - https://github.com/ryo-ma/lazyhub
- 6.pingcap关于分布式系统的开源培训课程 - https://github.com/pingcap/talent-plan
gopherDaily-2020-05-12
- 1.字节跳动在Go网络库上的实践 - https://gocn.vip/topics/10372
- 2.通过gRPC克隆Git仓库 - https://encore.dev/blog/git-clone-grpc
- 3.声音:Go是编程语言界的COVID-19 - https://medium.com/@peterfraedrich/hypocritical-gophers-cc7f06da3f28
- 4.为什么选择Go?一劳永逸地解决争论 - https://www.bacancytechnology.com/blog/why-choose-golang-over-python-rust-and-nodejs
- 5.跨平台的剪切板实现 - https://github.com/d-tsuji/clipboard
gopherDaily-2020-05-11
- 1.Go: 如何利用符号表 - https://medium.com/a-journey-with-go/go-how-to-take-advantage-of-the-symbols-table-360dd52269e5
- 2.GO中编写MySQL代理:第2部分-解码握手包 - https://medium.com/@alexanderravikovich/writing-mysql-proxy-in-go-for-learning-purposes-part-2-decoding-connection-phase-server-response-7091d87e877e
- 3.如何在GitHub上托管您的Helm Chart仓库 - https://jamiemagee.co.uk/blog/how-to-host-your-helm-chart-repository-on-github/
- 4.分布式系统中的重试 - https://shubheksha.com/posts/2020/05/retries-in-distributed-systems-good-and-bad-parts/
- 5.经典旧文:Go的扩展并发:信号量(第1部分)- https://medium.com/@deckarep/gos-extended-concurrency-semaphores-part-1-5eeabfa351ce
gopherDaily-2020-05-10
- 1.通过禁止比较来缩小Go二进制文件:对Go 1.15二进制文件size大幅减小的解读 by Dave Cheney - https://dave.cheney.net/2020/05/09/ensmallening-go-binaries-by-prohibiting-comparisons
- 2.编写更好的Go测试的21个技巧 - https://medium.com/@habtom/21-tips-to-write-better-go-tests-f7d9979d81d9
- 3.Go提案:冻结并移除golang.org/x/lint - golang/go#38968
- 4.CoreRAD:一个新的IPv6 router advertisement 守护程序 - https://mdlayher.com/blog/corerad-a-new-ipv6-router-advertisement-daemon/
- 5.immudb: 不可变的键/值存储 - https://github.com/codenotary/immudb
- 6.像grep搜索文本那样对代码(支持Go)进行语义搜索(非Go语言实现) - https://github.com/returntocorp/semgrep
gopherDaily-2020-05-09
- 1.Go Decorator模式实现详解 - https://medium.com/@haluan/go-decorator-pattern-2379974077b1
- 2.开发人员说Go是2020年”最受追捧”的编程语言 - https://www.zdnet.com/article/developers-say-googles-go-is-most-sought-after-programming-language-of-2020/
- 3.开源web应用防火墙 - https://github.com/asalih/guardian
- 4.使用浏览器控制无人机(webrtc传输实时视频) - https://github.com/oliverpool/tello-webrtc-fpv
- 5.unidoc发布自己的playground,gopher可以在线实践unidoc库操作pdf文件 - https://play.unidoc.io/
- 6.uuid生成库 - https://github.com/gofrs/uuid
gopherDaily-2020-05-08
- 1.编写更简洁的Go Web服务器 - https://dev.to/chidiwilliams/writing-cleaner-go-web-servers-3oe4
- 2.播客:black hat go:黑客与网络渗透者的Go编程 - https://changelog.com/gotime/129
- 3.云原生时代的data gateway - https://www.infoq.com/articles/data-gateways-cloud-native/
- 4.GoLand 2020.2 Roadmap - https://blog.jetbrains.com/go/2020/05/07/goland-2020-2-roadmap/
- 5.mockery: go接口mock生成工具 - https://github.com/vektra/mockery
- 6.Kubernetes Ingress初学者指南 - https://thenewstack.io/kubernetes-ingress-for-beginners/
- 7.使用Go module进行包管理的实用指南 - https://medium.com/@adiach3nko/package-management-with-go-modules-the-pragmatic-guide-c831b4eaaf31
gopherDaily-2020-05-07
- 1.Rust vs.Go,谁更流行?- https://qvault.io/2020/05/06/rust-vs-go-which-is-more-popular/
- 2.使用Bincover测量Go二进制文件的代码覆盖率 - https://www.confluent.io/blog/measure-go-code-coverage-with-bincover/
- 3.开始学习Go(简明教程) - https://medium.com/better-programming/get-started-with-golang-fb75e3b180db
- 4.Go作为脚本语言 - https://www.infoq.com/news/2020/04/go-scripting-language/
- 5.Micro Server-微服务入门 - https://micro.mu/blog/2020/05/05/getting-started-with-microservices.html
- 6.在不到200行的Go代码中创建Live Reloader - https://www.calhoun.io/creating-a-live-reloader-in-200-lines-of-go-code/
- 7.github Octoverse特别报告:分析COVID-19初期的开发人员生产力,工作节奏和协作 - https://github.blog/2020-05-06-octoverse-spotlight-an-analysis-of-developer-productivity-work-cadence-and-collaboration-in-the-early-days-of-covid-19/
gopherDaily-2020-05-06
- 1.如何使用Go调用Windows API - https://anubissec.github.io/How-To-Call-Windows-APIs-In-Golang
- 2.使用pprof进行数据采样的原理 - https://medium.com/a-journey-with-go/go-samples-collection-with-pprof-2a63c3e8a142
- 3.新的Linux恶意软件转向使用Go实现 - https://intezer.com/blog/research/kaiji-chinese-iot-malware-turning-to-golang/
- 4.即时模式GUI编程(in Go) - https://eliasnaur.com/blog/immediate-mode-gui-programming
- 5.浮点数图解 - http://fabiensanglard.net/floating_point_visually_explained/index.html
- 6.grobotstxt: Google robots.txt解析器和匹配器库的Go移植 - https://github.com/jimsmart/grobotstxt
- 7.gasm: WASM虚拟机 - https://github.com/mathetake/gasm
gopherDaily-2020-05-05
- 1.使用Go构建Kubernetes API对象图 - https://cybernetist.com/2020/05/05/build-a-graph-of-kubernetes-api-objects-in-go/
- 2.让rust程序跑的和go程序一样快 - https://www.christianfscott.com/making-rust-as-fast-as-go/
- 3.Go播客:即时模式GUI: https://changelog.com/gotime/128
- 4.Go实现的类nginx的反向代理服务器caddyserver v2版本正式发布 - https://caddyserver.com/v2
- 5.长文!10年后的systemd:历史和技术回顾 - https://blog.darknedgy.net/technology/2020/05/02/0/
- 6.decimal: Go实现的任意精度定点十进制数 - https://github.com/shopspring/decimal
- 7.ln: Go实现的3D艺术线条引擎 - https://github.com/fogleman/ln
- 8.手写静态代码分析(python版) - https://deepsource.io/blog/introduction-static-code-analysis/
gopherDaily-2020-05-04
- 1.我认为您通常应该使用最新版本的Go - https://utcc.utoronto.ca/~cks/space/blog/programming/GoVersionsMyView
- 2.Go与Redis - https://mohitkhare.me/blog/go-with-redis/
- 3.经典旧文:构建一个只运行一个Go二进制程序的linux内核 - https://remy.io/blog/custom-built-kernel-running-go-binary
- 4.远程工作 vs. 聚集工作 by Martin Fowler - https://martinfowler.com/articles/remote-or-co-located.html
- 5.xlsx: 读写微软excel格式的go API库 - https://github.com/tealeg/xlsx
- 6.kured: Kubernetes节点优雅重启 - https://github.com/weaveworks/kured
gopherDaily-2020-05-03
- 1.Go Mid-stack内联 - https://dave.cheney.net/2020/05/02/mid-stack-inlining-in-go
- 2.使用Go可视化你的本地git贡献 - https://flaviocopes.com/go-git-contributions/
- 3.Azure Kubernetes(AKS)安全最佳实践 - https://www.stackrox.com/post/2020/01/azure-kubernetes-aks-security-best-practices-part-1-of-4/
- 4.Kubernetes存储问题解决指南 - https://www.cncf.io/blog/2020/04/28/a-complete-storage-guide-for-your-kubernetes-storage-problems/
- 5.在Golang中连接到RabbitMQ - https://qvault.io/2020/04/29/connecting-to-rabbitmq-in-golang/
gopherDaily-2020-05-02
- 1.Go异步抢占原理 - https://medium.com/a-journey-with-go/go-asynchronous-preemption-b5194227371c
- 2.使用AVX512将MD5性能提升800% - https://blog.min.io/accelerating-aggregate-md5-hashing-up-to-800-with-avx512-2/
- 3.驯化Kubernetes: 让k8s在150分钟内成为裸机上的家庭服务器 - https://blog.quickbird.uk/domesticating-kubernetes-d49c178ebc41
- 4.git rebase -i的魔力:使您的补丁更易于查看和合并 - https://opensource.com/article/20/4/git-rebase-i
- 5.shotizam: 分析binary文件size的工具 - https://github.com/bradfitz/shotizam
- 6.hugo vs. jekyll : 静态网站生成器对比 - https://medium.com/better-programming/hugo-vs-jekyll-an-epic-battle-of-static-site-generator-themes-390f5692682c
gopherDaily-2020-05-01
- 1.Rob Pike专访:“Go确实已成为云基础架构编程语言” - https://tonybai.com/2020/05/01/rob-pike-interview-go-become-the-language-of-cloud-infrastructure/
- 2.为什么Rubyist应用考虑学习Go - https://www.honeybadger.io/blog/rubyist-learn-go/
- 3.Etcd使用go module的灾难 - https://colobu.com/2020/04/09/accidents-of-etcd-and-go-module/
- 4.探索Golang字符串格式化的可能性 - https://blog.logrocket.com/exploring-the-possibilities-of-golang-string-formatting/
- 5.helm项目从CNCF毕业 - https://www.cncf.io/announcement/2020/04/30/cloud-native-computing-foundation-announces-helm-graduation/
- 6.Redis 6.0.0 GA - http://antirez.com/news/132
- 7.改善go module major版本体验的proposal - golang/go#38762
- 8.linode的Go数据类型学些教程 - https://www.linode.com/docs/development/go/go-data-types
gopherDaily-2020-04-30
- 1.Go语言与ROS by Ubuntu官博 - https://ubuntu.com/blog/go-for-ros
- 2.开源电子书:使用Go进行以太坊开发 - https://github.com/miguelmota/ethereum-development-with-go-book
- 3.恶意软件分析:nspps,一个Go后门程序 - https://ironnet.com/blog/malware-analysis-nspps-a-go-rat-backdoor/
- 4.Youtube使用Go实现的开源分布式MySQL工具Vitness发布v6版本 - https://vitess.io/blog/2020-04-29-announcing-vitess-6/
- 5.go实现的小型编译器 - https://github.com/MauriceGit/compiler
- 6.linux内核捉虫记(twitter blog) - https://blog.twitter.com/engineering/en_us/topics/open-source/2020/hunting-a-linux-kernel-bug.html
gopherDaily-2020-04-29
- 1.Go三色标记、混合写屏障GC模式图文全分析 - https://mp.weixin.qq.com/s/jICwyKDv8V6bPCqwg8Hzag
- 2.优化Go编译器的历程 - https://segflow.github.io/post/go-compiler-optimization/
- 3.评估Compute@Edge的新语言 - https://www.fastly.com/blog/evaluating-new-languages-for-edge-compute
- 4.Go语言反应式编程 - https://prakharsrivastav.com/posts/reactive-programming-in-go/
- 5.Facebook ntp库集合 - https://github.com/facebookincubator/ntp
- 6.顶级免费学习ROS的教程 - https://robocademy.com/2020/04/28/top-free-tutorials-to-learn-ros-robot-operating-system/
gopherDaily-2020-04-28
- 1.Go vs. Java vs. Rust - https://medium.com/@dexterdarwich/comparison-between-java-go-and-rust-fdb21bd5fb7c
- 2.播客:使用Go实现WebRTC应用 - https://changelog.com/gotime/127
- 3.油管视频:GoRemoteFest 2020会议视频全集 - https://www.youtube.com/watch?v=OZSJ2fwSSUM&list=PLdeYrDm3hJTh21xi3rezgsSqrZl_Xs0VA
- 4.Paper: Paxos vs. Raft - https://arxiv.org/pdf/2004.05074.pdf
- 5.树莓派集群的5年 - https://www.raspberrypi.org/blog/five-years-of-raspberry-pi-clusters/
- 6.sftpgo: 全功能且高度可配置的SFTP服务器 - https://github.com/drakkan/sftpgo
gopherDaily-2020-04-27
- 1.前瞻:Go 1.15版本都包含哪些变化 - https://docs.google.com/presentation/d/1veyF0y6Ynr6AFzd9gXi4foaURlgbMxM-tmB4StDrdAM/edit#slide=id.g840eaeb4b4_0_8 国内地址:https://pan.baidu.com/s/1PO1_l0-1itDMnavPQo9B1Q 密码:38kz
- 2.Dgraph和GraphQL +-入门 - https://www.ardanlabs.com/blog/2020/04/getting-started-with-dgraph-and-graphql+-.html
- 3.经典旧文:Go channel教程 - https://guzalexander.com/2013/12/06/golang-channels-tutorial.html
- 4.errlog: 可改善错误日志格式并加快调试速度的log包 - https://github.com/snwfdhmp/errlog
- 5.skycoin:又一以Go为主要实现语言的币项目 - https://github.com/SkycoinProject/skycoin
gopherDaily-2020-04-26
- 1.Go内联优化 by Dave Cheney - https://dave.cheney.net/2020/04/25/inlining-optimisations-in-go
- 2.我们如何在3天内使用Go和Vue创建实时患者监护系统 - https://kasvith.me/posts/how-we-created-a-realtime-patient-monitoring-system-with-go-and-vue/
- 3.为什么for-range的行为会因元素的大小而不同 - https://labs.yulrizka.com/en/why-for-range-behave-differently-depending-on-the-size-of-the-element/
- 4.InfluxDB Go Client入门 - https://www.influxdata.com/blog/getting-started-with-the-influxdb-go-client/
- 5.时间是我们拥有的唯一真实货币: 关于如何将时间花费在重要的事情上 - https://blog.theboringtech.io/2020/04/16/time_is_the_real_currency.html
- 6.goneli: 实现NELI分布式选主协议 - https://github.com/obsidiandynamics/goneli
gopherDaily-2020-04-25
- 1.go protobuf v1败给了gogo protobuf,那v2呢?- https://tonybai.com/2020/04/24/gogoprotobuf-vs-goprotobuf-v1-and-v2/
- 2.可取消(Cancel)的Reader - https://benjamincongdon.me/blog/2020/04/23/Cancelable-Reads-in-Go
- 3.敏捷的早期传教士不会介意敏捷死掉 - https://builtin.com/software-engineering-perspectives/lean-agile-methodology-software-engineering
- 4.Pomerium: 身份识别代理,可以安全地访问内部应用程序, 一个VPN替代方案 - https://github.com/pomerium/pomerium
- 5.log: 又一轮子!Go的结构化logging包 - https://github.com/apex/log
- 6.sabre: 可定制、可嵌入的LISP引擎 - https://github.com/spy16/sabre
gopherDaily-2020-04-24
- 1.长文!开发人员应该了解的关于数据库的那些事儿 - by Jaana B.Dogan - https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78
- 2.基于containerd的闪电启动容器的方案 - https://medium.com/nttlabs/startup-containers-in-lightning-speed-with-lazy-image-distribution-on-containerd-243d94522361
- 3.使用AWS Lambda进行FaaS的几点思考 - https://medium.com/@filiplubniewski/go-for-cloud-a-few-reflections-for-faas-with-aws-lambda-5312f82d4c81
- 4.为下一代测序工具选择实现语言:比较Go、Java、C++ - https://bmcbioinformatics.biomedcentral.com/articles/10.1186/s12859-019-2903-5
- 5.lockgate: 跨平台lock库 - https://github.com/flant/lockgate
gopherDaily-2020-04-23
- 1.Go**社区(gocn.vip)发布“2020**Go开发者调查报告” - https://mp.weixin.qq.com/s/pFszy8yfPzeR8NaQaGmKCg
- 2.Go 1.15 Release Note草稿建立 - https://tip.golang.org/doc/go1.15
- 3.使用Go Generate部署多进程应用 - https://qvault.io/2020/04/22/using-go-generate-to-deploy-multi-process-apps/
- 4.Kubernetes网络策略系列 - https://cloudogu.com/en/blog/k8s-app-ops-part-1
- 5.使用Go进行数据记录:如何安全地存储客户详细信息 - https://medium.com/pipedrive-engineering/data-logging-with-golang-how-to-store-customer-details-securely-14d49f2cf992
- 6.使用apitest测试go api - https://dev.to/codenation/testing-apis-in-golang-using-apitest-1860
gopherDaily-2020-04-22
- 1.如何管理数据库操作的超时和取消 - https://www.alexedwards.net/blog/how-to-manage-database-timeouts-and-cancellations-in-go
- 2.Go命名惯例 - https://medium.com/better-programming/naming-conventions-in-go-short-but-descriptive-1fa7c6d2f32a
- 3.播客:大单体与微服务的辩论 - https://changelog.com/gotime/126
- 4.高性能Go语言库和工具快查表 - https://github.com/cristaloleg/awesome-go-perf
- 5.技术面试问题集(Go版本) - https://github.com/shomali11/go-interview
gopherDaily-2020-04-21
- 1.Go官方:2019年度Go开发者调查结果出炉 - https://blog.golang.org/survey2019-results
- 2.油管视频:使用Pion(Go webrtc框架)构建基于webrtc的分布式实时通讯系统 - https://www.youtube.com/watch?v=FdgoOrJH8ok&feature=youtu.be&t=989
- 3.使用Go和Grpc制作一款多人游戏 - https://mortenson.coffee/blog/making-multiplayer-game-go-and-grpc/
- 4.如何使用Docker部署一个go web应用 - https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker
- 5.Go安全之跨站点脚本(XSS) - https://blogtitle.github.io/robn-go-security-pearls-cross-site-scripting-xss/
- 6.声明式WebAssembly部署(for istio) - https://itnext.io/declarative-webassembly-deployment-for-istio-fd71ff697bc5
gopherDaily-2020-04-20
- 1.对Go可视化编程的重新思考 - https://divan.dev/posts/visual_programming_go/
- 2.在Go中比较字符串的高效方法 - https://rakeshmothukuri.dev/tidbits/10-go-efficient-string-comparison/
- 3.如果编程语言有诚实的口号 - https://medium.com/better-programming/if-programming-languages-had-honest-slogans-6fb6201a6e03
- 4.Paper: 10G/s的可靠UDP传输 - https://arxiv.org/abs/1706.00333
- 5.qrcp: 通过扫描二维码即可通过wifi将文件从计算机传输到移动设备 - https://github.com/claudiodangelis/qrcp
gopherDaily-2020-04-19
- 1.深入理解Go反射: https://medium.com/@snird/go-reflections-deep-dive-from-structs-and-interfaces-e1931f0c99af
- 2.Go module基础 - https://medium.com/@perennial.sky/basic-understanding-of-golang-package-manager-go-module-8f909e8c6de7
- 3.Ebook: The BlockChain way of programming(前六章) - https://web3coach-public.s3.eu-central-1.amazonaws.com/the-blockchain-way-of-programming-newsletter-version.pdf
- 4.审查邪恶 - https://philpearl.github.io/post/examining_evil/
- 5.Kubernetes很大可能将在1.19版本原生支持sidecar container - https://banzaicloud.com/blog/k8s-sidecars/
gopherDaily-2020-04-18
- 1.图解使用Go实现RSA加密和签名 - https://www.sohamkamani.com/golang/rsa-encryption/
- 2.strings包最常用的8个函数 - https://dev.to/rockey5520/8-most-used-functions-of-strings-package-in-go-26a3
- 3.使用Gource图形化2008年到现在的Go项目开发历史记录 - https://host.promo/vlog/uH6-9Fl-2f4/golang-history-2008-now-git-visualization-gource-with-music
- 4.eBPF: 重新思考Linux内核 - https://www.infoq.com/presentations/facebook-google-bpf-linux-kernel/
- 5.earthly: 容器化时代的自动化构建工具 - https://github.com/vladaionescu/earthly
- 6.goph: 通过ssh执行远程命令的工具 - https://github.com/melbahja/goph
gopherDaily-2020-04-17
- 1.使用Go和WebRTC实现云游戏服务 - https://webrtchacks.com/open-source-cloud-gaming-with-webrtc/
- 2.go playground预置了一些常用代码模板 - https://play.golang.org/
- 3.Go web开发开源书 - https://thewhitetulip.gitbooks.io/webapp-with-golang-anti-textbook/content/
- 4.为什么Python程序员应该考虑Go - http://blog.chand1012.net/FromPythonToGo/
- 5.友情链接:npm加入github - https://github.blog/2020-04-15-npm-has-joined-github/
gopherDaily-2020-04-16
- 1.如何编写更可测的Go代码 - https://engineering.kablamo.com.au/posts/2020/testing-go
- 2.详解Go io.Reader - https://dev.to/andyhaskell/what-is-the-io-reader-in-go-48co
- 3.播客:谈Go社区组织经验 - https://changelog.com/gotime/125
- 4.Windows Subsystem for Linux 2正式发布GA版本 - https://www.infoq.com/news/2020/04/wsl-2-general-availability/
- 5.友情链接:cobol编程教程 - https://github.com/openmainframeproject/cobol-programming-course
gopherDaily-2020-04-15
- 1.干货推荐!“灭霸”(thanos)项目Go编码指南 - https://www.bwplotka.dev/2020/how-thanos-would-program-in-go/
- 2.goimports工作原理揭秘 - https://nikodoko.com/posts/goimports_explained/
- 3.使用Go从头构建神经网络 - https://towardsdatascience.com/neural-network-from-scratch-in-go-language-b98e2abcced3
- 4.播客:和Erik St. Martin(GopherCon组织者、Go in action联合作者)聊聊Go - https://6figuredev.com/podcast/episode-139-talking-go-with-erik-st-martin/
- 5.database/sql包的替代品 - https://medium.com/@rocketlaunchr.cloud/a-replacement-for-database-sql-f25d01fbe9b1
- 6.broccoli: 高效的静态文件嵌入工具 - https://github.com/aletheia-icu/broccoli
- 7.edwood: Go版本Plan9 Acme 编辑器 - https://github.com/rjkroege/edwood
gopherDaily-2020-04-14
- 1.go module系列:vendoring - https://www.ardanlabs.com/blog/2020/04/modules-06-vendoring.html
- 2.unik: 以unikernel形式运行go程序,无需底层操作系统 - https://git.sr.ht/~eliasnaur/unik
- 3.使用delve调试go程序 - https://tpaschalis.github.io/delve-debugging/
- 4.在http handler中的错误处理 - https://markphelps.me/2020/04/handling-errors-in-your-http-handlers/
- 5.深入istio telemetry v2(无mixer) - https://banzaicloud.com/blog/istio-mixerless-telemetry/
gopherDaily-2020-04-13
- 1.Go使用2年后的思考 - https://wgyn.github.io/2020/04/12/reflections-on-2-years-of-golang.html
- 2.在Fx实现的Go微服务中管理共享组件 - https://pmihaylov.com/shared-components-go-microservices/
- 3.对下一个项目是否使用Go的争论 - https://hackernoon.com/an-argument-for-using-golang-to-code-your-next-projects-ybcz32n2
- 4.gosql: 一个PostgreSQL的早期实现版本 - https://github.com/eatonphil/gosql
- 5.what.Happens: 仅给go开发人员使用调试级别log包 - https://appliedgo.net/what/
gopherDaily-2020-04-12
- 1.Go中的对象排序 - https://posener.github.io/order/
- 2.编译静态Go程序 - https://www.arp242.net/static-go.html
- 3.使用Swagger和Go构建Rest API,支持热加载 - https://medium.com/@hagenverfolgt/build-a-rest-api-in-golang-with-swagger-and-hot-reload-of-everything-6247a8ae8618
- 4.使用Go操作关系数据库系列 - https://andrewpillar.com/programming/2020/04/07/working-with-sql-relations-in-go-part-1/
- 5.mem: 低cost的string或[]byte类型操作库 - https://github.com/go4org/mem
gopherDaily-2020-04-11
- 1.Go CI/CD的五个最佳实践 - https://jfrog.com/blog/5-best-practices-for-golang-ci-cd/
- 2.Kubernetes攻击矩阵: 全面了解Kubernetes的安全风险 - https://www.microsoft.com/security/blog/2020/04/02/attack-matrix-kubernetes/
- 3.在Go中如何使用Fork的仓库 - https://medium.com/@hagenverfolgt/how-to-use-a-fork-with-go-golang-61de59fb00ae
- 4.Helm Operator 1.0发布:使用Operator管理helm - https://www.weave.works/blog/introducing-helm-operator-1-0
- 5.Service Mesh Interface加入CNCF - https://smi-spec.io/blog/smi-joins-cncf/
- 6.容器与虚拟机网络 - https://www.flockport.com/guides/advanced-container-networking
gopherDaily-2020-04-10
- 1.Go泛型最新proposal的工作原理和体验方法 - https://blog.tempus-ex.com/generics-in-go-how-they-work-and-how-to-play-with-them/
- 2.在企业防火墙后如何使用go module - https://www.dudley.codes/posts/2020.04.02-golang-behind-corporate-firewall/
- 3.Go结构化的并发 - https://medium.com/@arunsworld/structured-concurrency-in-go-b800c7c4434e
- 4.solo.io的开源服务网格hub - https://www.solo.io/blog/open-source-service-mesh-hub-technical-overview/
- 5.播客:企业中的Go - https://changelog.com/gotime/124
gopherDaily-2020-04-09
- 1.select语句是按何种顺序选择就绪channel的 - https://medium.com/a-journey-with-go/go-ordering-in-select-statements-fd0ff80fd8d6
- 2.Go module系列:gopls的改进 - https://www.ardanlabs.com/blog/2020/04/modules-05-gopls-improvements.html
- 3.NATS通信系列(包括JetStream持久化引擎) - https://choria.io/blog/post/2020/03/23/nats_patterns_1/
- 4.Google的三本SRE图书全部可免费下载阅读 - https://landing.google.com/sre/books/
- 5.keys: go密码学包和实例 - https://keys.pub/docs/lib-index.html
gopherDaily-2020-04-08
- 1.图解git原理的几个关键概念 - https://tonybai.com/2020/04/07/illustrated-tale-of-git-internal-key-concepts/
- 2.聊聊数据库的未来 - https://mp.weixin.qq.com/s/Ahhaa9cAm248Sh4IHrcy-w
- 3.docker发布Compose规范 - https://www.docker.com/blog/announcing-the-compose-specification/
- 4.控制kubernetes的出口通信 - https://monzo.com/blog/controlling-outbound-traffic-from-kubernetes
- 5.Kubernets贡献者速查表 - https://github.com/kubernetes/community/blob/master/contributors/guide/contributor-cheatsheet/README.md
gopherDaily-2020-04-07
- 1.Go的重要性 - https://medium.com/@wasuradananjith/significance-of-go-part-1-where-does-the-go-stand-among-other-programming-languages-c1212d3322ca
- 2.油管视频:设计插件式的地道的Go应用 - https://www.youtube.com/watch?v=qerWv9JTlo8
- 3.基于http/2、使用letsencrypt构建go web服务 - https://marcofranssen.nl/build-a-go-webserver-on-http-2-using-letsencrypt/
- 4.使用Commando包构建简单的命令行应用 - https://itnext.io/building-simple-command-line-cli-applications-in-go-using-commando-8a8e0edbd48a
- 5.gokey: 纯go实现的智能卡应用 - https://github.com/f-secure-foundry/GoKey
gopherDaily-2020-04-06
- 1.在Arduino Uno上使用TinyGo - https://create.arduino.cc/projecthub/alankrantas/tinygo-on-arduino-uno-an-introduction-6130f6
- 2.为什么你应该在Go中避免使用指针(除非真的需要) - https://medium.com/better-programming/why-you-should-avoid-pointers-in-go-36724365a2a7
- 3.一步步教你在Go中使用WebSocket - https://www.mindinventory.com/blog/how-to-use-websockets-in-golang/
- 4.swift: google在机器学习上的赌注 - https://tryolabs.com/blog/2020/04/02/swift-googles-bet-on-differentiable-programming/
- 5.oneinfra: 用于构建kubernetes即服务的平台 - https://github.com/oneinfra/oneinfra
gopherDaily-2020-04-05
- 1.goroutine是如何启动和退出的 - https://medium.com/a-journey-with-go/go-how-does-a-goroutine-start-and-exit-2b3303890452
- 2.gops是如何与go运行时交互的 - https://medium.com/a-journey-with-go/go-how-does-gops-interact-with-the-runtime-778d7f9d7c18
- 3.kubectl exec的工作原理 - https://itnext.io/how-it-works-kubectl-exec-e31325daa910
- 4.doit: go与vue实现的todo list应用 - https://github.com/Lallassu/doit
- 5.cod: go实现的bash/zsh的自动补全工具 - https://github.com/dim-an/cod
gopherDaily-2020-04-04
- 1.快速安装Go应用二进制文件的服务 - https://cto.ai/blog/on-demand-go-binaries/
- 2.播客:居家工作的Gopher - https://changelog.com/gotime/123
- 3.在Go中使用Javascript plugins - https://www.innoq.com/en/blog/go-plugins-with-javascript/
- 4.kubebuilder cookbook: 在Go中快速构建和发布Kubernetes API - https://kubebuilder.io/
- 5.rocketmq-client-go: Apache RocketMQ官方go客户端api - https://github.com/apache/rocketmq-client-go
gopherDaily-2020-04-03
- 1.长文:通过构建一个TCP协议来理解Go []bytes - https://ieftimov.com/post/understanding-bytes-golang-build-tcp-protocol/
- 2.WireGuard网格VPN服务tailscale宣布GA - https://tailscale.com/blog/tailscale-launch/
- 3.生成kubebuider风格的Go代码 - https://banzaicloud.com/blog/generating-go-code/
- 4.Go vs. Elixir - https://medium.com/better-programming/advantages-of-elixir-vs-golang-11ac1a67bfe7
- 5.fleet: 超大规模多kubernetes集群的管理服务 - https://github.com/rancher/fleet
gopherDaily-2020-04-02
- 1.使用tinygo和WebAssembly在浏览器中运行Go程序 - https://marianogappa.github.io/software/2020/04/01/webassembly-tinygo-cheesse/
- 2.使用Go实现一个简单的pow区块链(vs. Rust实现) - https://lalot.ai/simple-blockchain-written-in-go
- 3.经典旧文回顾:高性能Go服务的内存分配效率 - https://segment.com/blog/allocation-efficiency-in-high-performance-go-services/
- 4.细说Go module伪版本号 - https://jfrog.com/blog/go-big-with-pseudo-versions-and-gocenter
- 5.sidekick: minio开源的运行于边车容器中的loadbalancer - https://blog.min.io/introducing-sidekick-a-high-performance-load-balancer/
- 6.gotestsum: 使test输出结果更人性化 - https://github.com/gotestyourself/gotestsum
gopherDaily-2020-04-01
- 1.基于tikv模型构建分布式key-value服务的课程 - https://github.com/pingcap-incubator/tinykv
- 2.使用Go操作DataFrame - https://mungingdata.com/go/dataframes-gota-qframe/
- 3.服务网格平台探索指南 - https://thenewstack.io/an-exploratory-guide-to-the-service-mesh-platforms/
- 4.反方观点:我正在从Go切换到JS - https://blogtitle.github.io/i-am-switching-to-js/
- 5.kpt: 谷歌开源的kubernetes配置清单标准打包工具 - https://googlecontainertools.github.io/kpt/
gopherDaily-2020-03-31
- 1.Rust还是Go?- https://dmv.myhatchpad.com/insight/choosing-between-rust-or-go/
- 2.OpenTelemetry正式发布beta版 - https://medium.com/opentelemetry/opentelemetry-is-officially-in-beta-352fa859db10
- 3.基于kubernetes和go构建一个todo api - https://medium.com/@alexellisuk/building-a-todo-api-in-golang-with-kubernetes-1ec593f85029
- 4.dero: 又一款go实现的区块链平台,160w行代码 - https://github.com/deroproject/derosuite
- 5.goro: 高级go机器学习库(基于gorgonia) - https://github.com/aunum/goro
gopherDaily-2020-03-30
- 1.Hello,WireGuard - https://tonybai.com/2020/03/29/hello-wireguard/
- 2.Go的“怪癖” - https://blog.sbstp.ca/go-quirks/
- 3.很全面的Go初学者指南 - https://ednsquare.com/story/learn-go-beginners-guide-to-learn-golang-from-scratch-------gTmFx6
- 4.100多个LeetCode问题的Go解决方法 - https://github.com/austingebauer/go-leetcode
- 5.molecule: 高效、零分配protobuf parser - https://github.com/richardartoul/molecule
gopherDaily-2020-03-29
- 1.编写Go logging middleware指南 - https://blog.questionable.services/article/guide-logging-middleware-go/
- 2.5天构建Go mock框架 - https://kinbiko.com/go/mokku/
- 3.理解unsafe包 - https://www.pixelstech.net/article/1584241521-Understand-unsafe-in-GoLang
- 4.Hakrawler: hacker专用命令行爬虫 - https://hakin9.org/hakrawler-a-fast-cli-web-crawler-for-hackers/
- 5.gnark: 零知识证明协议的Go实现 - https://github.com/ConsenSys/gnark
gopherDaily-2020-03-28
- 1.维护Go标准库中的crypto包 - by Go核心开发 Filippo Valsorda - https://www.infoq.com/presentations/go-crypto-library/
- 2.如何在Go中使用OpenTelemetry进行数据跟踪 - https://docs.lightstep.com/otel/golang-get-started-with-opentelemetry
- 3.使用Go?这些错误可能会损害你的应用程序的安全性 - https://www.veracode.com/blog/secure-development/use-golang-these-mistakes-could-compromise-your-apps-security
- 4.使用Go进行嵌入式视频引擎编程 - https://embeddedgo.github.io/2020/03/27/programming_with_eve.html
- 5.hof: 使用cuelang语法的领域特定语言代码生成工具 - https://github.com/hofstadter-io/hof
gopherDaily-2020-03-27
- 1.使用go工具快速查找rust程序性能瓶颈 - https://pingcap.com/blog/quickly-find-rust-program-bottlenecks-online-using-a-go-tool/
- 2.Go内存问题调试实战 - https://rmj.io/blog/posts/debugging-memory-problems-in-a-go-worker/
- 3.Go DDD仓库模式考量 - https://adodd.net/post/go-ddd-repository-pattern/
- 4.kafka-pixy: go实现的kafka的gRPC/REST代理 - https://github.com/mailgun/kafka-pixy
- 5.sock5: go实现的全功能Socks5协议库 - https://github.com/txthinking/socks5
gopherDaily-2020-03-26
- 1.Go官博:Go、Go社区与病毒大流行 - https://blog.golang.org/pandemic
- 2.Kubernetes 1.18正式发布 - https://kubernetes.io/blog/2020/03/25/kubernetes-1-18-release-announcement/
- 3.在生产环境使用istio的经验教训 - https://engineering.hellofresh.com/everything-we-learned-running-istio-in-production-part-2-ff4c26844bfb
- 4.在线go开发环境 - https://repl.it/languages/go
- 5.Go与flutter构建的分布式实时RTC - https://github.com/pion/ion
- 6.gold: Go语言强化学习库 - https://github.com/aunum/gold
gopherDaily-2020-03-25
- 1.如何写出优雅的Go语言代码 - https://mp.weixin.qq.com/s/yiU18PzHDxeCXc5YR5x9Ow
- 2.使用Go实现EventSourcing - https://victoramartinez.com/posts/event-sourcing-in-go/
- 3.观点:不要使用框架 - https://victoramartinez.com/posts/dont-use-frameworks/
- 4.经典旧文: 使用Go实现手写parser和lexer - https://blog.gopheracademy.com/advent-2014/parsers-lexers/
- 5.使用Go和OpenGL重新实现生化危机2(Resident Evil 2)游戏引擎 - https://github.com/samuelyuan/OpenBiohazard2
gopherDaily-2020-03-24
- 1.Go语言之禅(播客版) - https://changelog.com/gotime/122
- 2.kubernetes 1.18都有哪些新特性 - https://www.suse.com/c/whats-new-in-kubernetes-v1-18-0/
- 3.经典旧文:错误模型 - http://joeduffyblog.com/2016/02/07/the-error-model/
- 4.使用Cobra创建命令行应用 - https://codesource.io/create-a-cli-in-golang-with-cobra/
- 5.2020年IPFS的不稳定状态 - https://www.publish0x.com/ecosystem-overviews-and-analysis/the-precarious-state-of-ipfs-in-the-year-2020-xmvxeg
gopherDaily-2020-03-23
- 1.istiod介绍:简化控制平面 - https://istio.io/blog/2020/istiod/
- 2.24小时学会Go语言 - https://www.kislayverma.com/post/learning-golang-in-24-hours
- 3.如何监控Kubernetes API Server - https://sysdig.com/blog/monitor-kubernetes-api-server/
- 4.Google的技术写作教程 - https://developers.google.com/tech-writing
- 5.nightingale: 滴滴开源的分布式高性能监控系统 - https://github.com/didi/nightingale
gopherDaily-2020-03-22
- 1.tailscale的工作原理 - https://tailscale.com/blog/how-tailscale-works/
- 2.Unix pipe是如何工作的: Go示例 - https://www.vegardstikbakke.com/how-do-pipes-work-sigpipe/
- 3.从python到Go - https://medium.com/appsflyer/my-journey-from-python-to-go-3859783c6b3c
- 4.Gopher2600: Atari(任天堂雅利达) VCS游戏模拟器 - https://github.com/JetSetIlly/Gopher2600
- 5.微服务load test: go vs.java - https://dzone.com/articles/java-vs-go-microservices-load-testing-rematch
gopherDaily-2020-03-21
- 1.图解Go运行时调度器(译) - https://tonybai.com/2020/03/21/illustrated-tales-of-go-runtime-scheduler/
- 2.疫情期间的Go开发工作安排 by Russ Cox - https://groups.google.com/forum/#!topic/golang-dev/UxvN1W2B-zg
- 3.Go与MTLS(Mutual Transport Layer Security) - https://stackedco.de/how-to-mtls-in-golang
- 4.视频:Go垃圾收集机制 by William Kennedy - https://www.bigmarker.com/gobridge/Garbage-Collection-Semantics
- 5.slack-term: slack命令行客户端 - https://github.com/erroneousboat/slack-term
gopherDaily-2020-03-20
- 1.Go 1.14.1发布:修正抢占调度等重要bug - https://github.com/golang/go/issues?q=milestone%!!(MISSING)A(MISSING)Go1.14.1+label%!!(MISSING)A(MISSING)CherryPickApproved
- 2.GopherCon 2020因新冠疫情推迟,但尚未取消 - https://blog.gopheracademy.com/gophercon-2020-news/
- 3.图解Goroutine调度器 - https://medium.com/@ankur_anand/illustrated-tales-of-go-runtime-scheduler-74809ef6d19b
- 4.使用Gorilla Mux和PostgreSQL构建和测试REST API - https://semaphoreci.com/community/tutorials/building-and-testing-a-rest-api-in-go-with-gorilla-mux-and-postgresql
- 5.可视化诊断Go应用中的CPU和memory使用 - https://remy.io/blog/how-to-use-diago-to-diagnose-cpu-and-memory-usage-in-go-programs/
gopherDaily-2020-03-18
- 1.电子书:Go网络编程 - https://tumregels.github.io/Network-Programming-with-Go/
- 2.向BigQuery表中插入一百万条数据:探索用Go编写高性能程序 - https://anpandu.github.io/blog/inserting-1-million-data-into-bigquery-table
- 3.Go内存模型 - https://dfava.github.io/programming-languages/2020/03/11/gomm.html
- 4.Go面向对象编程(OOP)教程 - https://www.toptal.com/go/golang-oop-tutorial
- 5.使用os/exec执行外部命令 - https://blog.kowalczyk.info/article/wOYk/advanced-command-execution-in-go-with-osexec.html
- 6.油管视频:GopherCon以色列技术大会2020视频全集 - https://www.youtube.com/playlist?list=PLRM-8sTy13XsffDigH_nsEV5l23sxoAU9
gopherDaily-2020-03-17
- 1.使用minio搭建高性能对象存储-第一部分:原型 - https://tonybai.com/2020/03/16/build-high-performance-object-storage-with-minio-part1-prototype/
- 2.在goland中使用tinygo - https://artspb.me/posts/working-with-tinygo-in-goland/
- 3.Go语言的惯用log策略 - https://qvault.io/2020/01/07/logging-for-gophers-idiomatic-log-strategies-in-go-golang/
- 4.Go与多态json - https://medium.com/@alexkappa/json-polymorphism-in-go-4cade1e58ed1
- 5.Nightmare: 二进制文件破解/反向工程教程 - https://guyinatuxedo.github.io/
gopherDaily-2020-03-16
- 1.重新学习slice - https://kilabit.info/journal/2020/re-learning_slice/
- 2.编写clean接口的最佳实践 - https://qvault.io/2020/03/15/best-practices-for-writing-clean-interfaces-in-go/
- 3.Go中unsafe的类型转换和内存访问 - https://hackernoon.com/golang-unsafe-type-conversions-and-memory-access-odz3yrl
- 4.Go与WebAssembly: 与浏览器JS API交互 - http://macias.info/entry/202003151900_go_wasm_js.md
- 5.最佳Kubernetes教程大全 - https://www.magalix.com/blog/the-best-kubernetes-tutorials
gopherDaily-2020-03-15
- 1.Go安全的考量 - https://hackernoon.com/security-considerations-in-golang-xo4y3ykk
- 2.使用jwt进行Go应用身份验证 - https://www.nexmo.com/blog/2020/03/13/using-jwt-for-authentication-in-a-golang-application-dr
- 3.使用Prometheus从Go应用收集指标数据 - https://dev.to/codenation/using-prometheus-to-collect-metrics-from-golang-applications-35gc
- 4.观点:不要logging - https://sobolevn.me/2020/03/do-not-log
- 5.oragono: 一个Go实现的现代IRC服务器 - https://github.com/oragono/oragono
gopherDaily-2020-03-14
- 1.在Badger和Dgraph中使用Go实现加密 - https://blog.dgraph.io/post/encryption-at-rest-dgraph-badger/
- 2.Go present文件支持markdown - https://github.com/golang/tools/commit/8ac058ed9fb4355ae54723001f2956075c106a5b
- 3.我们如何通过自动实时代码重新加载来改进Go开发工作流程 - https://www.mailwizz.com/blog/live-code-reload-for-go-apps/
- 4.用python, ruby和Go编写命令行应用的比较 - https://realpython.com/python-ruby-and-golang-a-command-line-application-comparison/
- 5.broxy: 用Go编写的HTTP/HTTPS拦截代理 - https://github.com/rhaidiz/broxy
gopherDaily-2020-03-13
- 1.油管视频:给Go程序员的Rust语言介绍 - https://www.youtube.com/watch?v=eQjPvsmfIts&feature=youtu.be
- 2.通过Go module在应用中使用不同版本的package by percona - https://www.percona.com/blog/2020/03/09/using-different-versions-of-a-package-in-an-application-via-go-modules/
- 3.使用Go创建PDF报告 - https://unidoc.io/news/creating-pdf-reports-in-golang
- 4.Go是构建现代企业应用的首选 - https://azoora.com/blog/information/golang-is-the-foremost-choice-for-building-modern-enterprise-applications/
- 5.经典旧文:新手必看的50种Go陷阱和常见错误 - http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
- 6.使用Go例解”Big O”表示法 - https://dev.to/benzo/go-big-o-43k8
gopherDaily-2020-03-12
- 1.使用Go从头构建一个SQL数据库 - http://notes.eatonphil.com/database-basics.html
- 2.播客:Go在AI领域的机会 - https://changelog.com/gotime/120
- 3.使用for range的一些tips - https://www.pixelstech.net/article/1583648868-Some-tricks-and-tips-for-using-for-range-in-GoLang
- 4.Go与OAuth2 - https://developer20.com/oauth2-and-go/
- 5.goproxy: 高性能全功能的代理服务器 - https://github.com/snail007/goproxy
gopherDaily-2020-03-11
- 1.可视化Go内存管理 - https://tonybai.com/2020/03/10/visualizing-memory-management-in-golang/
- 2.基于Go与redis构建的高性能推荐引擎 - https://lp.redislabs.com/rs/915-NFD-128/images/WP-RedisLabs-Recommendations-Engine-102-proof.pdf
- 3.Go 1.14 go test -v支持流输出 - https://dave.cheney.net/2020/03/10/go-test-v-streaming-output
- 4.Go语言领域驱动设计-战术设计 - https://www.damianopetrungaro.com/posts/ddd-using-golang-tactical-design/
- 5.ACME客户端操作的最佳实践 - https://docs.https.dev/acme-ops
- 6.可查询、排序的图形化awesome-go列表 - https://awesomer-go.pantas.net/
gopherDaily-2020-03-10
- 1.小心go.mod中的go directive - https://tonybai.com/2020/03/09/take-care-of-the-go-directive-in-go-dot-mod/
- 2.Monzo如何保持1,600个微服务的运作:Go、clean code和强大的团队 - https://www.theregister.co.uk/2020/03/09/monzo_microservices/
- 3.Go signal内幕 - https://medium.com/a-journey-with-go/go-gsignal-master-of-signals-329f7ff39391
- 4.API网关与服务网格的区别 - https://konghq.com/blog/the-difference-between-api-gateways-and-service-mesh/
- 5.cidrchk: CIDR地址范围重叠检查利器 - https://github.com/mhausenblas/cidrchk
gopherDaily-2020-03-09
- 1.Go 1.14值得关注的几个变化 - https://tonybai.com/2020/03/08/some-changes-in-go-1-14/
- 2.Go实现的Elixir风格的actor - https://preslav.me/2020/03/07/elixir-style-actors-in-golang/
- 3.如何轻松升级、降级和迁移go module - https://hashnode.com/post/how-to-easily-upgrade-downgrade-and-migrate-go-modules-ck7e8l5d7005rnes13y2sb7s9
- 4.Go适合做数学计算吗 - https://lorenzopeppoloni.com/gomath/
- 5.面向数据的架构设计 - https://blog.eyas.sh/2020/03/data-oriented-architecture/
- 6.pogreb: 读优化的嵌入式键值存储 - https://github.com/akrylysov/pogreb/
gopherDaily-2020-03-08
- 1.揭秘Go高速编译 - https://jayconrod.com/posts/112/export-data--the-secret-of-go-s-fast-builds
- 2.学习Go的体会 - https://pmihaylov.com/learning-golang-experience/
- 3.Go实现的高性能数独solver - https://hackernoon.com/a-go-concurrent-sudoku-solver-that-solves-arguably-the-worlds-hardest-sudoku-in-under-3-seconds-9xbx30wo
- 4.多worker Go程序的优雅退出 - https://blog.wu-boy.com/2020/02/graceful-shutdown-with-multiple-workers/
- 5.monitoror: Go实现的墙板监视应用,用于监视服务器状态、CI进度等 - https://github.com/monitoror/monitoror
gopherDaily-2020-03-07
- 1.使用Go实现raft系列 - https://eli.thegreenplace.net/2020/implementing-raft-part-0-introduction/
- 2.goxygen: 生成go实现的web工程 - https://github.com/Shpota/goxygen
- 3.istio 1.5发布——拥抱变化,爱上单体 - https://mp.weixin.qq.com/s/EZrX-5HcRQ1kh4yN-azvNA
- 4.florentino: 静态文件分析框架 - https://github.com/0xsha/florentino
- 5.看看对手:C++20是怎么又变得更加复杂了 - https://minidump.info/blog/2020/02/the-big-four-of-cpp20/
gopherDaily-2020-03-06
- 1.Go是Duck-Typed的吗? - https://bionic.fullstory.com/is-go-duck-typed/
- 2.使用Go管理和操作Azure SQL数据库 - https://techcommunity.microsoft.com/t5/azure-sql-database/management-operations-and-data-access-for-azure-sql-database/ba-p/1208953#
- 3.使用Go编写脚本的故事 - https://gist.github.com/posener/73ffd326d88483df6b1cb66e8ed1e0bd
- 4.恒星币开源的Go公共库 - https://github.com/stellar/go
- 5.deviceplane: 嵌入式系统和边缘硬件的管理系统 - https://github.com/deviceplane/deviceplane
gopherDaily-2020-03-05
- 1.Go内存安全之边界检查 - https://medium.com/a-journey-with-go/go-memory-safety-with-bounds-check-1397bef748b5
- 2.Go中的三种iterate方案 - https://blog.kowalczyk.info/article/1Bkr/3-ways-to-iterate-in-go.html
- 3.300行Go代码实现一个基于命令行终端的Dashboard - https://levelup.gitconnected.com/building-a-terminal-dashboard-in-golang-in-300-lines-of-code-3b9f83f363a8
- 4.使用Go操作linux终端:tty、pty和shell - https://dev.to/napicella/linux-terminals-tty-pty-and-shell-part-2-2cb2
- 5.httpie-go: httpie的Go实现 - https://github.com/nojima/httpie-go
gopherDaily-2020-03-04
- 1.Go vs Node.js的后端战争 - https://cuspy.io/blog/node-js-vs-golang-let-the-battle-begin
- 2.Go 1.14系统调用返回EINTR错误的处理(日文) - https://blog.lufia.org/entry/2020/02/29/162727
- 3.Go Protobuf新API主创人员对没有使用/v2的解释 - https://www.reddit.com/r/golang/comments/fciob7/the_go_blog_a_new_go_api_for_protocol_buffers/fjck4u1/
- 4.各个版本Go所支持的OpenBSD发行版本汇总 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoWhatOpenBSDs-2020-03
- 5.mathfmt:将go代码注释中的数据标记转换为数据公式 - https://github.com/mmcloughlin/mathfmt
gopherDaily-2020-03-03
- 1.Go官方:新版Protobuf API - https://blog.golang.org/a-new-go-api-for-protocol-buffers
- 2.使用Go生成社交媒体图片 - https://pace.dev/blog/2020/03/02/dynamically-generate-social-images-in-golang-by-mat-ryer
- 3.C#程序员使用Go一年后的体会 - https://pajak.home.blog/2020/02/28/lessons-learned-after-1-year-of-programming-in-go-as-a-c-developer/
- 4.ergo: Erlang/OTP的Go实现 - https://github.com/halturin/ergo
- 5.protostructure: 使用protobuffer编解码结构体 - https://github.com/mitchellh/protostructure
gopherDaily-2020-03-02
- 1.Goroutine切换原理 - https://medium.com/a-journey-with-go/go-what-does-a-goroutine-switch-actually-involve-394c202dddb7
- 2.使用大切片要比小切片付出代价更高吗?- https://dave.cheney.net/2020/03/01/are-large-slices-more-expensive-than-smaller-ones
- 3.使用protobuffer的Go仓库布局 - https://davidsbond.github.io/2020/03/01/structuring-repositories-with-protocol-buffers.html
- 4.如何优化我们的服务以减少40%以上CPU - https://coralogix.com/log-analytics-blog/optimizing-a-golang-service-to-reduce-over-40-cpu/
- 5.与程序员相关的CPU缓存知识 - https://coolshell.cn/articles/20793.html
gopherDaily-2020-03-01
- 1.7个Go函数式编程技巧 - https://deepu.tech/functional-programming-in-go/
- 2.Go作为胶水语言的一个实例 - https://xdg.me/blog/go-as-glue-json-xml-png-pdf
- 3.揭秘为何Go语言脱颖而出 - https://www.mindinventory.com/blog/what-makes-golang-stand-apart-from-other-languages/
- 4.使用Go在AWS Lambda运行一个免费Twitter机器人 - https://victoria.dev/blog/running-a-free-twitter-bot-on-aws-lambda/
- 5.经典旧文回顾:8年后我们该如何写http服务 - https://pace.dev/blog/2018/05/09/how-I-write-http-services-after-eight-years
gopherDaily-2020-02-29
- 1.反方观点:我要远离Go (长文) - https://fasterthanli.me/blog/2020/i-want-off-mr-golangs-wild-ride/
- 2.RedMonk编程语言排行榜:Go名列15位 - https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/
- 3.Go优秀书目列表 - https://github.com/dariubs/GoBooks/
- 4.经典旧文回顾:Go语言中实现“猴子补丁”机制 - https://bou.ke/blog/monkey-patching-in-go/
- 5.httpmole: HTTP mock服务 - https://github.com/jcchavezs/httpmole
gopherDaily-2020-02-28
- 1.Eric S. Raymond发表将GCC仓库从svn成功转换到git的感言: eposurgeon击败了所有怪物! - http://esr.ibiblio.org/?p=8607
- 2.paper: Go逃逸分析优化算法 - http://www.wingtecher.com/themes/WingTecherResearch/assets/papers/ICSE20.pdf
- 3.Rust程序员对Go的第一印象 - https://pingcap.com/blog/early-impressions-of-go-from-a-rust-programmer/
- 4.多运行时微服务架构 - https://www.infoq.com/articles/multi-runtime-microservice-architecture/
- 5.在Go中使用领域驱动设计 - https://dev.to/stevensunflash/using-domain-driven-design-ddd-in-golang-3ee5
gopherDaily-2020-02-27
- 1.构建一个仅运行Go应用的Linux内核 - https://remy.io/blog/custom-built-kernel-running-go-binary/
- 2.Goland使用Go module入门 - https://blog.jetbrains.com/go/2020/02/26/working-with-go-modules-getting-started/
- 3.Docker镜像第二部分:关于特定编程语言的细节 - https://www.ardanlabs.com/blog/2020/02/docker-images-part2-details-specific-to-different-languages.html
- 4.使用GoCQLX包读写Scylla数据库 - https://www.scylladb.com/2020/02/26/golang-and-scylla-using-the-gocqlx-package/
- 5.gnark: Go实现的零知识证明协议 - https://github.com/ConsenSys/gnark
gopherDaily-2020-02-26
- 1.Go 1.14正式发布!- https://blog.golang.org/go1.14
- 2.Google自家的Fuchsia OS将Go列为未批准使用的语言:( - https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/docs/project/policy/programming_languages.md
- 3.Go与Node.js比较时的五个常见误解 - http://ithare.com/five-myths-used-in-golang-vs-node-js-debate/
- 4.为什么是Go而不是Python?哪种语言最适合AI? - https://www.rtinsights.com/why-golang-and-not-python-which-language-is-perfect-for-ai/
- 5.使用httptest包对http server进行测试 - https://gianarb.it/blog/golang-mockmania-httptest
gopherDaily-2020-02-25
- 1.Go语言之禅(译) - https://tonybai.com/2020/02/24/the-zen-of-go/
- 2.Gossamer: Go在Polkadot项目上的未来 - https://medium.com/chainsafe-systems/the-future-of-polkadot-in-golang-gossamer-3345f0d6143d
- 3.油管视频:Go函数的乐趣 - https://www.youtube.com/watch?v=dtOQ86tLr4I
- 4.使用Go创建一个Webhook服务 - https://blog.sslhound.com/post/webhook-agent-part-one/
- 5.经典回顾:Go net/http超时处理指南 - https://blog.cloudflare.com/the-complete-guide-to-golang-net-http-timeouts/
gopherDaily-2020-02-24
- 1.强烈推荐! Go语言之禅(文字详解版) - https://dave.cheney.net/2020/02/23/the-zen-of-go
- 2.Go初学者的测试技巧 - https://kinbiko.com/go/testing/beginners/
- 3.Go vs. Java:为Freshdesk Microservices选择一种语言 - https://morioh.com/p/927cab7a3390
- 4.对于自由软件项目,Discord不是可接受的选择 - https://sneak.berlin/20200220/discord-is-not-an-acceptable-choice-for-free-software-projects/
- 5.在生产中运行Elasticsearch指南 - https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production/
gopherDaily-2020-02-23
- 1.Go 1.14中context包的一些变化(日文) - https://qiita.com/tutuz/items/963a6118cec63a4cd2f3
- 2.重构Go程序过程中学到的经验教训 - https://anto.pt/post/go-lessons-learnt-by-refactoring/
- 3.Go十年:并发的力量 - https://hackernoon.com/inteview-with-frank-muller-one-decade-of-go-the-power-of-concurrency-eq6u370h
- 4.观点:计算机语言的重大突破(旧文) - http://esr.ibiblio.org/?p=7724
- 5.esquery: ElasticSearch查询构造器 - https://github.com/aquasecurity/esquery
gopherDaily-2020-02-22
- 1.图解Go内存分配器(译) - https://tonybai.com/2020/02/20/a-visual-guide-to-golang-memory-allocator-from-ground-up/
- 2.雇主认为好才是真的好:Go语言位居需求软件技能榜首 - https://spectrum.ieee.org/view-from-the-valley/at-work/tech-careers/go-language-tops-list-of-indemand-software-skills
- 3.入门+全面:在Go中处理json - https://codesource.io/learn-how-to-use-json-in-golang/
- 4.使用Go实现OAuth2服务 - https://hackernoon.com/build-your-own-oauth2-server-in-go-7d0f660732c3
- 5.有史以来25本最受推荐的编程书籍 - https://github.com/daolf/Most-recommended-programming-books
gopherDaily-2020-02-21
- 1.使用Go数据结构为MongoDB文档建模 - https://www.mongodb.com/blog/post/quick-start-golang--mongodb--modeling-documents-with-go-data-structures
- 2.使用UniPDF对PDF文档进行数字签名 - https://unidoc.io/news/applying-digital-signature-to-your-pdf
- 3.Go 1.14都有哪些新特性 - https://docs.google.com/presentation/d/15l-PlXuXEVY56XJHFYAajyi4I3fzHHxCVrlNT7p_WK8/edit?usp=sharing
- 4.使用Go进行Kong插件开发 - https://dev.to/_mertsimsek/go-plugin-development-on-kong-50pb
- 5.使用Go、MongoDB和React开发一个ToDo应用 - https://schadokar.dev/posts/build-a-todo-app-in-golang-mongodb-and-react/
gopherDaily-2020-02-20
- 1.Go高级并发模式 - https://encore.dev/blog/advanced-go-concurrency
- 2.使用Kafka和Golang构建自适应的多租户流总线 - https://eng.lyft.com/building-an-adaptive-multi-tenant-stream-bus-with-kafka-and-golang-5f1410bf2b40
- 3.Fyne(gui原生程序开发包)简单性背后的精心考量 - https://changelog.com/posts/the-careful-process-behind-fynes-simplicity
- 4.Python是过去式了吗?Go是未来吗?Python vs.Go 2020 - https://medium.com/@mcintyreshiv/is-python-past-tense-is-golang-the-future-python-vs-go-2020-98af0b4311f8
- 5.super-graph: 无需编写代码即可在GO web项目中构建复杂的GraphQL API - https://github.com/dosco/super-graph
gopherDaily-2020-02-19
- 1.在树莓派4使用Goland开发Go应用 - https://blog.jetbrains.com/go/2020/02/18/running-goland-on-a-raspberry-pi-4/
- 2.Go 1.14 testing.Cleanup实战 - https://ieftimov.com/post/testing-in-go-clean-tests-using-t-cleanup/
- 3.使用Go实现绽放效果的图像 - https://remy.io/blog/bloom-effect-in-go/
- 4.使用Go开发Bluetooth LE应用 - https://embeddedgo.github.io/2020/02/11/getting_started_with_bluetooth_le.html
- 5.Python collection包的Go实现 - https://github.com/marcsantiago/collections
gopherDaily-2020-02-18
- 1.图解Go内存管理 - https://deepu.tech/memory-management-in-golang/
- 2.pkg.go.dev即将开源 - https://groups.google.com/forum/#!msg/golang-dev/mfiPCtJ1BGU/OZ9cU3SgBgAJ
- 3.使用context优雅地响应ctrl+c中断 - https://pace.dev/blog/2020/02/17/repond-to-ctrl-c-interrupt-signals-gracefully-with-context-in-golang-by-mat-ryer
- 4.多路复用(multiplexing)解析 - https://redislabs.com/blog/multiplexing-explained/
- 5.Go与Tensorflow - https://syslog.ravelin.com/go-tensorflow-74d1101fab3f
gopherDaily-2020-02-17
- 1.使用go实现一个端口扫描工具 - https://tutorialedge.net/projects/building-security-tools-in-go/building-port-scanner-go/
- 2.播客:Go的不常见用法:GUI - https://changelog.com/gotime/116
- 3.Dapr是如何简化微服务的开发和部署的 - https://thenewstack.io/how-microsofts-dapr-simplifies-developing-and-deploying-microservices/
- 4.clickhouse-go: clickhouse官方go客户端API库 - https://github.com/ClickHouse/clickhouse-go
- 5.badidea: Go反模式代码样例 by DaveCheney - https://github.com/davecheney/badidea
gopherDaily-2020-02-16
- 1.在Go中迈向领域驱动设计 - https://www.calhoun.io/moving-towards-domain-driven-design-in-go/
- 2.unsafe包为什么不安全(part2)? - https://www.dnahurnyi.com/is-unsafe-...unsafe-pt.-2/
- 3.使用Go和C进行CUDA编程 - https://hackernoon.com/no-stress-cuda-programming-using-go-and-c-fy1y3agf
- 4.esbuild: 一个Go实现的高性能Javascript打包程序 - https://github.com/evanw/esbuild/
- 5.tamago: 适用于ARM SoC的裸机Go - https://github.com/f-secure-foundry/tamago
gopherDaily-2020-02-15
- 1.油管视频:Go调度器:使用轻量级并发实现一门语言 by Dmitry Vyukov — https://youtu.be/-K11rY57K7k
- 2.现代密码学的Go实现 - https://medium.com/@rafaelescrich/modern-cryptography-using-go-50e85f0f65af
- 3.Go vs. Python:在编写小型系统管理脚本和工具的场景下 - https://utcc.utoronto.ca/~cks/space/blog/sysadmin/SysadminGoVsPython
- 4.使用Go实现批量操作 - https://pace.dev/blog/2020/02/13/batching-operations-in-go-by-mat-ryer
- 5.Go module测试床(testbed) - https://nullprogram.com/blog/2020/02/13/
gopherDaily-2020-02-14
- 1.实现一个支持context的io.reader - https://pace.dev/blog/2020/02/03/context-aware-ioreader-for-golang-by-mat-ryer
- 2.linode的Go入门指南 - https://www.linode.com/docs/development/go/beginners-guide-to-go/
- 3.使用gin构建restful api服务 - https://www.agiratech.com/building-restful-api-service-golang-using-gin-gonic/#
- 4.unsafe包为什么不安全? - https://www.dnahurnyi.com/is-unsafe-...unsafe-pt.-1/
- 5.探秘Go trace包 - https://medium.com/a-journey-with-go/go-discovery-of-the-trace-package-e5a821743c3c
gopherDaily-2020-02-13
- 1.Go Modules第四部分: Mirrors, Checksums和Athens - https://www.ardanlabs.com/blog/2020/02/modules-04-mirros-checksums-athens.html
- 2.Go在云生态中独特优势 - https://rakyll.org/go-cloud/
- 3.Go体验报告 by Eric S. Raymond - https://gitlab.com/esr/reposurgeon/blob/master/GoNotes.adoc
- 4.为什么你不应该使用main函数 - https://pace.dev/blog/2020/02/12/why-you-shouldnt-use-func-main-in-golang-by-mat-ryer
- 5.cli: github官方命令行工具 - https://github.com/cli/cli
gopherDaily-2020-02-12
- 1.Go 1.14新增特性test Cleanup的解析 - https://www.gopherguides.com/articles/test-cleanup-in-go-1-14
- 2.simdjson-go: 每秒解析上G字节的json数据 - https://blog.min.io/simdjson-go-parsing-gigabyes-of-json-per-second-in-go/
- 3.如何在Go中使用表驱动测试 - https://medium.com/@cyantarek/how-table-driven-tests-makes-writing-unit-tests-exciting-and-fun-in-go-f9896360cc1
- 4.为什么医疗保健行业采用高性能对象存储 - https://blog.min.io/why-the-healthcare-industry-is-adopting-high-performance-object-storage/
- 5.tailscale: 网格VPN,可让您随时随地轻松连接设备,不再需要配置防火墙端口 - https://github.com/tailscale/tailscale
gopherDaily-2020-02-11
- 1.Go程序员的进化 - https://github.com/SuperPaintman/the-evolution-of-a-go-programmer
- 2.Arduino Uno上使用tinygo入门 - https://www.hackster.io/alankrantas/tinygo-on-arduino-uno-an-introduction-6130f6
- 3.使用Go编写高性能http性能测试工具 - https://medium.com/threefold-digital/writing-an-impressively-fast-http-load-testing-tool-in-golang-for-fun-and-learning-9043b164bd99
- 4.使用Go构建web服务系列文章 - https://www.gophersumit.com/series/web-server/
- 5.grule: Go实现的类jboss drools的规则引擎 - https://github.com/hyperjumptech/grule-rule-engine
gopherDaily-2020-02-10
- 1.Go内联策略与限制 - https://medium.com/a-journey-with-go/go-inlining-strategy-limitation-6b6d7fc3b1be
- 2.观点:Go是新的Ruby - https://00f.net/2019/10/28/go-is-the-new-ruby/
- 3.使用Go的标准库制作精美的个人LOGO - https://dev.to/andyhaskell/how-i-made-a-slick-personal-logo-with-go-s-standard-library-29j9
- 4.免费电子书:Kubernetes Operators - https://www.redhat.com/cms/managed-files/cl-oreilly-kubernetes-operators-ebook-f21452-202001-en_1.pdf
- 5.failint: 检测代码中是否import了禁止使用的package - https://github.com/fatih/faillint
gopherDaily-2020-02-09
- 1.像专家一样调试Go程序 - https://medium.com/better-programming/debug-go-like-a-pro-213d4d74e940
- 2.pytogo: Python到Go的代码转换工具 by Eric S. Raymond - https://gitlab.com/esr/pytogo
- 3.go-starter: adobe的go工程模板 - https://github.com/adobe/go-starter
- 4.无服务计算:寸进尺退 - https://arxiv.org/pdf/1812.03651.pdf
- 5.rose: 像php那样在html中运行go代码 - https://gitlab.com/DevelopmentDuck/rose
gopherDaily-2020-02-08
- 1.使用go-import meta-tags获取go内嵌module - https://blog.cloudbear.nl/private-go-submodules-using-go-import-meta-tags/
- 2.7天用Go从零实现Web框架Gee教程 - https://geektutu.com/post/gee.html
- 3.kubernetes和容器运行时 - https://medium.com/better-software/kubernetes-and-container-run-times-f13464f1f5c5
- 4.cloudburst: 有状态函数即服务 - https://blog.acolyer.org/2020/02/07/cloudburst/
- 5.mouselog: 基于Web的用于记录、可视化和分析鼠标事件的工具 - https://github.com/microsoft/mouselog
gopherDaily-2020-02-07
- 1.Russ Cox关于godoc.org重定向到go.dev的解释 - https://groups.google.com/forum/#!msg/golang-dev/mfiPCtJ1BGU/qtCrqlrEEwAJ
- 2.Go vs. Rust,哪个是你的菜?- https://www.brsoftech.com/blog/rust-vs-go-which-is-better-programming-language-for-future/
- 3.写了3周Go代码后的感悟 - https://danlark.org/2020/01/31/i-wrote-go-code-for-3-weeks-and-you-wont-believe-what-happened-next/
- 4.Go语言就绪通知 - https://michael.stapelberg.ch/posts/2020-02-02-readiness-notifications-in-golang/
- 5.Go单元测试之Golden files - https://ieftimov.com/post/testing-in-go-golden-files/
gopherDaily-2020-02-06
- 1.对运行于k8s上的Go应用进行持续profiling - https://gianarb.it/blog/continuous-profiling-go-apps-in-kubernetes
- 2.基于纯Go实现的github action的可移植CI/CD - https://blog.myitcv.io/2020/02/04/portable-ci-cd-with-pure-go-github-actions.html
- 3.简明Go测试风格指南 - https://www.arp242.net/go-testing-style.html
- 4.在浏览器中运行Go命令行程序 - https://www.arp242.net/wasm-cli.html
- 5.terraform vs. ansible,如何选择 - https://selleo.com/blog/terraform-vs-ansible
gopherDaily-2020-02-05
- 1.使用Go实现重新实现varnish - https://developer20.com/garnish-simple-varnish-in-go/
- 2.为什么Discord将部分服务从Go转为Rust实现 - https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f
- 3.Docker镜像系列:减小镜像的Size - https://www.ardanlabs.com/blog/2020/02/docker-images-part1-reducing-image-size.html
- 4.微服务失败案例 - https://docs.google.com/spreadsheets/d/1vjnjAII_8TZBv2XhFHra7kEQzQpOHSZpFIWDjynYYf0
- 5.关于软件性能的思考 - https://blog.nelhage.com/post/reflections-on-performance/
gopherDaily-2020-02-04
- 1.Go语言之禅 - https://the-zen-of-go.netlify.com/
- 2.学习容器的同时掌握Go语言 - https://iximiuz.com/en/posts/master-go-while-learning-containers/
- 3.2020, Service Mesh技术展望 - https://www.servicemesher.com/blog/2020-service-mesh-technology-outlook/
- 4.为什么Go是CockroachDB的正确选择 - https://www.cockroachlabs.com/blog/why-go-was-the-right-choice-for-cockroachdb/
- 5.油管视频:对go module依赖分析过程的剖析 - https://www.youtube.com/watch?v=4ErQbNQzx64
gopherDaily-2020-02-03
- 1.Go语言当前状态:Go 1.12以来的变化 - https://speakerdeck.com/campoy/the-state-of-go-2020
- 2.调度系统设计精要: linux、go和k8s调度器设计分析 - https://mp.weixin.qq.com/s/jI2ruzGLZRJmf9H49z3ojA
- 3.Go性能剖析历险记 - https://jesseduffield.com/adventures-in-profiling-with-go/
- 4.对Go编译和代码生成过程的调试 - https://speakerdeck.com/rakyll/debugging-code-generation-in-go
- 5.构建用于云原生开发的linux桌面环境 - https://blog.alexellis.io/building-a-linux-desktop-for-cloud-native-development/
gopherDaily-2020-02-02
- 1.Go lock的内部结构与性能 - https://www.infoq.com/presentations/go-locks/
- 2.油管视频:Go十年回顾与反思 - https://www.youtube.com/watch?v=em8n-nxAIFc
- 3.在你的机器上运行Kubernetes - 快速开始使用k8s的几个主流选项 - https://www.imooc.com/article/300206
- 4.Go for循环是如何转换为汇编的 - https://medium.com/a-journey-with-go/go-how-are-loops-translated-to-assembly-835b985309b3
- 5.通过test来学习Go - https://github.com/quii/learn-go-with-tests
gopherDaily-2020-02-01
- 1.Go官博:pkg.go.dev在2020年的后续动作 - https://blog.golang.org/pkg.go.dev-2020
- 2.使用纯Go实现的UNIPDF压缩和优化PDF - https://unidoc.io/news/compressing-and-optimizing-pdfs-golang
- 3.Kubernetes logging的期望与现实 - https://medium.com/flant-com/kubernetes-logging-challenges-aad3f45d8eed
- 4.hermes: Go版本的mailgen引擎 - https://github.com/matcornic/hermes
- 5.noise: Go实现的分布式P2P网络协议栈 - https://github.com/perlin-network/noise
gopherDaily-2020-01-31
- 1.Go中优雅关闭一个tcp server - https://eli.thegreenplace.net/2020/graceful-shutdown-of-a-tcp-server-in-go
- 2.三年后,用Go编写RESTful API - https://www.ribice.ba/rest-api-go3/
- 3.Go实现的开源baseboard管理控制器 - https://dl.acm.org/doi/pdf/10.1145/3369758
- 4.针对etcd 3.4.3的最新Jepsen结果 - https://etcd.io/blog/jepsen-343-results/
- 5.播客:大单体架构才是未来 - https://changelog.com/posts/monoliths-are-the-future
gopherDaily-2020-01-30
- 1.学习Go编程的十大在线资源 - https://www.agiratech.com/learn-go-programming-tutorials/
- 2.使用Gin构建Go Web应用程序和微服务 - https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin
- 3.java vs Go 全面语法对比 - https://javavsgolang.amarszalek.net/
- 4.Go中的领域驱动设计-策略设计 - https://www.damianopetrungaro.com/posts/ddd-using-golang-strategic-design/
- 5.vim-man: 一个基于终端的游戏,教您如何使用Vim - https://github.com/ozankasikci/vim-man
gopherDaily-2020-01-29
- 1.Go 1.15版本的相关proposals - https://blog.golang.org/go1.15-proposals
- 2.Functional options实战 - https://sagikazarmark.hu/blog/functional-options-on-steroids/
- 3.在Kind创建K8s集群中部署istio - https://blog.alexellis.io/a-bit-of-istio-before-tea-time/
- 4.klum: kubernetes user管理器 - https://github.com/ibuildthecloud/klum
- 5.stern: 支持tail k8s上的多个Pod以及Pod中的多个容器 - https://github.com/wercker/stern
gopherDaily-2020-01-28
- 1.Go vs Nodejs,谁更适合web开发 - https://www.agiratech.com/nodejs-vs-golang/
- 2.Go语言进行mock测试的惯用法 - https://blog.learngoprogramming.com/how-to-mock-in-your-go-golang-tests-b9eee7d7c266
- 3.Go核心开发人员:bradfitz从Google离职 - https://bradfitz.com/2020/01/27/leaving-google
- 4.Go module vs. Docker:依赖私有仓库的构建 - https://frontdeveloper.pl/2020/01/go-modules-versus-docker/
- 5.git-subtrac: git submodules统一管理工具 - https://github.com/apenwarr/git-subtrac
gopherDaily-2020-01-26
- 1.数据结构和算法的Go实现 - https://github.com/priyankchheda/algorithms
- 2.使用非docker工具构建容器镜像 - https://blog.alexellis.io/building-containers-without-docker/
- 3.Go语言初学者容易失败/出错的5件事(日文) - https://goworkship.com/magazine/go-beginner-mistakes/
- 4.使用-ldflags为Go应用设置Version信息 - https://www.digitalocean.com/community/tutorials/using-ldflags-to-set-version-information-for-go-applications
- 5.ink: 2D图形引擎 - https://buchanae.github.io/ink/
gopherDaily-2020-01-25
- 1.为什么我开始喜欢Go的有限类型推导 - https://utcc.utoronto.ca/~cks/space/blog/programming/GoLimitedTypeInferenceLike
- 2.在生产中使用Go并发 - https://dev.to/stevensunflash/using-golang-concurrency-in-production-3ma4
- 3.kubernetes反模式 - https://gardener.cloud/050-tutorials/content/howto/antipattern/
- 4.为何XOR在密码学中如此重要 - https://dev.to/wagslane/why-is-exclusive-or-xor-important-in-cryptography-e7b
- 5.配置GORM使其与Logrus一起使用 - https://www.soberkoder.com/go-gorm-logging/
- 6.我编程20年的指导原则 - https://medium.com/@alexewerlof/my-guiding-principles-after-20-years-of-programming-a087dc55596c
gopherDaily-2020-01-24
- 1.使用Go打造“星际迷航”为主题的搜索引擎服务 - https://timberry.dev/posts/learning-to-go-part0/
- 2.Go、c、python的互操作 - https://blog.heroku.com/see_python_see_python_go_go_python_go
- 3.在Go中向controler传递数据库连接的几种方式 - https://techinscribed.com/different-approaches-to-pass-database-connection-into-controllers-in-golang/
- 4.errlog: 使用静态和堆栈跟踪分析来快速确定哪个函数调用导致的错误 - https://github.com/snwfdhmp/errlog
- 5.regexp2: 全功能正则表达式引擎 - https://github.com/dlclark/regexp2
gopherDaily-2020-01-23
- 1.Go 1.14 inline defer函数以提升性能 - https://rakyll.org/inlined-defers/
- 2.Go工具链是被低估了的技术 - https://nullprogram.com/blog/2020/01/21/
- 3.Go中goroutine的”负载均衡” - https://itnext.io/load-balancing-goroutines-in-go-57e0896c7f86
- 4.app: 一个WebAssembly框架,用于使用Go,HTML和CSS构建GUI应用 - https://github.com/maxence-charriere/app
- 5.c2go: 将C代码转换为Go代码的工具 - https://github.com/elliotchance/c2go
gopherDaily-2020-01-22
- 1.distri:从头开始将initramfs(initrd)性能提升20倍 - https://michael.stapelberg.ch/posts/2020-01-21-initramfs-from-scratch-golang/
- 2.2020年DevOps的5种趋势: Go将越来越受欢迎 - https://jaxenter.com/devops-2020-trends-166352.html
- 3.播客:如何应对云基础架构管理发展的变化 - https://changelog.com/gotime/114
- 4.go-plantuml: 基于Go源码生成plantuml图 - https://github.com/bykof/go-plantuml
- 5.licenseclassifier: 识别文件中的license类型 - https://github.com/google/licenseclassifier
gopherDaily-2020-01-21
- 1.为什么go.mod没有使用json、yaml或其他文件格式 - golang/go#23966 (comment)
- 2.编写高性能Go微服务的7个技巧 - https://medium.com/@jake0malay3/7-tips-on-how-to-write-kick-ass-high-performance-golang-microservices-9f71d4c67a0a
- 3.我与自由和开源软件(FOSS)的故事 - https://blog.burntsushi.net/foss/
- 4.agones: 一个用于在Kubernetes上托管、运行和扩展专用游戏服务器的库 - https://github.com/googleforgames/agones
- 5.fiber: 一种Express风格的、基于Fasthttp的HTTP web框架 - https://github.com/gofiber/fiber
gopherDaily-2020-01-20
- 1.Go编程教程 - https://github.com/TutorialEdge/go
- 2.如何组织你的Go代码仓库 - https://bartfokker.com/posts/scaling-source-code/
- 3.kubernetes volume插件演化:从FlexVolume到CSI - https://medium.com/flant-com/kubernetes-volume-plugins-from-flexvolume-to-csi-c9a011d2670d
- 4.PipeIt: 文本转换,清理和提取工具 - https://github.com/AllenDang/PipeIt
- 5.neffos: 一个快速且可扩展的Websocket框架 - https://github.com/kataras/neffos
gopherDaily-2020-01-19
- 1.百度BFE应用层负载均衡引擎使用手册 - https://www.bookstack.cn/read/baidu-bfe/overview.md
- 2.使用树莓派和inlets构建隧道网关 - https://blog.alexellis.io/raspberry-pi-zero-tunnel-gateway/
- 3.免费Go算法网课 - https://algorithmswithgo.com/
- 4.使用Go实现基于终端的俄罗斯方块 - https://rocketnine.space/post/tetris-1/
- 5.使用Go语言一年后的反思 - https://p5v.me/2020/01/reflecting-on-my-experience-with-go-one-year-after/
gopherDaily-2020-01-18
- 1.使用Go和Vue实现一个CRUD服务 - https://keyholesoftware.com/2020/01/13/go-with-a-vue/
- 2.得益于Go强大的跨平台特性,Kubernetes尝试支持MIPS架构 - https://kubernetes.io/blog/2020/01/15/kubernetes-on-mips/
- 3.Go处理XML-RPC通信 - https://alexejk.io/article/handling-xmlrpc-in-go/
- 4.使用Gloo实现一个去中心化的、自服务envoy边缘gateway - https://medium.com/solo-io/decentralized-self-service-envoy-edge-gateway-with-gloo-392fdab98283
- 5.sqlmw: 为database/sql增加像http middleware或grpc interceptors的机制 - https://github.com/ngrok/sqlmw
gopherDaily-2020-01-17
- 1.Stream已淘汰virtualgo,是时候开始使用Go module了 - https://getstream.io/blog/virtual-go-to-go-modules/
- 2.使用OpenTelemetry进行分布式跟踪 - https://dev.to/yurigrinshteyn/distributed-tracing-with-opentelemetry-in-go-473h
- 3.使用Gorgonia进行神经网络训练 - https://hackernoon.com/neural-networks-with-gorgonia-ag1a3r5a
- 4.使用ruleguard对go程序进行动态检查 - https://quasilyte.dev/blog/post/ruleguard/
- 5.系统日志设计的经验法则 - https://engineering.hellofresh.com/logging-rules-of-thumb-f6c0f71a2351
gopherDaily-2020-01-16
- 1.Go: 如何Stop the World - https://medium.com/a-journey-with-go/go-how-does-go-stop-the-world-1ffab8bc8846
- 2.istio即将由微服务变成大单体架构 - https://blog.christianposta.com/microservices/istio-as-an-example-of-when-not-to-do-microservices/
- 3.本地部署的K8s集群离开箱即用还差啥 - https://charlescary.com/bringing-on-prem-kubernetes-to-cloud-parity/
- 4.cortex: 在生产环境中部署机器学习模型的工具 - https://github.com/cortexlabs/cortex
- 5.wagon: 一种基于WebAssembly的Go解释器 - https://github.com/go-interpreter/wagon
gopherDaily-2020-01-15
- 1.在Go中使用channel实现”发布-订阅” - https://eli.thegreenplace.net/2020/pubsub-using-channels-in-go/
- 2.播客:Cloudflare公司的Go实践 - https://changelog.com/gotime/113
- 3.gjson: 快速获取json中的值 - https://github.com/tidwall/gjson
- 4.sqlvet: 对Go代码库中原始SQL查询进行静态分析 - https://github.com/houqp/sqlvet
- 5.cassowary: 跨平台http负载测试工具 - https://github.com/rogerwelin/cassowary
gopherDaily-2020-01-14
- 1.IPFS Camp 2019资料 - https://github.com/ipfs/camp
- 2.IPFS入门教程 - https://flyingzumwalt.gitbooks.io/decentralized-web-primer
- 3.Vim+CoC通过yaml-language-server支持k8s yaml编辑 - https://octetz.com/docs/2020/2020-01-06-vim-k8s-yaml-support/
- 4.imagick: ImageMagick MagickWand C API的Go binding - https://github.com/gographics/imagick
- 5.cob: 持续基准测试工具 - https://github.com/knqyf263/cob
- 6.SSH破解指南 - https://community.turgensec.com/ssh-hacking-guide/
gopherDaily-2020-01-13
- 1.播客:关于Go defer以及Go 1.14 defer性能的大幅提升 - https://changelog.com/gotime/112
- 2.在Go中如何mock oauth2 - https://blog.seriesci.com/how-to-mock-oauth-in-go/
- 3.将go module信息暴露给Prometheus - https://povilasv.me/exposing-go-modules-to-prometheus/
- 4.pgx: PostgreSQL驱动包 - https://github.com/jackc/pgx
- 5.timex: 标准库time包的替代品 - https://github.com/cabify/timex
- 6.gonet: Go实现的多层神经网络 - https://github.com/dathoangnd/gonet
gopherDaily-2020-01-12
- 1.Gitlab如何通过Go扩展Git访问服务 - https://www.infoq.com/presentations/gitlab-monolith-scale
- 2.使用Go工具优化DNS服务 - https://medium.com/@arash.cordi/how-we-optimized-our-dns-server-using-go-tools-d753e1a5e709
- 3.Go实现JWT授权 - https://www.cloudjourney.io/articles/security/jwt_in_golang-su/
- 4.goleak: gorouine泄露检测 - https://github.com/uber-go/goleak
- 5.ditty: Go实现的命令行终端音频播放器 - https://git.sr.ht/~tslocum/ditty
gopherDaily-2020-01-11
- 1.如何编写Go代码(官方新版) - https://tip.golang.org/doc/code.html
- 2.Go channel多路复用 - https://katcipis.github.io/blog/mux-channels-go
- 3.新heartbeat调度器实现过程中使用的go并发模式 - https://www.elastic.co/cn/blog/a-tour-of-go-concurrency-patterns-via-the-new-heartbeat-scheduler
- 4.Grab的事件源和流处理管道 - https://engineering.grab.com/plumbing-at-scale
- 5.将pigo人脸检测库移植到Webassembly - https://www.esimov.com/2020/01/pigo-wasm
gopherDaily-2020-01-10
- 1.经典回顾:Google Go, 面向软件工程的语言设计 - https://talks.golang.org/2012/splash.article
- 2.掌握wire: 依赖注入框架 - https://itnext.io/mastering-wire-f1226717bbac?
- 3.Go事件驱动框架实现 - https://medium.com/@hippik80/golang-event-driven-architecture-5dadc6587a29
- 4.godirwalk: 快速目录遍历 - https://github.com/karrick/godirwalk
- 5.使用buildx为多种cpu架构构建Docker镜像 - https://blog.heyal.co.uk/docker-bham-jan/
gopherDaily-2020-01-09
- 1.Go如何回收利用goroutine - https://medium.com/a-journey-with-go/go-how-does-go-recycle-goroutines-f047a79ab352
- 2.使用Vim编写Go(2020版,日文) - https://mattn.kaoriya.net/software/vim/20200106103137.htm
- 3.为什么我们用Go编写机器学习基础设施 - https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76
- 4.科沃斯如何利用Tensorflow改善扫地机器人 - https://blog.tensorflow.org/2020/01/ecovacs-robotics-ai-robotic-vacuum.html?linkId=80303835
- 5.CNI-Genie: 用于在部署时选择Pod网络 - https://github.com/huawei-cloudnative/CNI-Genie
gopherDaily-2020-01-08
- 1.Go的”Hello World”程序的深入剖析 - http://www.doxsey.net/blog/a-response-to-hello-world
- 2.GoCenter支持对Go模块安全漏洞的扫描 - https://jfrog.com/blog/gocenter-reveals-go-module-vulnerabilities-with-xray/
- 3.使用Profefe在Go中进行连续pprof profiling - https://gianarb.it/blog/go-continuous-profiling-profefe
- 4.GO台北MEETUP小记 - https://diode.io/diode/Diode-Presented-at-the-Golang-Taipei-Meetup-20002/
- 5.govalidate: 验证Go安装和依赖的小工具 - https://github.com/rakyll/govalidate
gopherDaily-2020-01-07
- 1.2019年GolangWeekly最受欢迎文章 - https://superhighway.dev/go-2019
- 2.为什么总是要检查Go包的依赖关系 - https://www.agwa.name/blog/post/always_review_your_dependencies
- 3.使用timeout、deadline和context cancellation打造更具弹性的http server - https://ieftimov.com/post/make-resilient-golang-net-http-servers-using-timeouts-deadlines-context-cancellation/
- 4.我喜欢的Go语法:channel和goroutines - https://www.justindfuller.com/2020/01/go-things-i-love-channels-and-goroutines/
- 5.canvas: Go实现的基于wasm的矢量绘图库 - https://github.com/tdewolff/canvas
gopherDaily-2020-01-05
- 1.图解Event Sourcing模式 - https://arkwright.github.io/event-sourcing.html
- 2.rel: clean architecture的sql层 - https://github.com/Fs02/rel
- 3.secrets: go实现的密码管理器 - https://github.com/jarmo/secrets
- 4.使用OhMyZSH辅助k8s集群设置 - https://agrimprasad.com/post/supercharge-kubernetes-setup/
- 5.Kubernetes实战故事 - https://dev.to/pavanbelagatti/practical-kubernetes-stories-for-developers-330d
gopherDaily-2020-01-04
- 1.Go错误处理对比:pkg/errors vs. Go原生errors - https://medium.com/@dche423/golang-error-handling-best-practice-a36f47b0b94c
- 2.g0,特殊的goroutine - https://medium.com/a-journey-with-go/go-g0-special-goroutine-8c778c6704d8
- 3.Inlets实战 - https://sysadmins.co.za/the-awesomeness-of-inlets/
- 4.阿里云如何管理10,000个Kubernetes集群 - https://www.cncf.io/blog/2019/12/12/demystifying-kubernetes-as-a-service-how-does-alibaba-cloud-manage-10000s-of-kubernetes-clusters/
- 5.chaos-mesh: 用于k8s的云原生混沌工程平台 - https://github.com/pingcap/chaos-mesh
gopherDaily-2020-01-03
- 1.Go语言有机会登顶,桌面侧亟待突破 by 七牛创始人许式伟 - https://mp.weixin.qq.com/s/PFvl0CNEyN7uTebxPj5O9g
- 2.Go并发与Go调度亲和性 - https://medium.com/a-journey-with-go/go-concurrency-scheduler-affinity-3b678f490488
- 3.在Windows Server上用Go替换经典ASP - https://developmentduck.gitlab.io/blog/how-we-replaced-classic-asp-with-go-on-windows-server/
- 4.Go实现的await/async模式 - https://madeddu.xyz/posts/go-async-await/
- 5.2020值得学习的7种编程语言 - https://dev.to/deepu105/7-languages-to-learn-in-2020-with-resources-to-get-started-1ieo