問題タブ [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: 1 時間あたりのローリング投票数の制限を使用して一意の投票をカウントする
投票の表が与えられた場合 (ユーザーは選択肢に投票し、電子メール アドレスを提供する必要があります):
1時間に2回しか投票できないという制約を考慮して、「一意の」投票(ユーザーは電子メールとIPの一意の組み合わせ)をカウントする最良の方法は何ですか?
最初の投票と最後の投票の間の時間数を数えて、その時間枠で許可される最大投票数を決定することは可能ですが、これにより、ユーザーはすべての投票を、たとえば 1 時間のウィンドウに圧縮しても、それらをカウントしたままにすることができます。
匿名のオンライン投票には本質的に欠陥があることは認識していますが、SQL でこれを行う方法がわかりません。代わりに外部スクリプトなどを使用する必要がありますか? (選択肢ごと、電子メールと IP のペアごとに、投票を取得し、次の +1h タイムスタンプを計算し、投票をカウント/破棄/集計し、次の時間に進むなど...)
php - MySQLクエリに数学関数を適用するにはどうすればよいですか?
記事が受け取った投票数を判断するために、次のクエリを取得しました。
今後のストーリーのために、次の数学関数を適用したいと思います (reddit が使用していると思います) - http://redflavor.com/reddit.cf.algorithm.png
アプリケーション側で機能を実行できますが (現在実行中)、機能が提供するランキングで並べ替えることができません。
何かアドバイスはありますか?
open-source - 投票機がオープンソースでないのはなぜですか?
すっげぇ…番組関連の話だけど、選挙の日だよね?誰もが貢献できるという点で必ずしもオープンソースではなく、誰でもソースを検査できるという点でオープンソースではない理由が1つだけありますか?
php - スタック オーバーフロー / PHP の reddit 投票システム
PHP で StackOverflow/reddit 投票システムを実装する方法の例を探しています。
基本的に、上下の矢印ボックスが必要です。そこに良い例はありますか?
voting - 手に負えないまたは虐待的なSOcitを禁止または削除する方法
明らかに私が考える方法が必要ですか?
編集: https://stackoverflow.com/questions/572113/how-to-deal-with-repeated-abuseの 重複
security - Webサイトでユーザーが複数回投票するのを停止する
私が運営しているウェブサイトにいくつかの投票アップ/投票ダウンボタンを追加することを計画しています。これは簡単に思えますが、私は人々が何度も投票するのを止めたいと思っています。解決策の1つは、投票を許可する前に登録することですが、強制的に登録する必要はありません。
これを行うための合理的に簡単な方法はありますか?複数のユーザーが同じIPアドレスから来ている可能性があるため、IPアドレスを確認することは良い解決策とは思えません。
クッキーが答えかもしれませんが、知識のあるユーザーはクッキーを削除することができます。より良いアイデアはありますか?
web-applications - e-デモクラシー:ウェブベースの投票ソフトウェア
数千人のメンバーを数える組織の場合、Webベースの投票ソフトウェアをお勧めできますか?
php - コメント投票データベース構造のベスト プラクティス
コメントできるオブジェクトがいくつかある PHP アプリに取り組んでいます。各コメントは投票でき、ユーザーは +1 または -1 を付けることができます (Digg や Reddit のように)。現在、user_id とその投票情報を保持する「votes」テーブルを計画していますが、これはうまく機能しているようです。
問題は、各オブジェクトには数百のコメントがあり、それらが個別のコメント テーブルに格納されているということです。コメントを読み込んだ後、投票を集計し、ユーザーに対する各投票を個別にチェックして、ユーザーが 1 回しか投票できないことを確認する必要があります。これは機能しますが、データベースを集中的に使用しているように見えます-コメントだけのための多くのクエリ。
DB への負担が少なく、これを行うためのより簡単な方法はありますか? 現在のデータベース構造は最善の方法ですか?
現在のデータベース構造をより明確にするには:
コメント表:
- ユーザーID
- object_id
- total_votes
投票表:
- comment_id
- ユーザーID
- 投票
最終目標:
- 最小数の MySQL クエリで各コメントにユーザーが 1 回だけ投票できるようにする (各オブジェクトには複数のコメントがあります)