V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SorcererXW  ›  全部回复第 1 页 / 共 37 页
回复总数  740
1  2  3  4  5  6  7  8  9  10 ... 37  
1 天前
回复了 uilvn 创建的主题 Blogger 能晒晒你的 Blog 么
go mod 的最小版本号选择的其实是选择所有 package 指定的 mod 的最大版本号
你指定了 v2.1.0, 但是依赖的某一个包指定了 v2.2.1, 最终编译就使用 v2.2.1 来编译
Minila air ,用 7 年了
@Joker123456789 比生态就要绑定 Spring ,比轻量又甩锅给框架,这不是双标吗
21 天前
回复了 voidmnwzp 创建的主题 Go 编程语言 现在 Java 转 go 是不是个好时机?
Go 八股文翻来覆去也就那么几个方面,Goroutine 调度、GC 啥的,总结出来的八股文也不是非常成体系,面试官可能也不会很懂。不像 Java 光深入理解 JVM 这一本书就够面试官考的了。
26 天前
回复了 chaleaochexist 创建的主题 git 求推荐 Linux 下 免费的 git GUI 客户端
lazygit ,效率不输各种 gui
上面这么多人吐槽,大多数无非就是没泛型,写起来累
现在 go1.18 已经能够使用泛型了,就比如上面有人提到的 GroupBy 也可以直接用 lo 这个库实现 https://pkg.go.dev/github.com/samber/lo#readme-groupby
32 天前
回复了 WintersZhang 创建的主题 Go 编程语言 有 go 的多功能工具库推荐吗
都 go1.18 了,工具库直接用泛型的吧,比如 https://github.com/samber/lo (这个库功能还是蛮全的,虽然些点感觉设计得不好)
还是 Echo 最好用
后者更保险
54 天前
回复了 hepin1989 创建的主题 程序员 gRPC 跑分分享(2022 03 15 bench results)
@hepin1989 对于 Go 生产环境一般都会把 GOMAXPROCS 设置为容器实际配额,benchmark 里面可能也应该做这样的设置
58 天前
回复了 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
104 天前
回复了 mokevip 创建的主题 程序员 关于 HTTP2.0
网页似乎并不能保证浏览器当前建立的连接就是 http2 ,所以兼容 http1/x 的工作还是不能少吧
125 天前
回复了 HuPu 创建的主题 Java List list=new ArrayList 写法的意义是什么
“Accept interfaces, return structs”
138 天前
回复了 yuhangch 创建的主题 程序员 2022 用 node 写个命令行工具的最佳实践?
可以用 esbuild 编译成单 js 文件
1  2  3  4  5  6  7  8  9  10 ... 37  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3740 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 68ms · UTC 01:30 · PVG 09:30 · LAX 18:30 · JFK 21:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.