問題タブ [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.
java - 投票システムに論理的な問題がある
上下投票システムに関するヘルプを探しています。
現時点では、投票したユーザー、投票されたユーザー、および投票された情報 (駐車場) を参照する投票テーブルがあります。
投票タイプは、投票なしの場合は 0、賛成票の場合は 1、反対票の場合は 2 です。
今、私は少し論理的な問題を抱えています。
例えば
- ユーザーがすでに parking_spot に投票した場合
ユーザーがすでに投票したかどうか、および挿入していないかどうかを確認するにはどうすればよいですか。
ユーザー (uploaded_by_user_id) スコアを更新するにはどうすればよいですか。賛成票の場合はプラス 1、反対票の場合はマイナス 1 です。
したがって、一般的な流れは次のようになります。
ユーザーが投票を押すと、サーバーはすでに投票されているかどうかを確認します。投票されている場合は、再度投票することはできません。そうでない場合は、vote_casted_user_id = 現在のユーザー、parking_spot_id = 現在の情報、uploaded_by_user_id = 情報をアップロードした人であり、upload_by_user スコアは投票の種類に応じて更新されます。
MYSQL データベースへの JDBC 接続で Java サーブレットを使用しています。
私に何かアイデアはありますか?
facebook - フェイスブックを使ってウェブサイトの写真に投票する
私は、人々が投票できる写真がいくつかあるウェブサイトを作ることを計画しています.
Web サイトでユーザーがお気に入りの写真を選択し、投票時に Facebook アプリケーションを起動してユーザーが識別されるように、投票に Facebook を使用したいと考えています。彼の投票は、ユーザー ID とともに私のデータベースに保存されるため、2 回投票することはできません。ユーザーは自分のウォールを投票で更新することを選択できます。
私はこれが可能であることを知っており、Facebook アプリの作成方法も知っています。ただし、これを Web サイトからアクセスできるようにする方法が見つからないようです。
短い質問: Web サイトから呼び出され、データベースに投票を追加した後に信号を返す Facebook アプリケーションを作成するにはどうすればよいですか?
ありがとう
php - PHP / MySQL:投票システムで、ユーザーがすでに投票したプロファイルを表示しないようにするにはどうすればよいですか?
一般的に言って、ユーザーがすでに投票したプロファイルが表示されないようにして、2回投票しないようにするにはどうすればよいですか?
それぞれが一意のユーザーID(「userID」列)を持つユーザーのテーブル(「Users」と呼ばれる)があり、各ユーザーが別のユーザーに(それぞれを使用して)投票するたびに別のテーブル(「Votes」と呼ばれる)があります。ユーザーIDの列は「fromUser」、「toUser」、「vote」)であるため、ユーザーに投票する新しいランダムプロファイルを表示する場合、現在のユーザーがすでに投票しているユーザーを除外するための最良の方法は何ですか。 on(つまり、「userID」が「toUser」であり、「fromUser」が現在のユーザーのuserIDである「userID」を除外します)。
ありがとう!
algorithm - 匿名で、変更可能で、安全な投票のためのアルゴリズムはありますか?
アプリケーションにフィードバック メカニズム (基本的にはスコア) を実装したいと考えています。要件は次のとおりです。
- 合計が存在し、読み取ることができます
- ユーザーは自分のスコアを合計に追加できます
- ユーザーは 2 番目のスコアを追加することはできませんが、元のスコアを削除 (減算) して新しいスコアを追加することで合計を更新し、元のスコアを変更することができます。
- 特定のユーザーの投票が何であったかを判断することは不可能です
これは暗号理論と境界を接している (または重複している) ようですが、これに対処するものを見つけることができませんでした。これに対処する特定のアルゴリズムを持っている人はいますか? または、それを追求するために使用できる追加の検索ベクトルでさえありますか?
python - 増分数を保存する最良の方法は?
比較的大規模なWebサイトに投票システムを実装していますが、投票数をどこに保存すればよいのでしょうか。主な問題は、それらをメインデータベースに保存すると、MySQLが多くの単純なクエリを処理するのがあまり得意ではないため、多くの負担がかかることです。
これまでの私の最善のオプションはmemcached
、このタスクに最適と思われるために使用することです(非常に高速で、キー/値指向)。このソリューションの唯一の問題は、memcached
永続的ではなく、これらの値を保存する簡単な方法がないことです。
このタスクのために、できればPythonバックエンドを使用して特別に設計されたものはありますか?
php - 無効にしたい複数のリンクのセッションを設定するにはどうすればよいですか?
file1.phpの一部:
これにより、ユーザーはデータがデータベースに挿入されるページに移動します。
file2.php:
しかし、私は複数のページを持っています(たとえば、file1.php?id = 1 | file1.php?id = 2 | file1.php?id = 3など)。セッション変数は複数の数値を処理できますか?これを行う方法はありますか?
助けていただければ幸いです。
(追記:現在、GETメソッドを使用してリンクを無効にしていますが、SESSIONの方が信頼性が高いと思います。)(PPS:投票スクリプトにこれが必要です。)
javascript - 自動注文投票システム
投票システムに役立つ JavaScript ベースのコードが必要です。基本的に、投票を受け取ったアイテムをライブで順番に移動する方法を見つけるのに苦労しています. したがって、アイテムに 52 票があり、下のアイテムが 2 票を得て 54 票になった場合、上の 1 と場所を入れ替えたいと思います。
php - UP 票をまとめてカウントし、データベースから ORDER BY UP 票を選択する方法
私のウェブサイトには投票システムがあり、各ユーザーの投票をskmp_votingというテーブルに保存します。このデータベースの各レコードには、id、item_id (これはユーザーが投票した記事の ID)、およびvote_valueがあります。vote_value は、ユーザーが何をしたかによって異なります。ユーザーが賛成票を投じた場合の値は「1」、反対票を投じた場合の値は「-1」です。
私はトップの記事を表示したくないので、より多くの賛成票を持っている記事に、toparticles.php ページを持っています。これが、現在持っているトップの記事を取得するための私の mysql クエリです。
storiesという別のテーブルから記事情報を選択し、skmp_votesテーブルの vote_value と照合します。
これは正しくないと確信しています.1または何かに等しいvote_valueを選択するため、どうにかしてすべてのvote_valueをまとめてカウントし、mysqlクエリを使用して上位の記事を取得する必要があります.
drupal-7 - 検索 API Solr と Fivestar (または類似の) 評価システム (ファセットとソート) の統合
Solr 統合による Search API ファセット検索を使用して、評価でノードを並べ替えようとしています。すでにファイブスター評価 (ノードごとに約 9、その大規模な多軸評価システム) を設定しましたが、これらの評価にインデックスを付けることができません!
評価のファセット検索を使用できるように、これを変更する方法を誰かが理解するのを手伝ってくれますか?
それ以外の場合、投票をインデックス化できる他のモジュール (ファイブスター以外) に関する推奨事項はありますか?
ありがとうございました!
ジャスティン
ruby-on-rails - どのレール投票システムの宝石に次の機能がありますか?
次の機能を備えた投票システムプラグインまたはgemのレール
賛成票と反対票
正味投票数を表示する機能
- モデル内のすべてのオブジェクトに投票します(ただし、ユーザーごとにオブジェクトごとに1回のみ)
- 投票数が多い順にモデル内のすべてのオブジェクトを一覧表示します
- 自分のオブジェクトに投票しないでください
親指を立てる宝石を見てきました が、はっきりと述べられていないので、間違っている可能性があります(間違っている場合は訂正してください)。また、親指を立てる宝石をカスタマイズできるかどうかを知る必要がありますか?