114514_1 发表于 2024-12-8 15:09:57

关于book.group的一些小知识

众所周知啊,阅读可以创建书籍分组,而book.group就是书籍的分组id,但是阅读并没有按照普通的思路为每一个分组创建一个独一无二的id,而是通过二进制转换确定在哪些分组内。

首先所有分组的id都是2的n次方,也就是0,1,1000(若干个0),如果把书籍放在1 100 1000三个组中,book.group就是1101也就是13

这也就解释了为啥只能创建64个分组,越界了说是

不过有一说一,这种方式多少有点简陋了,感觉不如书架名取hash啥的

悠久无雨 发表于 2024-12-8 15:16:20

感谢科普

110 发表于 2024-12-8 15:17:20

感谢科普

F92 发表于 2024-12-8 15:17:46

感谢科普

辰雨星梦 发表于 2024-12-8 15:33:24

感谢科普

Sylt1122 发表于 2024-12-8 15:34:57

感谢分享

爱吃猫的鱼 发表于 2024-12-8 15:45:53

感谢科普

南山雪 发表于 2024-12-8 15:51:42

感谢科普

读者202411 发表于 2024-12-8 16:05:24

感谢分享

怣疯 发表于 2024-12-8 17:12:15

原来如此
页: [1] 2 3
查看完整版本: 关于book.group的一些小知识