V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 17 页 / 共 45 页
回复总数  899
1 ... 13  14  15  16  17  18  19  20  21  22 ... 45  
2023-10-30 11:04:23 +08:00
回复了 Nazz 创建的主题 Go 编程语言 Go 怎么移除命令日志里的控制字符, 不依赖 shell 命令
@Jat001 代理工具采集的. 正则替换就能解决吧
2023-10-27 22:11:19 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
@GrayXu 使用默认参数做个简单测试

```
go test -benchmem -run=^$ -bench . github.com/lxzan/memorycache/benchmark
goos: darwin
goarch: arm64
pkg: github.com/lxzan/memorycache/benchmark
BenchmarkMemoryCacheSet/10000-8 13762460 86.71 ns/op 0 B/op 0 allocs/op
BenchmarkMemoryCacheSet/1000000-8 3560780 320.7 ns/op 59 B/op 0 allocs/op
BenchmarkMemoryCacheGet/10000-8 14570577 81.50 ns/op 0 B/op 0 allocs/op
BenchmarkMemoryCacheGet/1000000-8 4752176 240.3 ns/op 44 B/op 0 allocs/op
BenchmarkRistrettoSet/10000-8 3887132 312.3 ns/op 110 B/op 2 allocs/op
BenchmarkRistrettoSet/1000000-8 3760880 493.4 ns/op 242 B/op 2 allocs/op
BenchmarkRistrettoGet/10000-8 9499491 123.7 ns/op 29 B/op 1 allocs/op
BenchmarkRistrettoGet/1000000-8 3122341 365.6 ns/op 148 B/op 1 allocs/op
PASS
ok github.com/lxzan/memorycache/benchmark 35.356s
```
2023-10-27 22:05:29 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
@GrayXu 明天再对比下 freecache 和 ristretto, 对齐参数挺麻烦.
token 鉴权
2023-10-27 16:48:59 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
@matrix1010 我转发的
2023-10-27 15:48:28 +08:00
回复了 richards64 创建的主题 JavaScript 有 JS 或者 TS 的操作树的库吗?自己写起来感觉头都大了
练一练递归
2023-10-27 15:44:09 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
2023-10-27 15:41:22 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
@rainboat 对比下这篇文章

存储数据限制: 受最大容量限制
过期时间: 支持
缓存淘汰策略: 周期清理
GC: GO GC
GC 优化原理: 无优化
锁机制: 分片+互斥锁
2023-10-27 15:34:32 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个轻量级的内存 KV 缓存库, 基于 hashmap 和 heap 实现
@rainboat 实现方面比它们简单轻量, 性能应该更好些, 因为简单, 考虑的问题没有那么全面.
@LonnyWong 可以算偏移量直接读写; 或者定义一个相同结构的 struct, unsafe 强转 (我不清楚是否安全)
用 go:linkname 把私有函数链出来; unsafe 读写私有结构
2023-10-16 20:37:15 +08:00
回复了 chf007 创建的主题 程序员 M1 真是快
WSL2 SSD 性能怎么样
我倾向于无脑 1000 或者使用 4000~4999 的自定义状态码, 能使服务端/客户端正常工作就好, 不想去过分纠结.

参考资料
https://developer.mozilla.org/zh-CN/docs/Web/API/CloseEvent#status_codes
服务端能用 1003, 客户端不行, chrome 会报错: Failed to execute 'close' on 'WebSocket': The code must be either 1000, or between 3000 and 4999. 1003 is neither.
2023-10-11 13:38:42 +08:00
回复了 Nazz 创建的主题 Go 编程语言 吐槽下 rfc7692 permessage-deflate
@GopherDaily 移不了主题了 😌
学 electron
这种项目很难推广啊, etcd/consul 已经流行了
2023-09-28 10:16:31 +08:00
回复了 GopherDaily 创建的主题 Go 编程语言 Go's Assembler 01: defer
怎么避免 heap allocated 呢
2023-09-28 09:44:19 +08:00
回复了 NewBee0001 创建的主题 程序员 征集一下大家的想法(做什么开源项目)
要不要做个分布式 RBAC 权限管理系统, 结合 RAFT 最终一致性
1 ... 13  14  15  16  17  18  19  20  21  22 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 22:42 · PVG 06:42 · LAX 14:42 · JFK 17:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.