使用 Rust 实现 SnowflakeId在最近的业务中更改设计的时候最终决定使用 雪花 ID (下文称之为 SID)作为数据库的主键,这样可以避免使用发号器等中间件。 但是广为使用的 snowflake 的实现实际上是线程级别的唯一,而不是分布式意义上的唯一,因此在生产上如果和分布式搭配会产生极大的问题。 怎么办?只能自己写了。 原理 SID 实际上是 Rust 的 i64,他有 64 位。但是有一位是符号位,所以实际上可以使用的只有 2024-10-23 #笔记 #技术 #捣鼓
农夫乐事 FaQ 启示农夫乐事作为一个 Minecraft 模组,以较少的物品量和丰富的玩法夺得了众多玩家的喜爱与欢迎。这到底是为什么?其实答案都藏在 Discord 的 FaQ 里了。 2024-09-22 #学习
EN:The Journey of Rust and ProcpsHi, I'm Krysztal Huang, a contributor to Debian's uutils/procps. 2024-08-20 #笔记 #文章
使用 debootstrap 与 schroot 构建一个纯净环境chroot 在系统工程和系统架构方面有很重大的作用,可以创建一个不是那么隔离的纯净环境,用于调试一些可能会污染宿主机环境的程序是十分方便的。 2024-07-12 学习 > 笔记 #笔记 #技术 #学习
GPG添加新的用户信息最近一段时间我决定启用 [email protected] 这个邮箱地址作为我的工作邮箱,于是我把 GitHub 等都换成了这个,但我的 GPG 就炸了。 2024-05-29 捣鼓 > 杂文 #技术 #捣鼓
GSoC2024 笔记:使用 Rust 重新实现 procpsprocps 是一套用于收集统计系统信息的套件,也指代一套访问 /proc 文件系统的 API。uutils 的 procps 是用 Rust 重新实现的,而这正好是本次 GSoC 的提案内容。 2024-03-28 学习 > 笔记 #笔记 #技术 #学习