作者IepID (Iep Iweidieng)
看板PttBug
标题Re: [问题] 疑似阅读纪录(+)回溯现象发生?
时间Sat Apr 1 00:34:34 2023
简答:阅读纪录空间有限制,新纪录会取代旧纪录。只是取代顺序没特别设计。
目前的绕过法:让看板变得完全未读後再读,且尽量不读其它完全未读的看板。
见 mbbsd/brc.c brc_insert_record()。
https://github.com/ptt/pttbbs/blob/1847f5b9d7/mbbsd/brc.c#L190-L246
PttBBS 的 brc v3 由各看板的阅读纪录前後串接而成,
且某看板纪录的位置愈末端表示愈早加入纪录。
逛看板时,若此看板完全未读,纪录会加至 brc 前端,
否则会加入既有看板纪录中且不挪动。
因此哪个看板的纪录会最先被移除并不受最近逛的顺序所影响。
除了每板时间戳数有限制 (BRC_MAXNUM 个) 外,
brc 总大小也有限制 (BRC_MAXSIZE),超出 brc 者从末端移出,
而看板纪录需挪向前端才能避免被移出。
与 MapleBBS 3 的 BRH 比较:
逛某看板会使此看板纪录挪或新增至 BRH 末端,但仅限制每板未缩减时间戳数
(BRH_MAX 对 (× 2 个),但 DreamBBS v3 改爲:BRH_MAX 个),
而未限制可记多少板。
--
◢████
◢████
◢████
◢█
█
◢████
▄█ ▄
▄█
█ ▄ █ █ ▄▄▄
█ █ █▄▄▄
▄█
▄▄█
█ █ █ █
▄▄█
█ █
▄▄▄▄█
█
█◤
█ █
█◤
████◤
████◤
████◤
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.42.51 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PttBug/M.1680280482.A.233.html
※ 编辑: IepID (39.10.42.51 台湾), 04/01/2023 00:40:53
※ 编辑: IepID (39.10.42.51 台湾), 04/01/2023 02:14:57
※ holishing:转录至看板 PttCurrent 04/01 17:52