问题标签 [voting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1696 浏览

sql - SQL:计算具有每小时滚动投票限制的唯一投票

给定一张投票表(用户投票选择一个选项,并且必须提供一个电子邮件地址):

考虑到他们每小时只能投票两次的限制,计算“唯一”选票(用户是电子邮件 + ip 的唯一组合)的最佳方法是什么?

可以计算第一次和最后一次投票之间的小时数,并确定该时间范围内允许的最大投票数,但这允许用户将所有投票压缩到一个小时长的窗口中,并且仍然计算它们。

我意识到匿名在线投票本质上是有缺陷的,但我不确定如何使用 SQL 来做到这一点。我应该使用外部脚本还是其他什么?(对于每个选择,对于每个电子邮件 + ip 对,获得投票,计算下一个 +1 小时时间戳,计数/丢弃/计票,继续下一个小时,等等......)

0 投票
2 回答
2992 浏览

php - 如何将数学函数应用于 MySQL 查询?

我有以下查询来确定一个故事获得了多少票:

我想为即将到来的故事应用以下数学函数(我认为这是 reddit 使用的) - http://redflavor.com/reddit.cf.algorithm.png

我可以在应用程序端执行该功能(我现在正在这样做),但我无法按功能提供的排名对其进行排序。

有什么建议吗?

0 投票
12 回答
2383 浏览

open-source - 为什么投票机不开源?

太好了……这只是某种编程相关的,但我想今天是选举日,对吧?是否有一个很好的理由为什么它们不是,不一定是任何人都可以贡献的开源,而是任何人都可以检查源代码的开源?

0 投票
1 回答
4331 浏览

php - php 中的 Stack Overflow / reddit 投票系统

我正在寻找如何在 php 中实现 StackOverflow / reddit 投票系统的示例。

基本上我想要向上和向下箭头框。有什么好的例子吗?

0 投票
3 回答
376 浏览

voting - 如何禁止或删除不守规矩或滥用的 SO cit

显然需要有一种我认为的方式?

编辑:重复 https://stackoverflow.com/questions/572113/how-to-deal-with-repeated-abuse

0 投票
16 回答
12719 浏览

security - 阻止用户在网站上多次投票

我打算在我运行的网站上添加一些赞成/反对按钮。这似乎很容易,但我想阻止人们多次投票。一种解决方案是让他们在允许他们投票之前进行注册,但我不想强迫他们注册。

有没有一种相当简单的方法可以做到这一点?检查 IP 地址似乎不是一个好的解决方案,因为多个用户可能来自同一个 IP 地址。

cookie 可能是答案,但精明的用户可以删除 cookie。有更好的想法吗?

0 投票
10 回答
945 浏览

database - 在创建社交投票系统时,您是否应该在数据库中分别跟踪反对票和赞成票?

使用 SO、Digg、Reddit 等...

是否应该独立于赞成票跟踪数据库中的反对票?或者他们应该只是有一个“投票”字段,根据用户所做的事情而减少/增加,而不需要持续存在?

应该如何处理选票?

0 投票
1 回答
399 浏览

web-applications - 电子民主:基于网络的投票软件

对于拥有数千名成员的组织,您能推荐基于网络的投票软件吗?

0 投票
2 回答
911 浏览

voting - 客户投票系统/引擎?

我在谈论一些像http://uservoice.com/这样的网络东西 你能推荐任何其他类似的服务、网站,或者可能是(甚至更好)一个现成的引擎,可以在自己的服务器上部署吗?

实际上,更多关于系统的问题,可以安装在您自己的服务器上。

0 投票
3 回答
2500 浏览

php - 评论投票数据库结构的最佳实践

我正在开发一个 PHP 应用程序,它有几个可以评论的对象。每个评论都可以投票,用户可以给它 +1 或 -1(如 Digg 或 Reddit)。现在我正计划有一个带有 user_id 和他们的投票信息的“投票”表,这似乎工作正常。

问题是,每个对象都有数百条评论,这些评论存储在一个单独的评论表中。加载评论后,我必须对投票进行统计,然后单独检查对用户的每张投票,以确保他们只能投票一次。这很有效,但似乎真的是数据库密集型的——很多查询只是为了评论。

有没有一种更简单的方法可以减少数据库密集度?我当前的数据库结构是最好的方法吗?

为了更清楚地了解当前的数据库结构:

评论表:

  • 用户身份
  • object_id
  • 总票数

投票表:

  • comment_id
  • 用户身份
  • 投票

最终目标:

  • 允许用户对每条评论只投票一次,至少有 # 个 MySQL 查询(每个对象有多个评论)