問題タブ [data-loss]
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.
google-app-engine - GAE Go - 「このリクエストにより、アプリケーションの新しいプロセスが開始されました...」
私はこの問題に 2 回遭遇しましたが、これに対する解決策があるかどうか疑問に思っています。HTTP JSON RPCを介した Web サイトとの頻繁な通信に依存するアプリケーションを Google App Engine で実行しています。GAE は、ログに次のようなメッセージをランダムに表示する傾向があるようです。
「このリクエストにより、アプリケーションの新しいプロセスが開始されたため、アプリケーション コードが初めて読み込まれました。したがって、このリクエストは、アプリケーションの通常のリクエストよりも時間がかかり、より多くの CPU を使用する可能性があります。」
また、警告なしに RAM に保存されているすべての変数をリセットします。アプリのバージョン番号をインクリメントすると問題が解決するように見えますが、何度変数を再設定したり、新しいコードを GAE にアップロードしたりしても、同じプロセスが何度も繰り返されます。
この動作に関する詳細情報を取得するにはどうすればよいですか? また、それを回避し、Google App Engine で Golang アプリケーションのデータ損失を防ぐ方法を教えてください。
編集:
RAM に格納される変数は、文字列、バイト、ブール、およびポインターの小さなクラスです。複雑すぎたり大きすぎたりすることはありません。
Google App Engine は、使用頻度が高くなると数秒で「新しいプロセスを開始」しているように見えます。これは、アプリケーションが使用されていないためにシャットダウンするのに十分な時間ではありません。アプリケーションが GAE にアップロードされ、その変数が設定されてから、新しいプロセスが作成されるまでの時間は 1 分未満です。
neo4j - Neo4j を再起動するとすべてのデータが消えるのはなぜですか?
私はこのパラダイムを理解していないと思いますか?小規模な単一サーバーまたは開発環境の場合...グラフで分析するためだけに何十万ものレコードをロードする必要があるのは嫌いです...ここで全体像を見逃していますか?
更新 (2012 年 3 月 21 日 10:38a):
現在のセットアップ:
- デフォルトのインストール
- デフォルト設定
- サーバーのセットアップ
- REST API によるノードの作成
php - json_decodeデータの損失
値としてFALSEまたはTRUEのいずれかを持つことができる要素を持つJSON文字列(外部ファイル)があります。ファイルには、真または偽があります。ただし、json_decodeを使用すると、trueまたはfalseが失われます。なんで?
JSONは有効です、それはの多くのブロックから作られています
(これは何度も繰り返されます)、チェックは単純なprint_rです。
visual-studio-2010 - Visual Studio のクラッシュにより、新しく設定されたすべてのブレークポイントが失われる
VC++ アプリケーションの実行中に Visual Studio 2010 Professional のインストールがクラッシュするたびに、そのセッション中に設定したすべてのブレークポイントが失われ (以前のセッションの他のブレークポイントは残ります)、ブレークポイントはプロジェクトの終了時にのみ実際に保存されると思い込んでしまいます。誰でもこれを確認し、役立つヒントを提供できますか (プロジェクトを時々閉じて再度開く以外に)?
注: セッションとは、デバッグ セッションを意味するのではなく、プロジェクトが開かれている期間を意味します。
mysql - 「ndb--initial」を使用すると、MySQLクラスターでデータが失われますか?
1つの管理ノード、2つのデータノード、2つのmysqlノードを持つMySQLクラスターがあります。
クラスターをシャットダウンしてから、管理ノードとデータノードの両方で「--initial」フラグを使用してクラスターを開始しました。少し後に、「-initial」がデータノードで実行するのとはまったく異なることを実行することに気付きました。管理職。
その後、テーブルが消え、ログに次のような行が表示されます。
これはテストデータベースであり、2つのテーブルに数十行しかありませんが、それでもこれは約4日間続けられています。
Red HatEnterprise5とmysql-5.1.51ndb-7.1.9で実行しています。MySQLのドキュメントに記載されているため、これに言及すると、一部のオペレーティングシステムでは、リカバリファイルが再構築されるまでにかなりの時間がかかる可能性があります。
質問は、十分に待つとデータが回復するのでしょうか、それとも最初からやり直す必要があるのでしょうか。もしそうなら、私は何か特別なことをする必要がありますか、それとも同じテーブルとデータを再作成するだけで十分ですか?
objective-c - シングルトンデータを複数のUIViewControllersデータ損失と共有する
私は、NavigationControllerによってフォーカスが渡されるいくつかのUIViewControllerで構成されるメニューシステムを持っています。これらのコントローラーのほとんどは、CoursesManager <-(UIViewControllerではない)と呼ばれる私のゲームのコースの管理を担当するシングルトンを参照します(操作しない場合)。作成および編集システムは正常に機能しますが、UIViewControllerの1つで一部のラベルを更新しようとすると、データが失われたり、コースの空の(ジャンクデータ)配列を受け取ったりして、CoursesManagerからクラッシュが発生するという問題が発生し続けます。このデータの損失は、特定の「問題」(UIViewController *)ProblemViewControllerの次のメソッドのいずれかで常に検出されます:viewDidAppear、viewWillAppear、viewDidDisappear、およびviewWillDisappear。
私の理論では、ProblemUIViewControllerがデータにアクセスしようとしたときに、データが別のUIViewControllerによって使用されているため、データが不良になっています。ただし、これをテストまたは修正する方法はよくわかりません。私は、iPhoneプログラミング全般でスレッド化がどのように機能するかについて少しぼんやりしています。また、ProblemUIViewControllerはNavigationControllerスタックの一番下にあるため、これが当てはまるように思われます。
どんな助けでも大歓迎です。
編集 これが私が得ているエラーメッセージです。
-[CALayerArray isEqualToString:]:認識されないセレクターがインスタンス0x2d31a0に送信されました
*キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了します、理由:'-[CALayerArray isEqualToString:]:認識されないセレクターがインスタンス0x2d31a0に送信されました0x343cb 0x3257c3fd 0x32064e07 0x32064dc3 0x32064da1 0x32064b11 0x32065449 0x3206392b 0x32063319 0x32049695 0x32048f3b 0x316d022b 0x325f6523 0x325f64c5 0x325f5313 0x325784
この例外は、コードがこの関数に入るときにスローされます。
-(void)viewWillAppear:(BOOL)animated {[self refreshCourses]; [自己toggleEditMode:NO]; }
-(void)refreshCourses {structSCourse*コース=[coursesManagerGetAllCourses];
-(void)toggleEditMode:(BOOL)bMode {
すべてのコースを取得するために呼び出されるシングルトンの方法:
-(struct SCourse *)GetAllCourses{コースを返す; }
CoursesManagerは、すべてのデータを保持する私のシングルトンです。
asp.net-mvc - RedirectToAction でルート データが失われる
こんにちは、私は奇妙な問題を抱えています。
私はこのコマンドを使用してリダイレクトしています:
return RedirectToAction("ViewMessage", "Account", new {id = model.MessageId});
しかし、id を取得しようとすると ViewMessage アクションで null ?!?!?!?!??
string strMessageId = RouteData.Values["id"] as string;
私は多くの場所でこのコードを実行しましたが、正常に動作しますが、ここで何が起こっているのかわかりません.... :(
私はTempDataを使用できることを知っていますが、したくありません:)
encryption - MP3 をわずかに変更してデータの外観を変更する
データベースでMP3を暗号化することを考えています。これにより、ユーザーがソフトウェアデスクトッププレーヤーでMP3をダウンロードしているときに、ソフトウェアのみが暗号化を解除できます。この部分は問題ありません。問題は、ユーザーがmp3をデータベースにアップロードしてから、ファイルに加えられた変更を確認して、ファイルをリバースエンジニアリングしたり、少なくともファイルの暗号化に使用されているアルゴリズムを確認したりしたくないことです。
というわけで、ユーザーがMP3-Aをアップロードすると、それが改変されてMP3-Bになり、それをMP3-Cに暗号化します。復号化すると、99.99% MP3-A のように聞こえます。
MP3 形式が非可逆であることは知っていますが、損失を最小限に抑えてオーディオを変換する方法があるかどうか、または今すぐ忘れる必要があるかどうか疑問に思います。
c# - C# を使用して SerialPort を送信し、データが失われる
私はこのフォーラムに初めて参加し、しばらく気になっていた質問があります。私のセットアップは、USB/Uart コンバーターを使用して PC に接続されたシリアル対応のキャラクター ディスプレイです。C++ スタイルの別の書き込みバッファー スレッドで、serialPort クラスを介してディスプレイにバイトを送信しています。
シリアル ポートが既に開いていると仮定すると、これは完全に機能し、すべてのデータがディスプレイに送信されます。ただし、このスニペットには例外処理はまったくありません。したがって、私は典型的な C# 機能である「using」ステートメントを実装し、次のように必要なときにのみポートを開くことを検討していました。
この関数の問題は、ランダムな量のデータしか送信しないことです。通常、80 バイトのバイト配列の約 3 分の 1 です。スレッドのさまざまな優先度設定を試しましたが、何も変わりません。
重要な何かを見逃しているのでしょうか、それとも送信要求後にポートを閉じるのが速すぎますか?
あなたが私を助けてくれることを願っています。ありがとう :)
php - フォーム送信のあるページ間でphpセッション変数が失われました
誰か助けてくれないかと思っていました。
私がdetails.phpページ(以下のコード)にいる場合は、送信ボタンのあるフォームがあります(とりわけ)。
フォームの送信ボタンをクリックすると、process_tenant.phpに移動します。
問題は、セッション変数valid_userが付属していないように見えることです。両方のページの先頭にsession_start()があり、セッション変数は確実に設定されており、details.phpで上書きされることはありません。
理由を教えてくれる人はいますか?
details.php
process_tenant.php