問題タブ [data-persistence]
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.
ios - アプリが更新されるとき、更新されるのはバイナリだけで、データ ファイルは更新されませんか?
誰かがアプリを更新すると、正確には何が更新されますか? バンドル内の外部データ ファイルを更新、上書き、置換しますか?
eclipse - BlackBerryアプリケーションの永続オブジェクト
私はBlackBerryアプリケーションで永続オブジェクトを使用しようとしています。アプリケーションにユーザー名とパスワードを保存できるログインページを作成しています。以下は、ログインページで使用したコードです。
以下はログインページのコードです
私は問題を修正することができませんでした。
perl - Perl: スカラーに新しい値を再割り当てすると、RAM の現在の内容が上書きされますか?
私はセキュリティ関連のタスクに Perl を使用していますが、次のようなステートメントがいつ表示されるのか疑問に思っています。
$test = "new value"
を実行すると、作成した古い値が$testRAM に上書きされますか?
そうでない場合、それを強制的に発生させる方法はありますか?
java - アプリケーションデータ永続性フレームワーク/ライブラリ?
私たちのJavaデスクトップアプリケーションは、ユーザーが編集したいくつかのテキストファイルを管理しています。
現在、これらのファイルは、社内のJavaコードを使用してファイルシステムに保存されています。これから離れて、代わりに既存のフレームワーク/ライブラリ(できればオープンソース)を使用したいと思います。実行時に実際の永続ストレージを構成する可能性があると便利です:「ファイルシステム」と「db」。
JCRの実装(JackRabbitなど)とは別に、他に考えられる解決策はありますか?ユースケースでのJCRの使用に関するフィードバック/アドバイスはありますか?
どうも。
delphi - Delphi: ある種の構造にデータを格納する
シミュレーション プログラムの場合、私は Delphi 2010 で作業しています。シミュレーションは問題ではありませんが、大量のデータ コレクションを使用する必要があるため、問題が発生します。データは Excel シートで利用できるため、Delphi でこのデータを編集する必要はありませんが、Excel シートからこのデータを収集するには約 10 分かかります。プログラムを実行するたびにデータを収集する必要がない限り、これは問題ではありません。そこで、すべてのデータを収集して可視化するプログラムを作成しましたが、ここでは問題ではなく、保存します。ただし、構造を失うことなく「Delphi形式」に保存することはできないため、数秒でロードできます。
私は Delphi の経験が豊富ではないので、長い間解決策を探しましたが、何が最善かを理解できませんでした。データを構造化する私の方法は間違っていると思いますが、シンプルでうまくいきました。ただし、データを保存するためのより良い方法がある場合は、そのように言ってください。ただし、「xml ファイル」、「ジェネリック」、または「Ttreeview」を使用するだけでなく、さらに説明が必要であることを覚えておいてください。(読みましたが、使用できませんでした)。
データは次のとおりです: 私はこの製品を作りました, 次の製品はこれです, だから私はきれいにする必要がありますか? 正しいか間違っているか。
データは、製品番号 (整数) を持つクラス (TObject) と、次に作成できるすべての製品を含むリストとして保存されます。ブール値)。データを失うことなく、この構造をファイルに保存し、同じ構造に読み返したいと考えています。
誰かが助けてくれることを願っています。前もって感謝します。
更新: もう少し情報を提供するコード (英語に変更)
そして今、すべてのコンテンツを含むグローバル リストを保存して、同じ構造でロードできるようにしたいと考えています。
objective-c - フォルダー/ファイルのような構造へのデータ編成、目的 c
私は約20,000NSDictionary秒を持っています。各ディクショナリには 3 つNSStringの が含まれます。辞書はフォルダー ファイルのような構造で編成されています。つまり、約 20 のメイン グループがあり、各グループには別の 20 のサブグループがあります。各サブグループ内にはNSDictionary、そのサブグループに属する のリストがあります。
このデータはすべて静的ですが、新しいバージョンのデータをダウンロードすることで随時更新されます。
ユーザーは、アプリを使用するたびにこのデータを操作する必要はありませんが、アプリを使用するたびにメインの「グループ」が常に表示されます。
私の質問: このデータを保存し、必要に応じてロードする最良の方法は何ですか? 最初は、すべてをplistに入れてNSArray、アプリが開いたときにこのplistから作成することを考えていましたが、それが遅くなるかどうか疑問に思っています。ユーザーがこのリストを操作することはない可能性があるため、別のアプローチの方がよいでしょうか?
objective-c - サーバーから受信したデータを保存するのに最適なデータ ストレージ タイプはどれですか?
サーバーから受信した特定のデータがあり、それを履歴と呼んでいます。Web サイトにアクセスするたびに、履歴リストに URL を保存する必要があります。リストは、後でユーザーが表示できるようにテーブルに表示されます。iPhone ではどのデータ ストレージ タイプを使用すればよいですか? このリストを格納できますか、NSUserDefaultsそれとも CoreData を使用する必要がありますか?
graph - オブジェクト データベースを使用して複雑なグラフの永続性を実現するにはどうすればよいですか?
私はいくつかのグラフを持っています。各グラフの幅と深さは変化する可能性があり、実行時に変更や変更が加えられます。グラフの例を参照してください。

