作者joy3252355 (九月 ~*)
看板PttBug
标题[问题] 「登入次数」的累计盲点
时间Sun May 30 20:15:35 2021
根据
2014/12/28 定期更新
1. [登入次数] 已知登入次数计算方法出现问题,将於近日修正,部份帐号的登入次数
将下修回正确数值。
注意之前的算法为过午夜未登出就算+1, 现改为每日4AM检查有在线上
满24小时者才+1
这次改版将登入次数的计算方式由换日即+1,
更改为4:00时判断是否在线满24小时才+1。
这也导致了计算上有一定的盲点,因本问题曾在2015年及2017年在他板被提及过,
故直接引用该文章举例说明:
#1OfpK-oG (PttNewhand)
https://webptt.com/cn.aspx?n=bbs/PttNewhand/M.1487353150.A.C90.html
#1M2XnYoO (SYSOP)
https://webptt.com/cn.aspx?n=bbs/SYSOP/M.1443503202.A.C98.html
(登入) (登出)
180 180 180 180
181
├──────┼───┼───┼────┼─...
周五 周六 周六 周日 周日
23:50
04:00 23:50 00:01
04:00
↗ ↑ ↑
此时登入 满24小时 若持续登入
未满24小时 但仍未计算 到此时可+1
以此例来说,
周六不会被系统计算到,
尽管我
周五开始就登入,系统也只会计算
周五及
周日两天。
这也令在线时间超过24小时的板友有一定机率会被吃掉登入次数。
因本人长年下来皆是长时间在线,登入次数已少掉许多,
一方面想询问站方
是否有再修正登入判定机制的打算,毕竟此问题由更新後至今时隔六年…
另方面也想询问是否可申请手动补回少掉的登入天数?
(有登入历程及贴文记录等可佐证)
谢谢。
--
﹡ · · 。 * ˙..* * * *..˙ ψjoy3252355
┌╮ 九 月 ﹡ 实况网址 https://www.twitch.tv/September_Iris ﹡
┌┌┌┌╮┌┌┌ 水管频道 https://www.youtube.com/user/RinRinStar0210 。
├┤├┤│├┤│ ╭╮╭╮╭─╭╮╭╮╭─╭─
├┤╰┴╯╰┴┤ ┤╭╯╰╮╭╯ ┤╰╮╰╮ * (﹌)(﹌)(﹌)(﹌) *
╰─╯ ╰─╯ ╰╯╰╯╰╯╰╯╰╯╰╯╰╯ ˇ ~∥/ ~∥/ ~∥/ ~∥/ ˇ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.185.47 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PttBug/M.1622376938.A.CC0.html
1F:推 holishing: 那你本身有想到可能会比较合理的机制吗? 或许可分享个 05/30 23:20
2F:→ joy3252355: 我个人是想到改成一天判定两次 4:00 16:00之类的方式 05/31 11:26
3F:→ joy3252355: 当然同一个时间戳(当日)内进行过判定 第二次就失效 05/31 11:26
4F:→ joy3252355: 只是如果这样就能解决的话 也说不通当初为何要改机制 05/31 11:27
5F:→ joy3252355: 只知道当时会有错误重复计算的问题 05/31 11:28
6F:→ joy3252355: 也就是说 起初的换日+1 实际上的+1不会记录在隔日的 05/31 11:28
7F:→ joy3252355: 时间戳里 导致换日後登出登入又会再次+1 05/31 11:29
8F:→ joy3252355: 所以我推测当初改成满24小时才+1 单纯只是治标不治本 05/31 11:30
9F:→ joy3252355: 的改法吧 实际上重复计算的问题没有被解决 只是技术上 05/31 11:30
10F:→ joy3252355: 的绕过了会重复判定的时间点 05/31 11:31
11F:→ DickRyan: 换日+1反而是比较公平的,登入次数能吃吗?纠结做什麽 06/01 17:09
12F:→ temu2015: 登入次数影响看板事务参与权啊 06/13 10:50
14F:→ IepID: (附中文)。将时间戳的位置从 4:00 改成距登入时间整数天, 07/08 00:48
15F:→ IepID: 并在登出时再次判断是否 +1。这样就不会失去时间了。 07/08 00:48
16F:→ IepID: 此外发现并修正了恰满 24 小时之时并不会 +1 的问题。 07/08 00:48
17F:→ IepID: 至於当时重复计算的问题,我对此研究後写进了 PR 叙述中。 07/08 00:49
18F:→ IepID: 当时换日+1的时间戳在隔日 9:40,无法判断换日後有无登入, 07/08 00:49
19F:→ IepID: 只能无条件+1,又未考虑判定+1的程式的执行前的可能延迟, 07/08 00:49
20F:→ IepID: 造成换日後实际判定+1前,可以登出登入+1,判定时又会+1。 07/08 00:49
21F:→ joy3252355: 哇哇 放了一段时间有回覆了 .. 有点感动 XD !! 07/16 22:04
22F:推 holishing: 转到 GitHub 上还是有用的@@rz 07/24 15:30