V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SorcererXW  ›  全部回复第 1 页 / 共 37 页
回复总数  739
1  2  3  4  5  6  7  8  9  10 ... 37  
go mod 的最小版本号选择的其实是选择所有 package 指定的 mod 的最大版本号
你指定了 v2.1.0, 但是依赖的某一个包指定了 v2.2.1, 最终编译就使用 v2.2.1 来编译
Minila air ,用 7 年了
@Joker123456789 比生态就要绑定 Spring ,比轻量又甩锅给框架,这不是双标吗
18 天前
回复了 voidmnwzp 创建的主题 Go 编程语言 现在 Java 转 go 是不是个好时机?
Go 八股文翻来覆去也就那么几个方面,Goroutine 调度、GC 啥的,总结出来的八股文也不是非常成体系,面试官可能也不会很懂。不像 Java 光深入理解 JVM 这一本书就够面试官考的了。
23 天前
回复了 chaleaochexist 创建的主题 git 求推荐 Linux 下 免费的 git GUI 客户端
lazygit ,效率不输各种 gui
上面这么多人吐槽,大多数无非就是没泛型,写起来累
现在 go1.18 已经能够使用泛型了,就比如上面有人提到的 GroupBy 也可以直接用 lo 这个库实现 https://pkg.go.dev/github.com/samber/lo#readme-groupby
29 天前
回复了 WintersZhang 创建的主题 Go 编程语言 有 go 的多功能工具库推荐吗
都 go1.18 了,工具库直接用泛型的吧,比如 https://github.com/samber/lo (这个库功能还是蛮全的,虽然些点感觉设计得不好)
还是 Echo 最好用
后者更保险
51 天前
回复了 hepin1989 创建的主题 程序员 gRPC 跑分分享(2022 03 15 bench results)
@hepin1989 对于 Go 生产环境一般都会把 GOMAXPROCS 设置为容器实际配额,benchmark 里面可能也应该做这样的设置
55 天前
回复了 Maxbee 创建的主题 问与答 朋友要入伙了,送点什么礼物比较好?
高档刀具
这两年是播客 与 newsletter 的复兴。算法推荐下,创作者就是给平台打工。而 newsletter 能够绑定一批固定消费者,类似私域运营的逻辑。
我理解的泛型的意义在于提高代码复用率,相比反射性能更好。这两点在单元测试里面似乎没有那么重要,单测里面可能直接用 interface+反射 就好了

type testCase[T any] struct {
name string
a any
b any
want any
}

然后在调用 Add 之前做强转就好了

switch tt.a.(type) {
case string:
Add(reflect.ValueOf(tt.a).String(), reflect.ValueOf(tt.b).String())
}
我理解的泛型的意义在于提高代码复用率,相比反射性能更好。这两点在单元测试里面似乎没有那么重要,单测里面可能直接用 interface 就好了

type testCase[T any] struct {
name string
a any
b any
want any
}

然后在调用 Add 之前

switch tt.a.(type) {
case string
101 天前
回复了 mokevip 创建的主题 程序员 关于 HTTP2.0
网页似乎并不能保证浏览器当前建立的连接就是 http2 ,所以兼容 http1/x 的工作还是不能少吧
122 天前
回复了 HuPu 创建的主题 Java List list=new ArrayList 写法的意义是什么
“Accept interfaces, return structs”
135 天前
回复了 yuhangch 创建的主题 程序员 2022 用 node 写个命令行工具的最佳实践?
可以用 esbuild 编译成单 js 文件
143 天前
回复了 xoxo419 创建的主题 Go 编程语言 这个 goroutine 泄露的 demo 如何修复?
写的时候 select 一下或者用 sync.once 包起来保证只写一次 channel
更好的办法是传一个 context 进去,外部 defer 里面执行一下 cancel
1  2  3  4  5  6  7  8  9  10 ... 37  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4282 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:02 · PVG 10:02 · LAX 19:02 · JFK 22:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.