问题标签 [vote]

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 回答
877 浏览

ruby-on-rails - 内容投票数据库和应用程序设计

您将如何设计一种可以多态地应用于多个模型/类的内容投票机制。(最好在 ruby​​ on rails 上下文中,但其他都很好)

鉴于可以对这些类的实例进行投票: - 文章 - 问题 - 产品

不应要求选民登记。

应尽最大努力将选民限制为每个对象一票。(对特定文章投一票,对特定问题投一票,等等)。即使用ip检测、cookies等。

0 投票
5 回答
2670 浏览

database - 在数据库中存储“投票”

我正在编写一个将成为 Intranet 应用程序的东西,其功能之一大致类似于内容投票 - 与 SO、Amazon 和许多其他网站所做的没有什么不同。

假设每个可投票的内容都有一个唯一的 ID,并且每个用户(他们已经过身份验证)都有一个唯一的 ID,最简单的方法似乎是有一个“投票”表......

但这会在每次投票中创建一行 - 拥有数百万条内容和数万用户,该表格将非常巨大。这是最好的方法吗?我的意思是,如果一个 int 占用 4 个字节,则每行占用 12 个字节。如果一百万条内容获得一百票,那就是 400MB+ 的存储空间,是吗?似乎......很多:)。即使 VoteValue 是一个 tinyint(这可能很好)并且只有 1 个字节,表中仍然有几百兆字节。我的意思是嘘。

有没有更聪明的方法?我是否应该将此“投票”表存储在单独的数据库中(忽略潜在的数据完整性问题),以便在存储和性能方面将其与“主要”数据分区?

(我确实意识到,在当今世界 400MB 并不是一吨——但存储选票似乎很多,是吗?)

0 投票
4 回答
1228 浏览

web-applications - 防止在比赛中进行多次每日投票

投票竞赛似乎引起了想要玩系统游戏的人们的大量关注。我知道我花了很多时间玩弄他们的表单和 URL,删除 cookie 并偶尔编写蹩脚的脚本。

有没有办法创建一个每天只允许一票的万无一失的投票系统?Captcha 是阻止自动投票的唯一有效方法吗?你是如何解决这个问题的?我对解决方案的一些想法是跟踪 IP 或需要电子邮件,但即使这些似乎也很容易绕过。

0 投票
3 回答
905 浏览

php - 如何使用 PHP 和 JavaScript 使图像可点击,并增加存储为平面文件的计数器?

我试图找到一个可以让我拍摄图像的 php/js 脚本,单击时,增加平面文件中的数字,然后保存该文件。

我知道如何包含文件以获得投票总数。

我要疯了,试图找到这个插件并在我的网站上播放。我喜欢有 ip 日志记录,以及一个很酷的淡入/淡出刷新更新的东西。但在这一点上,我不能满足于基础。

我想避免使用 MySQL,但如果有必要,我可以使用它。

0 投票
1 回答
350 浏览

ruby-on-rails - 使用 vote_fu 设置 Rails 应用程序

我最近安装了http://github.com/peteonrails/vote_fu/tree/master (vote_fu)

在我一直在开发的应用程序上。

本质上,我只想根据投票以降序显示项目列表(例如,帖子)。

我将acts_as_voteable 添加到posts 模型,并将acts_as_voter 添加到user 模型。

从这里开始,我很困惑——我在教程中看到了这个“voter.vote_for(voteablemodel)”,用于投票记录。但我不明白我应该在哪里实施它?

我是否应该将其添加到视图中,将其放入控制器中的新操作中?

我显然还是个新手——所以我为我努力解决的简单问题道歉。

提前致谢!

-艾略特

0 投票
9 回答
1055 浏览

java - 为给定场景投票选出最佳协议

我有一个设计决定要做。我需要你的建议。

要求:

  • 一个服务器和一个客户端。客户端通常是手机。
  • 通过互联网连接。
  • 服务器和客户端想要互相交谈。
  • 客户端和服务器之间的文本、多媒体交换。
  • 文本将是一些标准格式。这是预先决定的。
  • 实时要求
  • 会话通常会持续 5-15 分钟。在某些情况下不到一分钟。假设会话持续时间为 5 分钟。
  • 该协议应遵守标准。
  • 它必须是有效的。

选项 1 我为我的应用程序设计的二进制协议。

选项 2 将我的服务器实现为 HTTPServlet。客户端发送 post 请求和 post 消息中的查询,servlet 在消息中发送响应。但是,我认为对于实时交互,这不是一个好的选择,因为即使对于相同的客户端和会话,也会为每个发布请求创建一个新线程。请评论这个效率。

选项 3 使用普通的 servlet。将面临与上述相同的问题。

选项 4 使用SOAP

选项 5 使用REST

选项 6 使用Google Wave(我还没有阅读规范)

选项 7 建议一些其他协议

目前,我没有使用 Web 服务的经验,但如果可以选择我不介意在这方面投入时间。

基本上,我希望选项 1 的速度和效率具有标准的做事方式。

谢谢

0 投票
2 回答
92 浏览

php - 每次投票设置为 1 如何解决这个问题?

每次我投赞成票或反对票时,它只会设置一个 1。但我希望每次投票时都获得 votes_up=votes_up+1 个墨水。

这是php代码

结果是

否决票:1

赞成票:1

总票数:18

我怎样才能解决否决票和赞成票被记录的问题?

0 投票
1 回答
1457 浏览

drupal - Drupal 显示投票支持小部件 2.x

我正在使用 drupal vote up down 模块和一个覆盖节点显示的模块,导致我不得不将投票放到一个块中(而不是让它自动呈现)。

这是一个关于如何在 1.x http://drupal.org/node/544354中执行此操作的片段的问题

不幸的是,2.x 完全不同。有谁知道我应该使用什么功能?谢谢。

0 投票
2 回答
564 浏览

.net - 如何在 .NET 中实现像 StackOverFlow 这样的投票系统 (UP/DOWN) 或 (THUMP UP/DOWN)?

如何在 .NET 中实现像 StackOverFlow 这样的投票系统(UP/DOWN)或(THUMP UP/DOWN)?我找到了 PHP 代码,但我想要在 .NET 环境中工作的东西。在这个阶段,我不关心诸如多票和此类限制之类的安全问题。

0 投票
4 回答
3564 浏览

django - 使用 django 进行 reddit 风格投票

干草我需要手动将投票系统实施到模型中。

首先,迈克·德西蒙(Mike DeSimone)对我提供了巨大的帮助,但我需要扩展他的工作。

这是我当前的代码

看法

模板

模型

讨论模板

如您所见,我们在模型上有 2 个字段 userUpVotes 和 userDownVotes,它们将计算如何对讨论和回复进行排序。

我将如何实施这两个字段以根据投票排序回复和讨论?

任何帮助都会很棒!

编辑

我在我的模型中添加了一个名为 vote_difference 的方法

我可以在我的模板中使用它来获得当前投票,但是我不能在我的 view.py 文件中使用它来按这个值排序,无论如何要在我的视图中包含这个值?

编辑 (2)

我已经慢慢到达那里,我需要注释 2 个字段并对它们进行计算,但是似乎我无法使用注释进行基本的数学计算。

有任何想法吗?