問題タブ [persistent]

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 投票する
2 に答える
880 参照

persistent - ID ロックの失敗したログイン試行を追跡する

1) アプリケーションの典型的なログイン画面。ID は 3 回以上試行すると間違ったパスワードでロックされます。

2) ユーザーが同じマシンまたは異なるマシンで複数のブラウザーを使用する可能性があるため、試行をセッションに保存することはできません。

3) 24rs 程度後にリセットする必要があるため、データベースにカウントを保持したくありません。

これを行う最善の方法は何ですか?

0 投票する
2 に答える
2395 参照

javascript - Javascript による永続データ

「親」ウィンドウを持つアプリケーションがあります。親ウィンドウには、次のようなメニュー項目があります (ここでは PHP を使用)。

各リンクは、適切なページを別の「子」ウィ​​ンドウで開きます。親ウィンドウを閉じると、すべての子ウィンドウを閉じる必要があります。この機能を Javascript で実装しました。ここに関数があります。

これが私の問題です。ユーザーが親ウィンドウをリロードしてからログアウトをクリックすると、子ウィンドウが開いたままになります。親がリロードすると childWindow 配列が失われるため、これは理にかなっています。

リロードによって childWindow 配列を永続化するにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
2718 参照

ssl - HTTPS サービスの SSL セッションを有効にするにはどうすればよいですか?

ここでの最良の回答に続いて: SSL が課すオーバーヘッドはどれくらいですか?

単純な apache SSL インストールを超えて SSL を最適化する方法はありますか?

そのページに記載されている最良の回答から、複数の呼び出しで永続的な SSL セッションをセットアップする方法があると推測します (ハンドシェイクのオーバーヘッドが少ない場合)。あれは正しいですか?

もしそうなら、そのように動作するようにサーバーを構成することについて学ぶのに最適なリソースは何ですか?

0 投票する
1 に答える
647 参照

android - アンドロイドの壁紙は永続的ですか?

ユーザーの背景を設定するアプリケーションがあります。アプリをアンインストールした場合、壁紙を削除することはできますか?

0 投票する
1 に答える
188 参照

asp.net - データが見つかるまでWebメソッドをループし、asp.netのチャットアプリケーションのWebサービスから戻る

asp.net Web サイトに gmail スタイルのチャットを実装する必要があります。この点に関して、ここや他のフォーラムで...COMETとその利点について多くのことが言われていることを今私は知っています....

私は最近、このサイト www.indyarocks.com を見ました。彼らのウェブサイトのプロファイルを作成したところ、チャットのために非同期リクエストを送信し、サーバーが返すデータがあるまでページが待機し、ページが返された後であることがわかりました....(つまり、ステータス 200 OK が表示され、再びリクエストがディスパッチされます。

私は自分のウェブサイトにチャットを実装しました.5秒後に新しいチャットのためにデータベースをポーリングします...だから、ASP.NET AJAXを使用してリクエストをWebメソッドに送信し、サーバーでループし続けるかどうかを知りたいです返すデータがあり、それを呼び出したWebページに戻りますが、それは良いアプローチであり、そうでない場合、そのデメリットは何ですか????

私が使用できるコード

ここで、データが得られるまでサーバーをループできます

いずれにせよ、ポーリングアプローチよりも優れています????

このアプローチを改善するための提案はありますか???

0 投票する
1 に答える
407 参照

apache - BOSH/類似の手法を既存のアプリケーション/システムに使用する

http (apache/ssl) 経由でバックエンドに接続し、サーバーに新しいメッセージをポーリングする既存のシステムがありますが、スケーラビリティの問題があることは言うまでもありません。

私はこのポーリングを削除することを研究しており、BOSH/XMPP に出くわしましたが、BOSH 手法 (長寿命の http 接続を使用) をどのように使用すべきかわかりません。

利用可能なライブラリはほとんどありませんが、メンバーリストなどは必要なく、利用可能なメッセージをクライアントに通知したいだけなので、全体が肥大化しているように見えます。

クライアントは C/C++ で書かれており、ほとんどの OS で動作するため、これは重要な要素です。サーバーは Java です。

bosh を実行すると膨大な数の httpd プロセスが発生しますか? すべてのクライアントの接続を維持する必要があるため、その制限は何でしょうか。また、64 ビットの JVM/Apache に移行することも計画しています。その場合のクライアントの最大制限です。

ヒントはありますか?

0 投票する
2 に答える
397 参照

language-agnostic - 永続的/機能的なデータ構造のシリアル化

永続データ構造は、効率のために構造の共有に依存しています。例については、こちらをご覧ください

データ構造をシリアル化してファイルまたはデータベースに書き込むときに、構造共有を保持するにはどうすればよいですか?データ構造を単純にトラバースすると、正しい値が格納されますが、構造の共有は失われます。共有コンポーネントを含むデータ構造をファイルに保存して復元し、復元されたデータでほとんどの構造を共有できるようにしたいと思います。

0 投票する
6 に答える
5385 参照

matlab - MATLAB でブレークポイントを維持しながら永続変数をクリアする方法は?

対応する関数ファイルにブレークポイントを保持しながら、MATLAB 関数のすべての永続変数をクリアする方法はありますか?

どちらもブレークポイントを殺します。

0 投票する
3 に答える
1806 参照

perl - Data::Dumper を使用した Perl 永続データ ストレージ

私は今夜​​ずっとずっとこれを理解しようとしてきました。私はそれをググって死にましたが、例や例のハックはそれを成し遂げていません。これはかなり簡単なはずですが、取得できません。コードは次のとおりです。

そして、ここに私の出力があります:

私が読んだものはすべて、TEST003 の出力は、まさに私が達成しようとしている TEST001 の出力と同じに見えるはずだと言っています。

ここで何が欠けていますか?別の方法で「実行」する必要がありますか、それとも代わりに「評価」する必要がありますか?

助けてくれてありがとう...

0 投票する
2 に答える
3819 参照

ruby-on-rails - Rails test db はレコードの変更を保持しません

ここ数週間、問題を解決しようとしています。Rails アプリの rspec テストを実行していますが、理解できないエラーが 1 つある以外は問題なく動作しています。

  • InnoDB エンジンで MySQL を使用しています。
  • config.use_transactional_fixtures = truespec_helper.rbに設定しました
  • コマンドを使用して、テスト フィクスチャを手動でロードしますrake spec:db:fixtures:load
  • rspec テストは BackgrounDRb ワーカー向けに作成されており、(state_machine gem を介して) レコードの状態を更新できることをテストしています。

これが私の問題です:

というモデルがありListingsます。rspec テストは、update_sold_itemsというファイル内のメソッドを呼び出しますlisting_worker.rb。このメソッドはlisting.sell特定のレコードを呼び出し、リスト レコードの「状態」列を「販売済み」に設定します。これまでのところ、これはすべて正常に機能していますが、update_sold_itemsメソッドが終了すると、rspec テストはここで失敗します。

状態の変化が持続しない理由を突き止めようとしていますが、ほとんど失われています。update_sold_itemsテスト中にメソッドに配置したデバッグ コードの結果を次に示します。

reloadなぜそれが完全にうまく保存されるのか理解できませんが、呼び出すたびに元のレコードに戻りますListing.find.

これを読んでくれてありがとう。十分な情報を提供していない場合は、質問してください。

助けてくれてありがとう、ネイサン・B

PS他のクラスの新しいレコードを作成し、それらのレコードをテストすることに問題はありません。データベースに既に存在するレコードを更新している場合にのみ問題になるようです。