問題タブ [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.
c# - jQuery 投票システムのヘルプ。HTML 投票数の更新中に問題が発生しました
投票システムのような Stackoverflow を作成しようとしていますが、ちょっとした問題が発生しました。
jQuery onClick イベントが接続された次の HTML があります。
jQuery onClick は次のようになります。
私の問題は、投票数を更新しようとすることにあります。JSONオブジェクトで返された値で投票数スパンを更新する方法がわかりません。
JSON オブジェクトがデータを返しています。alert(data) を使用してこれを確認しました。
助けていただければ幸いです。
.net - Outlookの「投票」機能をプログラムで使用する
Outlook電子メールの「投票」機能にプログラムでアクセスする方法はありますか?投票を有効にしてメールを送信し、返信を受け取ることができるようにしたいと思います(できればポーリングなしで)。
ありがとう!
ruby-on-rails - 投票機能 Ruby on Rails - 簡単な質問
Ruby on Rails で作成しているブログに「いいね」機能を追加して、人々が投稿を「いいね」できるようにしたいと考えています。次に、サイドバーに最も気に入った投稿を表示できるようにしたいと思います。私はレールに慣れていないので、チュートリアルとスタックオーバーフローに大きく依存しています。良いリソース、またはこれが何と呼ばれているか。この質問には「投票」を想定しました。
statistics - 1 対 1 投票: 評価の計算 (Flickchart.com)
アイテムを 1 から 10 までの等級で評価するのではなく、1 対 1 の「戦い」を行いたいと考えています。2つのアイテムが並んで表示されますので、好きな方を選んでください。これらの「戦い」の結果に基づいて、アルゴリズムは各項目の評価を計算する必要があります。
このアプローチは、このアプローチを使用して映画が評価されているFlickchart.comで確認できます。
次のようになります。
ご覧のとおり、「戦い」に勝った場合、アイテムは上に押し上げられます。「ファイト」の結果によってランキングは常に変動します。しかし、これは勝率 (ここでは 54%) だけに基づいているわけではありません。「25 時間」程度よりも「タイタニック」に勝つ方が難しいからです。
よくわからない点がいくつかあります: - 評価はどのように計算されますか? ランキング1位の映画はどうやって決まるの?アイテムがどれくらいの頻度で勝つか、そして打ち負かされたアイテムがどれだけ優れているかを考慮する必要があります。- 「戦い」のあるアイテムの選び方は?
もちろん、Flickchart がこれらすべてを正確にどのように行っているかはわかりません。しかし、それがどのように行われるかを教えていただけるかもしれません。前もって感謝します!
voting - 公開投票システム (サインイン不要) を提供することの意味は何ですか?
ユーザーにサインインを要求せずに投票システム (または評価) を提供することに関連する技術的なハードルは何だろうと思っています。ロボットには問題があり、大量に投票することは知っていますが、ユーザーの IP アドレスを保持するとどうなるでしょうか? プロキシは問題になりますか?
まだ信頼できる公の投票システムを構築したい.. それは今すぐに可能ですか?
編集 正確性、つまり人間による検証、およびユーザーごとに 1 票の場合、賭け金は適度に高くなります。本格的なログインは、ユーザーの役割 (voter) を考えると、あまりにも多くのことをユーザーに尋ねます。
また、これが「不可能」である場合、事後に不正投票をどのように検出できますか? ウィキペディアのモデルはここで機能しますか?
ありがとう、マット・ミューラー
php - ユーザーの投票に基づいて div を移動する
私はここに来たばかりですが、このサイトが大好きです。他の同様の質問を確認しましたが、探しているものがわかりませんでした。
私はミュージシャンで、毎日ちょっとした曲を書く「今日の歌」という活動をしばらく続けています。<div>
の中に曲を投稿したい<li>
。div では、単純な mp3 プレーヤーと、「好き」または「嫌い」ボタンが欲しいだけです。ユーザーは投票することができ、投票<li>
数に基づいて曲が上または下に移動します。
私はこれを数学で単純に保ちたいと思ってい<li>
ます.配列内の好きなものから嫌いなものを差し引いて、それらを最高のものから最低のものに並べるだけです.
少なくとも誰かが一度にたくさん投票するのを防ぐために、単純な Cookie システムを設置するのは良いことですが、私はそれについてあまり心配していません.
これに関する簡単なPHPまたはJavascriptのチュートリアルを探していました。誰かが私を正しい方向に向けることができますか? ありがとう!
php - オープンソースの投票システム
StackOverflow (または Digg など) に似た投票機能を備えたコミュニティ主導の Web サイトを構築することを計画しています。あなたのポイントが誰かに投票するなどして差し引かれるSOの投票システムが本当に好きです。
とにかく、車輪を再発明することなくアプリに直接プラグインできるオープンソースのモジュール/コンポーネントはありますか? アプリは、おそらく PHP または Python で開発されます。
コメントやアドバイスをありがとうございます。
php - Stackoverflow のようなユニークなユーザー投票の戦略は?
投票のために、SO は投稿コントローラーに POST し、URL を介して投稿 ID と投票タイプを送信する XHR メソッドを実装し、さらにfkey
パラメーターが送信されることに気付きました。
これを実装する際の全体的なロジックに加えて、同じユーザーによる重複投票を防ぎ、スパムを防ぐためにどのようなロジックを使用できるか疑問に思っています。
それらを格納するテーブルのスキーマ:
これまでのところ、これらの箇条書きを思いつきました:
- ユーザーがログインしていることを確認する
- 有効な投稿 ID と有効な投票タイプが送信されていることを確認する
- POST 後、ユーザーが以前に投票していないことを確認します。
- ハッシュを作成するコードには、ユーザー エージェントなどの動的な情報を含めることはできません。ユーザーは別のブラウザーや別の OS を使用している可能性があるからです。
アップデート:
「SO はおそらくログイン Cookie を使用してユーザーを識別しています。」- アンドリュー
誰かがこれがどのように行われるかを示すことができますか、言い換えればfkey
、英数字の 32 ビット文字列である がどのように生成されるかの例をより具体的に提供できますか?
質問:
- XHRコードで実際のユーザーIDをどこにも送信していないので、テーブルスキーマを更新して、
fkey
代わりにを格納できるようにする必要がありuser_id
ますか? はfkey
おそらく各ユーザーに固有である必要があるため、投票テーブルに任意の fkey を持つ行があるかどうかを照会できます。
同様の手法を実装した人に関するヒントや洞察をいただければ幸いです。
ranking - Voting algorithm: how to calculate rank?
I am trying to figure our a way to calculate rank. Right now it simply takes ratio of wins / losses of each individual entry, so e.g. one won 99 times out of a 100, it has 99% winning rank. BUT if an entry won 1 out of total 1 votes, it will have a 100% winning rank, but definitely it can't be higher that of the one that won 99 times. What would be a better way to do this?
voting - Reddit や同様のサイトで、ユーザーがリンクやコメントに複数回投票するのを防ぐにはどうすればよいですか?
興味があり、コードをダウンロードしましたが、探しているものが見つからないようです。リンク ID またはコメント ID にマップされたユーザー ID を持つデータベース テーブルが見つかるかもしれないと思いました。しかし、私はこのようなものを見つけることができないようです。