V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lysS  ›  全部回复第 19 页 / 共 59 页
回复总数  1165
1 ... 15  16  17  18  19  20  21  22  23  24 ... 59  
2022-09-07 22:21:46 +08:00
回复了 xiaojay 创建的主题 分享创造 Hi,来试试 web3 的文件永存吧
又不是绝对去中心化的,而且没有大厂背书,想想也知道
2022-09-07 10:37:28 +08:00
回复了 euvkzx 创建的主题 Go 编程语言 Java 解密算法如何移植到 golang
大概就是 AES_CBC_128 加密嘛,这种模式要求数据长度是 16 倍数,不足就要通过 PKCS 的方式填充。

话说它这个代码可能有问题哈,如果重复用一个密钥加密,那么 cipher 实例应该只生成一次就行。
2022-09-07 09:08:14 +08:00
回复了 LengSe9 创建的主题 NAS 华为明天要发布 NAS 了,😀NAS 要火起来了🔥!
@ccm3313117 #315 你这是什么话,华为又不是他们爹
怎么可能有去中心化的东西,整个 Internet 就是中心化的东西
2022-09-04 18:31:54 +08:00
回复了 docxs 创建的主题 Go 编程语言 cacheline 填充的意义
@docxs #8 理论上是的,但是这种优化不是绝对的,把高频操作的变量分开就可以了
2022-09-04 11:35:29 +08:00
回复了 docxs 创建的主题 Go 编程语言 cacheline 填充的意义
2022-09-04 11:30:28 +08:00
回复了 docxs 创建的主题 Go 编程语言 cacheline 填充的意义
我测出来了,性能差了 3 倍以上,https://go.dev/play/p/WF-CoUIe4bd

goos: windows
goarch: amd64
pkg: btest
cpu: 11th Gen Intel(R) Core(TM) i5-11320H @ 3.20GHz
BenchmarkD1
BenchmarkD1-8
582 1844166 ns/op 66 B/op 3 allocs/op
BenchmarkD2
BenchmarkD2-8
2710 387049 ns/op 59 B/op 3 allocs/op
BenchmarkC1
BenchmarkC1-8
583 1974648 ns/op 53 B/op 2 allocs/op
BenchmarkC2
BenchmarkC2-8
2938 396749 ns/op 42 B/op 2 allocs/op
PASS
ok btest 4.985s
2022-09-04 11:15:30 +08:00
回复了 docxs 创建的主题 Go 编程语言 cacheline 填充的意义
@docxs #4 当然会,和 struct 无关,只关心是否两个变量是否同在一个 Cache Block 里面
2022-09-04 10:30:51 +08:00
回复了 trivisa 创建的主题 Go 编程语言 golang 日志如何打印带指针的结构体
很少有需要 log 整个 struct 的情况吧,go 的设计了就是要为每个对象实现 String 方法, 这也是比 Printf 高效得多的方法

如果只是调试大于 fmt.Printf("%+v", teacher)
2022-09-04 10:26:01 +08:00
回复了 Morii 创建的主题 Go 编程语言 如何对 GOPRIVATE 私有仓库使用代理的问题
公司的 VPN 、公司装的深信服。。。你信不信得不过有啥用,总之自找麻烦。

“insteadOf = http://公司 Gitlab.net/” 这个应该和上面一条一样吧?

“git clone 公司 Gitlab/repo_name 命令走我启动的 sock5 代理,目前已经成功” 我怀疑这个不是走的代理,你抓包看看

还有就是你的 docker 映射端口了没有?
@handsome198311 #25 当然是登机最重要啦,你说是吧,最近机票挺贵的
@rrfeng #7 fn 无法取消,那么 context 就无意义
@rrfeng #5 cancel 不会有效果,那个协程还在跑着
还要,泛型和 eface 组合毫无意义,泛型和 iface 组合有较大的性能损失 https://www.infoq.cn/article/xprmcl5qbf6yvdroajyn
要想在自己的逻辑里接入 context, 必须要求业务是可拆分的,执行一段后就去检测是否 cacel
for i := 0; i < 30; i++ {
time.Sleep(time.Second)
select {
case <-ctx.Done():
return
}
}
你这样的 cancel 是不会其效果的,比如 fn 是 time.Sleep(time.Secont*30), 那么哪个 goroutin 始终会执行 30s
2022-08-31 15:20:00 +08:00
回复了 opentrade 创建的主题 程序员 RustDesk 跻身 Rust 开源项目 Top 10 第九名
最后还得是 JavaScript
2022-08-29 10:37:17 +08:00
回复了 IBMall 创建的主题 分享发现 马斯克给正在奋斗的年轻人提出了一些中肯的建议
多整些语录,尽力发展成一门宗教
2022-08-29 09:46:53 +08:00
回复了 DonaldY 创建的主题 程序员 分享文章: TCP 粘包? TCP 警察什么梗
TCP 有所谓的“粘包”是使用情景出错了,你把两个以上的数据报放在一个 tcp 流里面传输了;正常的应该是一个“包”一个连接。像 HTTP 的长连接就是这种情况,不过 HTTP header 有 length 可以解决“粘包”
1 ... 15  16  17  18  19  20  21  22  23  24 ... 59  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2684 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 15:46 · PVG 23:46 · LAX 08:46 · JFK 11:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.