English 中文(简体)
公众内容的轮值,如何将日期列为因素?
原标题:A Digg-like rotating homepage of popular content, how to include date as a factor?

我正在开发一个先进的图像分享网络应用。 如你所期望的那样,用户可以上载图像,其他人可以就此发表评论,就图像进行表决,并赞成。 这些事件将决定我掌握在“喀马”领域的形象的广度。

现在,我想建立一个像迪格一样的主页系统,显示最受欢迎的形象。 这很容易,因为我已经有了加权卡马分。 我只是 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"

我不想要求社区建立这一算法,只是想想到一些建议:

最佳回答

我将履行一个职能,在一定时间长后减少每个项目的“有效卡尔马”。 这是一种类似于爱立体的方法。

确定你们经常希望减少“有效的卡尔马”。 然后,根据这一时期,将卡马乘以一个递减系数。

effective karma = karma * (1 - percentage_decrease)

www.un.org/Depts/DGACM/index_french.htm 例如,你可以这样做。

percentage_decrease = min(1, number_of_hours_since_posting / 24)

因此,每件物品的有效卡玛将减少到24小时以上。 然后利用有效的卡玛确定什么形象。 这比仅仅绕过自张贴以来的时间,更是稳定的解决办法,因为它将卡拉马的面积从0到实际价值不等。 关键是要把比额表维持在0个下限,因为一天一度,你就会开始使数值超过1。

然而,这并没有考虑到严格意义上的民众。 时间回答对如何考虑到严格的欢迎(即页面访问)提出了一些想法。

问题回答

对于你的第一个问题,我将采用稍加复杂的方法。 你们将要求组合中有一些“所有时间都有利”。 但光靠时间看不到实际数字views。 牢记并非每个人都会 log和投票,但这并没有使形象变得不那么受欢迎。 具有10张选票和100克观点的两年历史形象显然比100张选票和1k看法的1岁形象更重要。

你的第二个问题是,是,你想要在你前面的网页上打上某种ach。 这引起了许多问询,使入境点进入贵方。 然而,与SO一样,你类型的网站往往通过搜索引擎将交通引向内页,这样可以尝试和观察/优化你在任何地方的询问。

对于您的第三个问题,除时间之外的其他因素(即意见的编号)有助于确保你始终有一个充满活力的网页。 我不敢肯定在首页的gin,引导人们打tag或搜查可能是更好的战略。

你只能计算一个“调整后喀马”型领域,同时考虑到时间:

adjusted karma = karma - number of hours/days since posted

然后,你可以直接在问询中计算和分类,或者你可以把它变成你通过夜间过程或某种情况更新的数据库中的实际领域。 我本人将经历一个更新过程的夜晚,因为这可能会使今后算法更加复杂。

参看<代码>。 纳尔逊的分辨率较低,用于伯尔尼丰度参数

查阅: http://www.derivante.com/2009/09/01/php-content-ating-confidence/

在第二个例子中,他解释了如何将时间用作“真实因素”。





相关问题
How do I sort enum members alphabetically in Java?

I have an enum class like the following: public enum Letter { OMEGA_LETTER("Omega"), GAMMA_LETTER("Gamma"), BETA_LETTER("Beta"), ALPHA_LETTER("Alpha"), private final String ...

Grokking Timsort

There s a (relatively) new sort on the block called Timsort. It s been used as Python s list.sort, and is now going to be the new Array.sort in Java 7. There s some documentation and a tiny Wikipedia ...

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Linq operations against a List of Hashtables?

I m working with a set of legacy DAO code that returns an IList, where each Hashtable represents the row of a dynamically executed SQL query. For example, the List might contain the following records/...

C++ Array Sort Me

Stuck on an array sorter. Have to sort numbers from largest to smallest. I m trying two loops (one nested in the other). Here s the code: int counter=0; // inner counter int counter2=0; // outer ...

Can I Nest OrderBy in .NET?

This doesn t seem to work as I intend. VB.NET: Dim x = Model.Discussions.OrderByDescending(Function(d) d.Messages.OrderByDescending(Function(m) m.Sent).First.Sent) For Each d As Discussion In x ....

sorting elements javascript

I m looking for a way to sort my elements, but it isn t as easy as it sounds. Please let me explain My elements are grouped per 6 elements (thumbnails), each x represents a thumbnail However all ...

热门标签