V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Visual Studio Code
Sublime Text
IOGraphica
Livid
V2EX  ›  Dev

需要一个函数

  •  
  •   Livid · 2013-05-29 01:15:28 +08:00 via iPhone · 515 次点击
    这是一个创建于 4201 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用于计算将一个主题顶到首页所需的回复量,越久远的主题需要的回复量越大。
    2 条回复    1970-01-01 08:00:00 +08:00
    workaholic
        1
    workaholic  
       2013-05-30 08:41:07 +08:00
    加一个置顶的sort字段不行么?那样可以手动置顶
    zack
        2
    zack  
       2013-05-30 17:40:34 +08:00
    从另一个角度来看,可以对回复的计数要根据时间重新计算而得到这个权重值。比如当天的回复对计数的贡献仍然是1,但10天前的便只记做0.5了。

    坏处是这个权重也许是需要定期重新计算的值。

    但如果考虑到时间戳本来就是增长的,用时间戳的值做一点变换的话,这样初始值可以只算一次,之后再有新回复时这个权值便可以针对单独的主题重新更新。

    也就是说,一个主题会有一个权重值,这个权重值可能会与这个主题发表的时间以及所有回复的时间相关。而这个权重值可以用于做主题的筛选和排序。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.