V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Trim21  ›  全部回复第 9 页 / 共 181 页
回复总数  3609
1 ... 5  6  7  8  9  10  11  12  13  14 ... 181  
2023-07-08 04:16:15 +08:00
回复了 kekeones 创建的主题 Go 编程语言 Go 范型问题使用问题求解。
go 的 any 只是空 interface 的别名,并不是真正的双向禁用类型检查的“真 any”。

这里不如说 impl[any] 和 impl[int] 就是两个不兼容的 interface 。
Python3 倒是能缓解 2.1 的问题,Python2 就麻烦了…
2023-07-05 13:47:38 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
@qfdk prisma 生成的客户端里有二进制 dll
2023-07-05 13:22:25 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
@qfdk pkg 好像还不支持 esm 吧…
2023-07-04 01:12:30 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
之前写了个一百来行的命令行程序,用 goreleaser 编译然后发布,goreleaser 的默认设置已经完全能满足你的这个需求了

https://github.com/trim21/try
2023-07-04 00:44:37 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
golang ,交叉编译很方便。
2023-07-03 14:29:58 +08:00
回复了 coolair 创建的主题 问与答 Python 虚拟环节最佳实践到底是啥?
@coolair 你要直接用对应版本的 python 来创建虚拟环境,不要用系统默认的那个 python
2023-07-03 14:09:31 +08:00
回复了 yaott2020 创建的主题 Linux 请诸位 Linux 用户泼醒我
通过 ssh 连上去的 Linux 才是最好的 Linux (
2023-07-03 12:54:35 +08:00
回复了 bigtang 创建的主题 问与答 谁能完整的给出网站上 https 要做哪些事情?
如果你的静态网站硬编码了 http://domain 这样的网址的话,还得改成 https 协议或者改成的自适应协议。

c++的服务器一般来说不用改。
2023-07-03 12:50:27 +08:00
回复了 bigtang 创建的主题 问与答 谁能完整的给出网站上 https 要做哪些事情?
用 certbot 或者 acme.sh 之类的在免费的 ssl 证书提供商那里申请一个证书
Nginx 添加 ssl 的配置

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

这是错的,你应该是看到了 func () *int 返回 nil 吧
2023-07-01 09:16:38 +08:00
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
关于最佳实践 1

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

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


比如官方的 errors 包

https://cs.opensource.google/go/go/+/go1.20.5:src/errors/wrap.go;l=16
2023-07-01 09:07:22 +08:00
回复了 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)
}
}
```
2023-06-30 11:38:09 +08:00
回复了 CarrieBauch 创建的主题 Go 编程语言 一段 Go 代码执行疑问,关于 defer 执行时机的问题
这里的 context.WithTimeout 会启动一个 goroutine ,在 1s 之后 canal 掉这个 ctx

这里的 select 无论如何都不会阻塞,无论是 1s 之后的 ctx.Done() 还是 2s 之后这个 timer 会返回,都会让这个 select 继续运行...
cloudflare 返回任意的 http code 没啥问题啊,我试了下 204 、456 和 789 都是能正常返回的。
2023-06-28 10:52:14 +08:00
回复了 pacino 创建的主题 前端开发 还有人在用 webstorm 吗
@murmur 排除了之后依旧是有提示的…
2023-06-28 00:58:29 +08:00
回复了 lidashuang 创建的主题 问与答 有人遇到过 tsl 握手就发了一个 Client hello 过去
Connection reset by peer

合理怀疑被墙了
1 ... 5  6  7  8  9  10  11  12  13  14 ... 181  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2877 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 55ms · UTC 14:36 · PVG 22:36 · LAX 07:36 · JFK 10:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.