グラフ全体 (つまりツリー) を保持するためのルート ノードがあります。ノードは複数の子を持つことができ、各子は特別な目的を果たします。さらに、特定の情報を取得するために、ノードはすべての直接の子にアクセスできます。一方、子ノードは、それ自体の親ノードも他の兄弟ノードも認識しない場合があります。これまでのところ、目を見張るものはありません。
各グラフを格納し、オブジェクト データベース (この場合は DB4O) を使用して更新することは、非常に簡単に見えます。リレーショナル データベースを使用してデータの永続性 (データベース トリガーなどを含む) を実現することもできましたが、代わりにオブジェクト データベースでそれを実現したいと考えました。
私のグラフには奇妙な点が 1 つあります。別のグラフの例を参照してください。

計算を適切に実行するために、一部のノードは他のノードからの情報を必要とします。これらの他のノードは、兄弟、子供/孫、または他の種類の関連である可能性があります。この場合、特定のノードは他の関連するノードも認識しています (したがって、それらから必要な情報を直接取得できます)。簡単にするために、最初の画像はすべての潜在的な接続を示していません。
1 つのノードの状態が変化した場合 (たとえば、内部タイマーによってトリガーされた、または他のノードによってトリガーされた)、他のノード (関心のあるオブザーバー、オブザーバー パターンも参照) にその変更について通知します。通知を受けた各ノードは、適切なアクションを実行して自身の状態を更新します (そして、必要に応じて他のオブザーバーに通知します)。何かが変更されたことを知っているのは関係するノードだけなので、ルート ノードは発生したすべての変更を認識しているわけではありません。このような一連のイベントがルート ノードによってトリガーされた場合、もちろん大きな問題にはなりません。
目的は、オブジェクト データベースでデータの永続性を保証することです。メモリ内のデータは、データベース内に保存されているデータと同期している必要があります。複雑さを増しているのは、グラフが単純な (そしてばかげた) データ ノードで構成されていないという事実ですが、多くの機能が各ノードに統合されているという事実です (つまり、グラフ全体の状態変化をトリガーするイベント)。
提示された問題に対処する方法について、大まかなアイデアがいくつかあります (例: (1) データと機能をより強力に分離する、(2) データベースをより強力に統合する、(3) データを更新する間隔を任意に設定し、データが更新される可能性があることを受け入れる)。一定期間同期がとれない)。私は、そのような重要な問題に関するいくつかの入力とオプションを探しています (これは、具体的な実装に大きな影響を与えることは間違いありません)。
(編集済み) 言い忘れた別の側面があります。グラフは常にメモリに常駐するべきではありません。不要なグラフはデータベースにのみ存在するため、停止状態になります。これは、考慮が必要なもう 1 つの問題です。一時停止中は、更新メカニズムもスリープ状態になる可能性がありますが、これは意図したものではありません。
android - デバイスの起動後にアプリ ウィジェットにデータを読み込む方法
デバイスの起動後にウィジェットにデータを読み込もうとしています。
私のブートレシーバーはこれです:
}
(ウィジェット自体で使用した後) インテントを取得することはわかってBOOT_COMPLETEDいますが、保存したデータを読み取ることができません。
usingSharedPreferencesが解決策であると読みましたが、私が知っているのは、デバイスを起動すると、SharedPreferencesがなくなっていることです。
Android SDK の組み込み SQL を使用してデータを内部的に保存します。
助けてください... :(