🧮 Users: 2, Feeds: 6, Twts: 799, Archived: 403305, Cache: 109160, Followers: 29, and Following: 688.
🧮 USERS:1 FEEDS:2 TWTS:117 ARCHIVED:21922 CACHE:1107 FOLLOWERS:13 FOLLOWING:14
Plotting go test coverage over time without a coverage SaaS #testing #howto #observability href=”https://we.loveprivacy.club/search?q=%23qualityassurance”>#qualityassurance**
The Go SDK has been including test coverage reports since Go 1.2.
How can we obtain a time graph of test coverage, without needing a SaaS service? Enter https://gitlab.com/fgmarand/gocoverstats …
1 points posted by FGM ⌘ Read more
GoCN 每日新闻 (2022-01-16)
GoCN 每日新闻 (2022-01-16)- Golang 1.18 官方 Tutorial: 开始使用泛型https://juejin.cn/post/7053427624902656030
- 使用 Go 语言从 0 到 1 实现一个 CNI 插件https://mp.weixin.qq.com/s/lUsRww74DZlRU3vTYbfFbQ
- 深入浅出 Golang 资源嵌入方案:前篇https://mp.weixin.qq.com/s/1wlaGMXvk_uGGjAr7BjjlQ
- Go 静态编译机制https://juejin.cn/post/7053450610386468894
- Golan … ⌘ Read more
🧮 Users: 2, Feeds: 6, Twts: 798, Archived: 400230, Cache: 109254, Followers: 29, and Following: 688.
🧮 USERS:1 FEEDS:2 TWTS:116 ARCHIVED:21784 CACHE:1064 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻 (2022-1-15)
- https://jogendra.dev/writing-maintainable-go-code Writing maintainable Go code
- https://mp.weixin.qq.com/s/h8vhy8IJKnA8aNbTlCoQtg 理解 go 中空结构体的应用和实现原理
- https://juejin.cn/post/7053109648223633438 Go 并发写 map 产生错误能够通过 recover() 恢复吗?
- [https://soulteary.com/2022/01/15/explain-the-golang-resource-embedding-solution-part-1.html](https://soulteary.com/2022/01/15/exp … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:795 ARCHIVED:397260 CACHE:108430 FOLLOWERS:29 FOLLOWING:688
🧮 USERS:1 FEEDS:2 TWTS:115 ARCHIVED:21638 CACHE:1043 FOLLOWERS:13 FOLLOWING:14
Seamless Sign-in with Docker Desktop 4.4.2
Starting with Docker Desktop 4.4.2 we’re excited to introduce a new authentication flow that will take you through the browser to sign in, simplifying the experience and allowing users to get all the benefits of autofill from whatever browser password manager they may use. Gone are the days of going to your browser, opening your […]
The post [Seamless Sign-in with Docker Desktop 4.4.2](https://www.docker.com/blog/seamless-sign-in-with-docker-desktop-4-4 … ⌘ Read more
GoCN 每日新闻(2022-01-14)
- 《Go 组件设计与实现》-netpoll 的总结https://www.cnblogs.com/codexiaoyi/p/15798780.html
- Uber 對 Golang GC 的調整https://blog.gslin.org/archives/2022/01/13/10503/uber-%e5%b0%8d-golang-gc-%e7%9a%84%e8%aa%bf%e6%95%b4/
- 基于 etcd 实现大规模服务治理应用实战https://mp.weixin.qq.com/s/zOZrCNZ9X6IyKxzRMeReWg
- 勒索软件正在用 Go 重写,用于联合攻击 Window … ⌘ Read more
GoCN 每日新闻 (2021-12-31)
- 快速了解 “小字端” 和 “大字端” 及 Go 语言中的使用https://developer.51cto.com/art/202112/697505.htm
- Golang 与非对称加密https://www.ssgeek.com/post/golang-yu-fei-dui-cheng-jia-mi
- 一文搞懂 Docker、Containerd、RunC 间的联系和区别https://mp.weixin.qq.com/s/kVh_EXGeMy_UI6qIgbmsGQ
- Golang 项目的配置管理——Viper 简易入门配置[https://www.cnblogs.com/Mrxuexi/p/15750455.html](https://www.cnblogs.com … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:794 ARCHIVED:393561 CACHE:112220 FOLLOWERS:29 FOLLOWING:688
🧮 USERS:1 FEEDS:2 TWTS:114 ARCHIVED:21566 CACHE:1097 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻 (2022-01-13)
GoCN 每日新闻 (2022-01-13)
- Golang《基于 MIME 协议的邮件信息解析》部分实现https://gocn.vip/topics/20948
- 泛型可以拯救 Golang 笨拙的错误处理吗?https://blog.dnmfarrell.com/post/can-generics-rescue-golangs-clunky-error-handling/
- 更多的并行,并不等同更高的性能https://convey.earth/conversation?id=44
- 为什么 Go 有两种声明变量的方式,有什么区别,哪种好? [https://mp.weixin.qq.com/s/ADwEhSA1kFOFqzIyWvAqsA](https://mp.weixin.q … ⌘ Read more
Go 分布式令牌桶限流 + 兜底策略
上篇文章提到固定时间窗口限流无法处理突然请求洪峰情况,本文讲述的令牌桶线路算法则可以比较好的处理此场景。
- 单位时间按照一定速率匀速的生产 token 放入桶内,直到达到桶容量上限。
- 处理请求,每次尝试获取一个或多个令牌,如果拿到则处理请求,失败则拒绝请求。
优点
可以有效处理瞬间的突发流量,桶内存量 token 即可作为流量缓冲区平滑处理突发流量。
缺点
实现较为复杂。
代码实现core/limit/tokenlimit.go
分布式环境下考虑使用 redis 作为桶和令牌的存储容器,采用 lua 脚本实现整个算法流程。
redis lua 脚本
<span class="c1">-- 每秒生成token数量即token生成速度</span>
<span class="kd">local</span> <span class="n">rate</span> <span cl ... ⌘ [Read more](https://gocn.vip/topics/20950)
🧮 USERS:2 FEEDS:6 TWTS:793 ARCHIVED:389717 CACHE:111838 FOLLOWERS:29 FOLLOWING:688
🧮 USERS:1 FEEDS:2 TWTS:113 ARCHIVED:21446 CACHE:1092 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻(2022-01-12)
GoCN 每日新闻(2022-01-12)
- Go 实现的自动保存 Git 项目中未提交代码https://github.com/nikochiko/autosaved
- Go 中快速、简单的全栈 Web 开发入门工具包https://github.com/mikestefanello/pagoda
- Golang Redis RESP3 客户端,自动流水线并支持客户端缓存https://github.com/rueian/rueidis
- Runtime 不变性检查库[https:/ … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:792 ARCHIVED:386043 CACHE:112106 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:112 ARCHIVED:21371 CACHE:1085 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻 (2022-01-11)
GoCN 每日新闻 (2022-01-11)
- 解读 Go 语言的 2021:稳定为王https://mp.weixin.qq.com/s/9LKyPfhwldgZY7H4iS7sjg
- Go 泛型的 3 个核心设计https://mp.weixin.qq.com/s/I7qysvddG4NDgtYIMMAE3g
- Golang 的 Ealstic 链接库https://mp.weixin.qq.com/s/iHIxsEZf3w06GbO2sHSuRA
- 动态调整 GOGC 优化 Go 的 GC 标记 CPU 占� … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:789 ARCHIVED:382292 CACHE:108685 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:111 ARCHIVED:21169 CACHE:1064 FOLLOWERS:13 FOLLOWING:14
Whoever named “NFTs” really missed a great opportunity…
Can we all just agree to call them this from now on? The Lunduke Journal subscriber exclusives as of this moment: 7 books, 2 games, LundukeFest pass, + articles and podcast episodes. You can subscribe here on Substack or join The Lunduke Journal Community at ⌘ Read more
Real men don’t comment their code…
Insert manly grunting. The Lunduke Journal subscriber exclusives as of this second: 7 books, 2 games, LundukeFest pass, + articles and podcast episodes. ⌘ Read more
GoCN 每日新闻 (2022-01-10)
GoCN 每日新闻 (2022-01-10)- Minecraft 管理 K8S 集群https://eric-jadi.medium.com/minecraft-as-a-k8s-admin-tool-cf16f890de42
- go ebpf 管理包https://github.com/ehids/ebpfmanager
- Go 错误处理https://earthly.dev/blog/golang-errors/
- Go 中实现用户的每日限额(比如一天只能领三次福利) [https://jueji … ⌘ Read more
Decorative Constants
⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:788 ARCHIVED:378153 CACHE:109899 FOLLOWERS:29 FOLLOWING:686
Decorative Constants
⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:110 ARCHIVED:21071 CACHE:1047 FOLLOWERS:13 FOLLOWING:14
Guess I fit the picture 💎
Guess I fit the picture 💎

- 带你探究 Go 语言的 iotahttps://mp.weixin.qq.com/s/V5iJgcLhCYMZd5l8akfbVQ
- 项目实战:使用 Fiber + Gorm 构建 REST APIhttps://mp.weixin.qq.com/s/RqUOLP-OG_wOpCzxVTAl6w
- Effective Error Handling in Golanghttps://earthly.dev/blog/golang-errors/
- 为什么不在 golang 中构建一个 redis 客户端[https://mauricio.github.io/2022/0 … ⌘ Read more
GoCN 每日新闻 (2022-01-08)
- Go 1.17.6/1.16.13 版本发布https://groups.google.com/g/golang-announce/c/95ZD3rKn4DI/m/93cyN8F1BAAJ
- 高效的 Go 错误处理https://earthly.dev/blog/golang-errors/
- 从零实现一个 RedisClient 了解 Redis 协议https://mauricio.github.io/2022/01/07/redis-protocol.html
- Golang 简洁架构实战[https://zh … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:785 ARCHIVED:373450 CACHE:109839 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:108 ARCHIVED:20637 CACHE:974 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻 (2022-01-07)
GoCN 每日新闻 (2022-01-07)
- 用 golang 在 tor 网络上安全的私有部署共享文件服务https://github.com/R4yGM/garlicshare
- 一个极速的 golang 全栈 web 开发包https://github.com/mikestefanello/pagoda
- ch 一个 clickhouse 客户端,比 rust 和 c++ 的都快https://github.com/go-faster/ch
- 用 gosec 扫描 go 源码的漏洞[https://jcdan3.medium. … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:784 ARCHIVED:370646 CACHE:110065 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:107 ARCHIVED:20529 CACHE:935 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻 (2022-01-06)
- Golang profiler 笔记https://github.com/DataDog/go-profiler-notes/blob/main/README.md
- Bundling templates with embedhttps://osinet.fr/go/en/articles/bundling-templates-with-embed/
- Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据https://gocn.vip/topics/20922
- 滴滴夜莺监控发布 v5 正式版,定位 Promet … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:783 ARCHIVED:367823 CACHE:107570 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:106 ARCHIVED:20451 CACHE:902 FOLLOWERS:13 FOLLOWING:14
Ignite Realtime Blog: Openfire 4.5.6 is released
Openfire 4.5.6 has been released, that addresses an annoying issue that was affecting the earlier 4.5.5 release. We’ve updated the bundled log4j library to version 2.17.1 for good measure.
The changelog denotes the two Jira issues closed by this release. You can find Openfire build artifacts available for download [here](https://github.com/igniterealtime/Openfire/rel … ⌘ Read more
GoCN 每日新闻 (2022-01-05)
GoCN 每日新闻 (2022-01-05)- Rust 与 Go: 为何相得益彰https://gocn.vip/topics/20929
- 聊聊 GOLANG 中形形色色的同步原语http://vearne.cc/archives/39631
- Go 泛型的这 3 个核心设计,你都知道吗?https://segmentfault.com/a/1190000041227815
- Go 语言高效率 Web 开发四:分层领域模型和项目结构分层[https://juejin.cn/post/70492 … ⌘ Read more
🧮 USERS:2 FEEDS:6 TWTS:782 ARCHIVED:350606 CACHE:93073 FOLLOWERS:29 FOLLOWING:686
🧮 USERS:1 FEEDS:2 TWTS:105 ARCHIVED:20383 CACHE:874 FOLLOWERS:13 FOLLOWING:14
GoCN 每日新闻(2022-01-04)
GoCN 每日新闻(2022-01-04)- 「GoCN 酷 Go 推荐」go 语言位操作库 — bitsethttps://mp.weixin.qq.com/s/UcuKgKnt4fwrg3c-UHc3sw
- Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据https://mp.weixin.qq.com/s/7ATm_Zu7ib9MXf8ugy3RcA
- 优化 Go 二进制文件的大小[https://prog.world/optimizing-the-size-of-the-go-binary](https://prog.world/optimizing-the-si … ⌘ Read more