問題タブ [replay]
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.
security - CSRF 攻撃とされる記録重複問題
CSRF攻撃として主張されているレコード重複の問題に直面しています。
シナリオは、管理者ユーザーがアプリケーションにログインし、レコードを追加すると、データがデータベースに保存されることです。対応する POST リクエストがキャプチャされて再生され、データベースに重複レコードが追加されます。この脆弱性により、攻撃者は再生時にデータベースに「n」個の重複レコードを追加できます。
これは CSRF 攻撃と呼べますか?
java - ユーザーが「1」を入力したときにリプレイするようにコンソールベースの Java ゲームをコーディングするにはどうすればよいですか?
まず第一に、私はこのすべてに本当に慣れていないと言いたいです...私はできる限り多くのことを学ぼうとしました。 、しかし、始めるにはどこかが必要でした。(ちなみに、このコードのベース部分は CrossCoastGaming の功績によるものです: http://tinyurl.com/kktyq4e )。
では本題に入ります。私は、いくつかの異なるフレーズを追加し、変数を利用し、try カウンターを追加することにより、ビデオの男性が示すコーディングを (より適切な言葉がないため) 改善しました。これが私のコードです:
わかりました、うまくいけば、彼らが何をしているのかを知っている人なら誰でも、私の目標のアイデアを得ることができます. さて、この行でわかるように:
ファイルを再起動せずにゲームをリプレイできる方法を書きたいと思います。何をしたいのかはすでにわかっていますが、あらゆる場所を検索しましたが、この時点以降に何を続ければよいかわかりません。私は何かが欠けていると確信しています。どんな助けでも大歓迎です。
java - ユーザーがそう言った場合、コードをもう一度ループさせるにはどうすればよいですか?
これは私のコードです:
javascript - javascriptが終了するのを待たずにサウンドを再生する方法
ウェブサイトにボタンを作りました。クリックすると音が鳴ります。もう一度クリックすると、まずサウンドの再生が完了してから、もう一度再生されます。もう一度サウンドを再生して、前のクリックを残してほしい。これが私のコードです:
actionscript-3 - 一貫してシミュレーションを再生できる AS3 物理エンジンはどれですか?
私は現在、ActionScript 3.0 の「Peggle」スタイルのゲームに Nape 物理エンジンを使用しています。
とても使いやすく、スムーズに動きます。ただし、Nape で遭遇した唯一の問題は、まったく同じシミュレーションを再生することです。
ゲームプレイ全体で同じタイムステップ値を指定したとしても、計算に十分な「エラー」があるようで、ボールが時々異なるペグに当たり (ラウンドをゼロから開始)、多かれ少なかれ結果が出る場合もあります。点灯ペグ。
だから私の質問は:
与えられたシミュレーションを再起動するたびにまったく同じように再現できる Flash 用の物理エンジンは他にありますか?
編集:フレームごとにデータを「記録」して再生するというアイデアは、私がこの質問をした他のフォーラムで投げかけられました。しかし、残念ながら、「リプレイ」機能は、同じユーザーが自分のボール ドロップ シナリオを表示するためのものではありません。これは、異なるマシン上のプレーヤー間で共有するために使用されます (例: クライアントが、値 1234 をシードしたボール ドロップのバグを報告し、1234 をパンチすると、同じ問題を確認できるはずです)。したがって、一連のシナリオを事前に記録し (つまり、実際に物理シミュレーションを実行しているという錯覚をプレーヤーに与えるのに十分な量を意味します)、ランダムに 1 つを選択し、そのランダム ID を使用して特定のシナリオを識別します。 、つまり、大量のデータをゲームに埋め込む必要があります。物理エンジンが決定論的であれば、そうでなければ節約できたはずです。
そして、Napeですでに試したことをすべてチェックするために:
- ボールはゲーム開始時に同じ位置と回転にリセットされます。
- ボールの初期速度はユーザーのクリック時に設定されるため、これは最後のラウンドから持ち越された速度をオーバーライドする必要があります。
- ペグは動かない (静止している) ので、リセットする必要はありません。
- ボールをキャッチする部分はスタティックボックスとセンサーだけなので、リセットしても意味がありません。
memory - PC プロセスのアクション リプレイ?
C64 と Amiga の時代に、Datel という会社が、実行中のプロセス (ゲーム) をフリーズさせ、そのデータを変更できる「Action Replay」というカートリッジを販売していました。その後、変更したプロセスをディスクに保存する (ゲームを永久に変更する) か、プレイを続けることができます。
PCプロセスでこれを行う方法はありますか? プロセスを一時停止してそのメモリを変更する方法は知っていますが、プロセス メモリを新しい実行可能ファイルとしてディスクに保存する方法がわかりません。
php - PHPで自動返信メールフォームを送信しました
これは私のphpコードです:
** // フォームはうまく機能します。訪問者が送信したメールを受信できますが、返信が機能しません。なぜですか?
python - ゲームをリプレイするにはどうすればよいですか?
ユーザーに 1 ~ 100 の数字を入力するよう求めるプログラムを作成すると、プログラムは、これらの数字が高すぎるか低すぎる場合、および勝った場合にユーザーに通知します。勝ったら、もう一度プレイするかやめるかを尋ねられます。問題は、プログラムにゲームをリプレイさせる方法がわからないことです。助けていただければ幸いです (そして、ほとんどの人が def を使いたいと思っていることはわかっていますが、私はその使い方がわからないので、使っていない人がいれば幸いです) ありがとうございます。
mongodb - MongoDB レプリカ セットのミラーリングされたデータベースの維持
実稼働環境で 3 メンバーの MongoDB レプリカ セットを実行しています。
内部分析を行うには、「ミラー」と呼ばれるそのレプリカセットのクローンを維持する必要があります。このミラーはリアルタイムである必要はありませんが、最新であるほど良いです (最大で 1 日遅れる可能性があります)。
このようなミラーリングされたデータベースを維持するための最も適切な方法は何ですか? (このミラーは、1 メンバーの replset またはスタンドアロン インスタンスのいずれかであることに注意してください)
参考までに、2 つのオプションを試しましたが、速度が許容できませんでした。
- Oplog の再生。しかし、これには非常に時間がかかりました (replset のプライマリから oplog を再生するのに約 40 時間)。
- 本番replsetのスナップショットを定期的に使用していますが、ウォームアップされていないため、新しいボリューム(スナップショットから作成された)は非常に遅かったです(AWS EBSを使用しているため、ウォームアップには約12時間かかりました)
Update #1
: また、ミラーを replset メンバーにしようとしましたが、ミラーを replset から分離したかったため、このオプションは要件を満たしていません。
Update #2
: このミラーを replset メンバーにしたくない理由: このミラーに対して大量のクエリを実行し、リソース クレジット (ディスク IO、ネットワーク IO、CPU) を使い果たし、インスタンスが一時的に使用できなくなりました。これにより、replset 構造全体が変更されました (ノードが 1 つ失われたため)。インスタンスが再び使用可能になると、replset 構造が再び変更されました (ノードが 1 つ追加されました)。これらの変更は replset に大きな影響を与えました。
ありがとうございました。