Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查商品是否热销_Java_Web_Shopping - Fatal编程技术网

Java 如何检查商品是否热销

Java 如何检查商品是否热销,java,web,shopping,Java,Web,Shopping,如何知道产品是否畅销。例如,我想在热销的产品图像旁边显示图标“Hot”,如下图所示。 我的想法是计算产品在近7天内的销售率,如果结果超过某个值,则此项目可以标记为“热销” So 有没有更好的办法来实现这样的要求 有什么公式可以计算 最后,我们需要哪些参数来计算最佳结果,例如:。 访问时间、添加喜爱的时间、购买时间等 提前谢谢 如果你愿意的话,你可以一直到兔子洞的另一层 作为第一个开始,只需将最热门的10%左右的商品标记为“热门”就足够简单了。硬编码阈值的一个问题是,如果您的需求发生显著变化,

如何知道产品是否畅销。例如,我想在热销的产品图像旁边显示图标“Hot”,如下图所示。 我的想法是计算产品在近7天内的销售率,如果结果超过某个值,则此项目可以标记为“热销”

So

  • 有没有更好的办法来实现这样的要求

  • 有什么公式可以计算
  • 最后,我们需要哪些参数来计算最佳结果,例如:。 访问时间、添加喜爱的时间、购买时间等

提前谢谢

如果你愿意的话,你可以一直到兔子洞的另一层

作为第一个开始,只需将最热门的10%左右的商品标记为“热门”就足够简单了。硬编码阈值的一个问题是,如果您的需求发生显著变化,您必须不断更新它们

另一个选择可能是看一看,寻找灵感

# Rewritten code from /r2/r2/lib/db/_sorts.pyx

from datetime import datetime, timedelta
from math import log

epoch = datetime(1970, 1, 1)

def epoch_seconds(date):
    td = date - epoch
    return td.days * 86400 + td.seconds + (float(td.microseconds) / 1000000)

def score(ups, downs):
    return ups - downs

def hot(ups, downs, date):
    s = score(ups, downs)
    order = log(max(abs(s), 1), 10)
    sign = 1 if s > 0 else -1 if s < 0 else 0
    seconds = epoch_seconds(date) - 1134028003
    return round(sign * order + seconds / 45000, 7)
#从/r2/r2/lib/db/_sorts.pyx重写代码
从datetime导入datetime,timedelta
从数学导入日志
历元=日期时间(1970,1,1)
def epoch_秒(日期):
td=日期-纪元
返回td.days*86400+td.seconds+(浮点(td.微秒)/1000000)
def分数(上升、下降):
回归起伏
def hot(上升、下降、日期):
s=分数(上升、下降)
订单=对数(最大(abs),1),10)
如果s>0,则符号=1;如果s<0,则符号=1
秒=历元秒(日期)-1134028003
回程(签名*命令+秒/45000,7)

在这种情况下,您没有起起伏伏,但可以从将
score()
替换为total sales开始。当然,由于时间因素,只有当大量新产品不断进货时,这才有效。

“有什么公式可以计算吗…”您已经描述过了。现在还不清楚你在问什么——你已经有了一个想法,所以去实现它吧。除此之外,我还要说它太宽泛了。@JonSkeet我知道它太宽泛了,我真的很想知道是否要问这个问题,无论如何,但我并不满足于我自己的想法是好的,所以我来这里和朋友们分享。如果你知道一个问题太宽泛了,问它不是一个好主意,“我很害怕。”琼斯凯我知道我已经说过,我一直在考虑是否该问。如果有人接受这个问题是板上的,那么最好停止说你的问题板。如果你有答案,那么请,如果没有,请跳过并继续。再次感谢。“如果有人承认问题是板上的,那么最好不要再说你的问题板了。”我是说,下次你认为你不应该发帖的时候——如果你已经承认你的问题超出了可接受内容的指导原则——就不要发帖。说“我知道我不应该发布这篇文章,但我无论如何都会这么做”一点帮助都没有。