问题标签 [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.
sql - SQL:计算具有每小时滚动投票限制的唯一投票
给定一张投票表(用户投票选择一个选项,并且必须提供一个电子邮件地址):
考虑到他们每小时只能投票两次的限制,计算“唯一”选票(用户是电子邮件 + ip 的唯一组合)的最佳方法是什么?
可以计算第一次和最后一次投票之间的小时数,并确定该时间范围内允许的最大投票数,但这允许用户将所有投票压缩到一个小时长的窗口中,并且仍然计算它们。
我意识到匿名在线投票本质上是有缺陷的,但我不确定如何使用 SQL 来做到这一点。我应该使用外部脚本还是其他什么?(对于每个选择,对于每个电子邮件 + ip 对,获得投票,计算下一个 +1 小时时间戳,计数/丢弃/计票,继续下一个小时,等等......)
php - 如何将数学函数应用于 MySQL 查询?
我有以下查询来确定一个故事获得了多少票:
我想为即将到来的故事应用以下数学函数(我认为这是 reddit 使用的) - http://redflavor.com/reddit.cf.algorithm.png
我可以在应用程序端执行该功能(我现在正在这样做),但我无法按功能提供的排名对其进行排序。
有什么建议吗?
open-source - 为什么投票机不开源?
太好了……这只是某种编程相关的,但我想今天是选举日,对吧?是否有一个很好的理由为什么它们不是,不一定是任何人都可以贡献的开源,而是任何人都可以检查源代码的开源?
php - php 中的 Stack Overflow / reddit 投票系统
我正在寻找如何在 php 中实现 StackOverflow / reddit 投票系统的示例。
基本上我想要向上和向下箭头框。有什么好的例子吗?
security - 阻止用户在网站上多次投票
我打算在我运行的网站上添加一些赞成/反对按钮。这似乎很容易,但我想阻止人们多次投票。一种解决方案是让他们在允许他们投票之前进行注册,但我不想强迫他们注册。
有没有一种相当简单的方法可以做到这一点?检查 IP 地址似乎不是一个好的解决方案,因为多个用户可能来自同一个 IP 地址。
cookie 可能是答案,但精明的用户可以删除 cookie。有更好的想法吗?
database - 在创建社交投票系统时,您是否应该在数据库中分别跟踪反对票和赞成票?
使用 SO、Digg、Reddit 等...
是否应该独立于赞成票跟踪数据库中的反对票?或者他们应该只是有一个“投票”字段,根据用户所做的事情而减少/增加,而不需要持续存在?
应该如何处理选票?
web-applications - 电子民主:基于网络的投票软件
对于拥有数千名成员的组织,您能推荐基于网络的投票软件吗?
voting - 客户投票系统/引擎?
我在谈论一些像http://uservoice.com/这样的网络东西 你能推荐任何其他类似的服务、网站,或者可能是(甚至更好)一个现成的引擎,可以在自己的服务器上部署吗?
实际上,更多关于系统的问题,可以安装在您自己的服务器上。
php - 评论投票数据库结构的最佳实践
我正在开发一个 PHP 应用程序,它有几个可以评论的对象。每个评论都可以投票,用户可以给它 +1 或 -1(如 Digg 或 Reddit)。现在我正计划有一个带有 user_id 和他们的投票信息的“投票”表,这似乎工作正常。
问题是,每个对象都有数百条评论,这些评论存储在一个单独的评论表中。加载评论后,我必须对投票进行统计,然后单独检查对用户的每张投票,以确保他们只能投票一次。这很有效,但似乎真的是数据库密集型的——很多查询只是为了评论。
有没有一种更简单的方法可以减少数据库密集度?我当前的数据库结构是最好的方法吗?
为了更清楚地了解当前的数据库结构:
评论表:
- 用户身份
- object_id
- 总票数
投票表:
- comment_id
- 用户身份
- 投票
最终目标:
- 允许用户对每条评论只投票一次,至少有 # 个 MySQL 查询(每个对象有多个评论)