我正在开发一个先进的图像分享网络应用。 如你所期望的那样,用户可以上载图像,其他人可以就此发表评论,就图像进行表决,并赞成。 这些事件将决定我掌握在“喀马”领域的形象的广度。
现在,我想建立一个像迪格一样的主页系统,显示最受欢迎的形象。 这很容易,因为我已经有了加权卡马分。 我只是 des地展示20个最珍贵的形象。
失踪的部分是time。 我不想永远把极受欢迎的形象放在网页上。 我猜测,一个容易的解决办法是将结果限制在最后24小时之内。 然而,我也认为,为了在整个一天保持图像轮换,时间可以是某种变数,其冲销会影响图像的分类。
具体问题:
- Would you recommend the easy scenario (just sort for best images within 24 hours) or the more sophisticated one (use datetime offset as part of the sorting)? If you advise the latter, any help on the mathematical solution to this?
- Would it be best to run a scheduled service to mark images for the homepage, or would you advise a direct query (I m using MySQL)
- As an extra note, the homepage should support paging and on a quiet day should include entries of days before in order to make sure it is always "filled"
我不想要求社区建立这一算法,只是想想到一些建议: