V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lysShub  ›  全部回复第 1 页 / 共 7 页
回复总数  132
1  2  3  4  5  6  7  
22 小时 8 分钟前
回复了 lysShub 创建的主题 Go 编程语言 b = append(b[:1], b...) 为什么能右移?
实际证明,append(v, slice...) 使用 memmv 不仅是出于性能, 为了正确性也必须这么做。

如果把它编译为 for 循环结果就是错误的
func TestZzzzz(t *testing.T) {
var b = make([]byte, 128, 512)
rand.Read(b)

b1 := slices.Clone(b)

b2 := b[:1]
{ // append
for _, e := range b {
b2 = append(b2, e)
}
}
b2 = b2[1:]

require.Equal(t, b1, b2)
}
22 小时 11 分钟前
回复了 lysShub 创建的主题 Go 编程语言 b = append(b[:1], b...) 为什么能右移?
楼上几个题也不读,正是因为 slice 的数据是指针引用才会有这个问题
1 天前
回复了 lysShub 创建的主题 Go 编程语言 b = append(b[:1], b...) 为什么能右移?
@MoYi123 看了下汇编,确实有 memmove
你这网络失败在重试
5 天前
回复了 kalman03 创建的主题 问与答 我无比厌恶这个 Windows 的拼音输入法了
为何不试试呢,我是不太信任第三方的输入法的
6 天前
回复了 PROJECT 创建的主题 宽带症候群 关于 PCDN 的相关疑问
我更好奇这玩意是怎么调度的,按理说每个 pcdn 的生命周期都很短,怎么保证用户的使用体验?
16 天前
回复了 thisisgpy 创建的主题 程序员 golang 老鸟快快显圣
我去 50k 的星星,绝对是刷的
17 天前
回复了 cj323 创建的主题 Go 编程语言 Go 为什么有这么多 Websocket 库...
因为简单,和 json 库一样。

难点的、像用户态网络栈就 gvisor 可用
24 天前
回复了 jeesk 创建的主题 Cloudflare 今天才知道 cloudflare 不支持二级域名添加
25 天前
回复了 lysShub 创建的主题 宽带症候群 为什么不同的连接走不同的路由?
@kandaakihito icmp 延迟是稳定的。。。
26 天前
回复了 lysShub 创建的主题 宽带症候群 为什么不同的连接走不同的路由?
是阿里的机器,会不会是阿里自己做的 qos 策略?
你这也不简单吧?这么多联表,视图套视图。。。

看 cost 有 sort, 把联表条件的列加上索引试试
非要打包在一起、8m 也不多,没人关心几十 m 的大小;不要纠结于这种问题
2MB 还大啊?现在没见过哪个 app 低于 50MB 的
组 raid 也可以提升读写性能啊,哪怕 raid0
33 天前
回复了 scienhub 创建的主题 程序员 腾讯云的 nodejs sdk 安装后 85M
@eryajf 编译后增加了 2G ?
一般直接附加在密文后面,一起存储传输,不值得为那十几个 byte 走偏门
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5230 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 07:39 · PVG 15:39 · LAX 23:39 · JFK 02:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.