作者周榜规则调整,入榜作者不再固化!上百榜,你也行!

相比上周,前一百名只有五个新人,这样的作者周榜,你是否有种阶层固化的感觉?!
在这里插入图片描述

归根结底在于榜单规则有问题,当周榜的规则与总榜的规则没有太大区别,这样的周榜不固化才怪呢!如此一来,有些人坐吃老本,有些人再怎么努力也看不到希望!

有鉴于此,我们本着公平公正和即时反馈的原则,重新制定了周榜规则。分两种情况:

1、根据博主历史情况给予一定的分值,占总分的5%;
2、根据博主最近四周的写博和回答问题的情况,给予一定的分值,占总分的95%。

如此以来,既兼顾了历史更体现了当下,可谓真正意义上的周榜。

为了让大家更明了新规则,特透漏一二。

作者得分的总值为1000分;
基于粉丝总数的得分,最大值为15分;
邮箱和手机认证各有5分的加成;
最近四周的博文被评论、点赞、收藏和分享得越多,得分越多,但有限值;
鼓励吸粉,最近四周涨粉越多,得分越多,但有限值;
鼓励博主跟用户互动,在自己近期的博文下,回复用户的评论有分值加成;
最近四周回答问题越多,得分越多,答案被采纳越多,得分越多,但都有限值。

上述规则可能还不够完善,我们会根据情况酌情修改,目的只有一个,就是足够客观公正。

我们深知,规则之重要性,无论怎么强调都不为过,可谓万事万物的尺度。没有规则,就会让人无所适从,也无法判断结果如何。规则之好坏直接体现在用户之多寡上,好的规则吸引用户使用,坏的规则,用户用脚投票。没有完美的规则,只有不断进化的规则。我们运营的本质,就是不断优化规则,使更多的用户认可规则并在规则下行事,从而构建一个生机勃勃的内容生态。

最后,祝大家在公平公正的规则下,不断挑战自己!打榜顺利!

回答: Redis可以通过使用有序集合(sorted set)来实现日、月周榜功能。有序集合的结构为key、value和score,通过score值对集合中的数据进排序。在实现排功能时,可以利用每当有用户的分数score发生变化时,就进周榜和月的统计。具体实现思路如下: 1. 日的实现:通过判断Redis是否已经创建了今天的排缓存的key,获取日信息。可以使用Redis的`reverseRangeWithScores`方法来获取有序集合中指定范围内的数据,并按照分数从高到低进排序。\[3\] 2. 周榜的实现:类似于日的实现,通过判断Redis是否已经创建了本周的排缓存的key,获取周榜信息。可以使用相同的方法来获取有序集合中指定范围内的数据,并按照分数从高到低进排序。\[2\] 3. 月的实现:同样地,通过判断Redis是否已经创建了本月的排缓存的key,获取月信息。可以使用相同的方法来获取有序集合中指定范围内的数据,并按照分数从高到低进排序。 需要注意的是,以上实现思路只是功能的实现,具体的实现细节可能会有所不同,可以根据具体需求进调整和优化。同时,如果有任何疑问或不足之处,请随时留言进指正。 #### 引用[.reference_title] - *1* [【开发经验】redis排功能(日周榜、月)](https://blog.csdn.net/qq_30285985/article/details/112382087)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [redis实现排(日周榜,月)](https://blog.csdn.net/lvyangxue/article/details/125254806)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于Redis中 Zset数据类型实现各类高性能排周榜(附上整合SpringBoot示例代码)](https://blog.csdn.net/programming132/article/details/127759017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 194
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值