V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Trim21  ›  全部回复第 6 页 / 共 178 页
回复总数  3553
1 ... 2  3  4  5  6  7  8  9  10  11 ... 178  
@Frankcox 感觉这个答案可以用来解决 80%的 go 语法问题…


@kaf var 还是:=两种写法在 gc 上没区别的
你会 pin 上传的图片吗?不 pin 的话说不定过几天就丢了...
不用 github 镜像,所以一般也不验证...
287 天前
回复了 kekeones 创建的主题 Go 编程语言 Go 范型问题使用问题求解。
@Trim21 这里比如说*
287 天前
回复了 kekeones 创建的主题 Go 编程语言 Go 范型问题使用问题求解。
go 的 any 只是空 interface 的别名,并不是真正的双向禁用类型检查的“真 any”。

这里不如说 impl[any] 和 impl[int] 就是两个不兼容的 interface 。
Python3 倒是能缓解 2.1 的问题,Python2 就麻烦了…
@qfdk prisma 生成的客户端里有二进制 dll
@qfdk pkg 好像还不支持 esm 吧…
之前写了个一百来行的命令行程序,用 goreleaser 编译然后发布,goreleaser 的默认设置已经完全能满足你的这个需求了

https://github.com/trim21/try
golang ,交叉编译很方便。
291 天前
回复了 coolair 创建的主题 问与答 Python 虚拟环节最佳实践到底是啥?
@coolair 你要直接用对应版本的 python 来创建虚拟环境,不要用系统默认的那个 python
291 天前
回复了 yaott2020 创建的主题 Linux 请诸位 Linux 用户泼醒我
通过 ssh 连上去的 Linux 才是最好的 Linux (
如果你的静态网站硬编码了 http://domain 这样的网址的话,还得改成 https 协议或者改成的自适应协议。

c++的服务器一般来说不用改。
用 certbot 或者 acme.sh 之类的在免费的 ssl 证书提供商那里申请一个证书
Nginx 添加 ssl 的配置

完成
291 天前
回复了 dzdh 创建的主题 Go 编程语言 怎么优雅的处理不固定的 json 内容
如果可能的 key 只有你提到的这 4 5 种的话,像 10 楼那样写个 struct 把所有可能的 key 都写上就好了…
294 天前
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
语言设计 11 Go 语言是强类型还是弱类型,为什么函数指定返回 int 类型时还可以返回 nil...

这是错的,你应该是看到了 func () *int 返回 nil 吧
294 天前
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
关于最佳实践 1

一般来说 go 更偏向于会使用接口+方法来实现这个。

如果你是要“调查”的话直接看源码就好了。但如果你是在代码中想要根据传进来的不同类型的值进行不同的操作的话,使用 interface + type assert 来判断一个值是否实现了某个接口。


比如官方的 errors 包

https://cs.opensource.google/go/go/+/go1.20.5:src/errors/wrap.go;l=16
294 天前
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
2 err 是可以用反射查找他支持的方法的,怀疑你用错反射了。


```golang
func main() {
err := getError()

rv := reflect.ValueOf(err)
fmt.Println(rv)
for i := 0; i < rv.NumMethod(); i++ {
fmt.Println(rv.Type().Method(i).Name)
}
}
```
这里的 context.WithTimeout 会启动一个 goroutine ,在 1s 之后 canal 掉这个 ctx

这里的 select 无论如何都不会阻塞,无论是 1s 之后的 ctx.Done() 还是 2s 之后这个 timer 会返回,都会让这个 select 继续运行...
1 ... 2  3  4  5  6  7  8  9  10  11 ... 178  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2588 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 01:37 · PVG 09:37 · LAX 18:37 · JFK 21:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.