SF
Principle2Pattern
Principle2Pattern
注册登录
关注博客
注册登录
主页
关于
RSS
[Go] 设置各种选项的最佳套路
eddix
2020-09-18
阅读 6 分钟
2.9k
在 Go 里面写一个 struct 时,经常会遇到要给 struct 里面的各个字段提供设置功能。这个问题看起来很简单很容易,实际上困扰了不少人,连 Go 的三巨头之一 Rob Pike 都曾经为之苦恼了一段时间,后来找到了最佳实践后还为此开心地写了一篇 Blog。
[Go] 写一个守护协程的通用套路是什么?
eddix
2020-06-01
阅读 6 分钟
7.3k
根据一个 Goroutine 是否直接依赖用户交互,我们可以将 Goroutine 分为两大类,一类是直接依赖用户交互的前台协程,比如 HTTP Server Handler等;另一类是不直接依赖用户交互的后台协程,比如 HTTP Server,定时任务协程等。前台协程随用户的交互开始执行,随交互结束而结束,比较容易设计。本文主要讨论后台协程设计的...