主题:【讨论】对西西河的屏蔽功能的一点想法。 -- 说了就走
共:💬64 🌺7
你假设只有黑名单上只有3个人,太乐观了吧?
我的存储是按帖子计的。是说平均每一个主题帖子里,有3个被屏蔽的用户在发言。那些被列入黑名单,但在当前活跃的主题中不发言的ID,不应当被计算到复杂度中去。西西河有至少上百万个老帖子吧?以前的帖子还让不让人回帖?
我这个黑名单的封杀有时效性。一个ID可以被封的时限在5小时至3天。时限一过,自动成为正常的ID。原来被屏蔽的那些发言也会自动变成所有人都可以观看的正常发言。在这种情况下,平均每个主题之下,碰上3个正在封杀期的ID在发言,这个概率算得已经不低了。
你的白名单上的人,他自己又有一套黑白名单,如果你的黑名单上的人与他的黑名单不一致,你那个话题会变成什么样子?某人一会儿可以参与,一会儿不许参与,全是一锅粥。那种讨论还有什么意义?
首先解释一下。我这个屏蔽。是不显示上了本人黑名单的人对本人的回复。比如,一个ID,在上午10点时,被我加入了黑名单,时限为5个小时。那么,从10点到15点。该用户回复我的发言,都默认为不显示。而该用户回复别人的发言,不受影响。该用户在9:59分之前回复我的发言,也正常显示。一个用户在查看主题下的屏蔽帖子里,如果发现一个回复是被屏蔽的,就查找这个ID是不是在自己的白名单中,如果在白名单中,就正常显示。这里只查找这个用户的白名单,不看他的黑名单。
如果一个用户把用户X加入黑名单。而X本身已经在用户的白名单中,这时就提示用户,让他自己进行选择。是提前释放,还是保持现状。反之,亦然。就是在加黑名单和白名单的时候,保持逻辑同一即可。
关键词(Tags): #版务,
本帖一共被 1 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂你想多了 瓦斯 字60 2009-03-30 01:38:15
🙂我只是说您可以去活动一下。 说了就走 字0 2009-03-30 01:48:25
🙂你经验不足啊 瓦斯 字2 2009-03-30 01:55:20
🙂我的设计是这样的。
🙂倒底是不是几万的几万次方的概念,我先存疑吧。 说了就走 字64 2009-03-28 02:49:52
🙂看来你没有思考过这个问题的难度 瓦斯 字0 2009-03-28 03:29:15
🙂我不会用数字计算他的复杂度。 说了就走 字0 2009-03-28 03:34:42
🙂这样岂不是回到原来的投草短封,贝壳放逐的样子了? 周师傅 字0 2009-03-27 23:51:53