問題タブ [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.

0 投票する
4 に答える
2382 参照

c++ - バイナリモードを使用してデータ構造をファイルに書き込む

コードは次のようになります。

私の問題は、データオブジェクトまたは構造をバイナリファイルに書き込むポイントは何ですか?実行中のプログラムで生成されたデータを永続化するためだと思いますよね?はいの場合、どうすればデータを取り戻すことができますか?fread?を使用する

これは私にデータベースのようなものを考えさせます、線量データベースは同じ方法でディスクにデータを書き込みますか?

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

objective-c - コア データ エントリの更新

ゲームのスコアを保存するためにコア データを使用していますが、スコアを上回ったときにエントリを更新するのに助けが必要です。これが私がいるところです。アプリの初回起動時に次のようにデータを書き込みます。

次に、レベルの最後にあるデータを次のように読み取ります。

私が立ち往生しているのは、topScore エントリを更新し、新しいエントリを作成せずにデータ ストアに書き戻すことですが、既存のエントリを更新することです。

そして、ヘルプ/例はとても役に立ち、とても感謝しています.

ありがとう、カイル

0 投票する
0 に答える
523 参照

postback - C# パネル コントロールを見つけるにはどうすればよいですか?

C# パネル コントロールを失いました....

私のパネルのASPは

を使用してコードビハインドでコントロールを設定しました

しかし、パネルが読み込まれ、ユーザーが ContraUpdate ボタンをクリックした後 (ポストバック) ---

コントロールが見つかりません....Null 値が返されました

どんなアイデアでも、最初の Control Add の後に Find Control をFindControl配置して、それが正しいことを証明しようとしましたが、戻る途中で PageLoad で試してみたところ、Null 値も返されました... ...

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

c# - カスタム クラスによるアプリ データの永続化

List<Project>List<User>の2 つの主要なデータ タイプProjectを含める必要がある Windows 8 アプリを作成していUserますList

私は以前に Windows Phone アプリを作成しており、そこでは単純にアプリケーションの設定を使用して、同様のシナリオでデータを保存しました。そのため、Windows 8 でも機能することを願っていました。

ApplicationData.Current.LocalSettings-structure を使用してアプリ データを保存することにしました。ただし、データを保存しようとすると、次のようなエラーが発生します。

WinRT 情報: アプリケーション データ ストアに書き込む値をシリアル化しようとしてエラーが発生しました追加情報: この型のデータはサポートされていません。

[DataContract]違いが生じる場合は、モデルに属性が付けられます。

私がMicrosoft を理解している限り、この方法で保存できるのは標準のデータ型 (ブール値、文字列など) だけです。これは正しいです?

もしそうなら、どうすればこのように構造化されたデータを保存できますか?

助けていただければ幸いです。

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

iphone - アプリ内に画像を永続的に保存する-iOS

フォトピッカーを使用して画像を選択し、その画像をアプリフォルダーに内部的に保存しようとしています。

私が理解できないのは、それwriteToFile:::が返さfalseれるが、値が返されerrorないため、何が問題になっているのか理解できないということです。どんな助けでも大歓迎ですありがとう

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

angularjs - AngularJs のデータ永続化ライブラリ

Ember Js とPersistenceのアルファ版があります。AngularJsに似たものはありますか(または計画中ですか)? フレームワークに依存しないものがあるのでしょうか?

私が必要とするのは、これらを可能にする実際のライブラリです:

  1. オブジェクト モデルを定義するには
  2. モデル間の関係を定義するには (hasMeny、foreignKey)
  3. クライアントで REST 呼び出しとモデルのキャッシュを有効にするには

アップデート

私はこれらを見つけました(クレジットはMiroslavに行きます)

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

python - Pythonでファイルからリストを保存して取得する方法は?

変数をファイルに保存する方法を探しました (他の計算のために変数を永続化します)。

https://stackoverflow.com/a/899199/1846113のようないくつかの解決策を見つけまし たが、次のようなリストに実装すると:

それは私にこのエラーを与えます

誰が問題が何であるか知っていますか?または他のソリューション?


編集:ソリューション付き

問題は、リストの作成に誤りがあったことです。私はそれを投稿し(笑っていただけるように)、この愚かなエラーを回避します:(醜い)関数でリストのいくつかの要素を処理してリストを作成していました:

すでにお気づきの方もいらっしゃると思いますが、出力を返すときにエラーが発生しました。

ハッシュ可能でないメソッドをリストに追加したため、エラーが発生しました。正しいバージョンは次のとおりです。

ありがとう。

0 投票する
5 に答える
7353 参照

file - 通常、ファイル システムの書き込みバッファは何秒後にフラッシュされますか?

ファイル内のデータを上書きする前に、古いデータがディスクに保存されていることを確認したいと思います。非常に大きなファイル (数 GB) になる可能性があるため、インプレース更新が必要です。通常、書き込みは 2 MB 以上になります (私の計画では、4 KB のブロック サイズを使用する予定です)。

fsync() を呼び出す代わりに (またはそれに加えて)、ファイル システムが新しいデータを書き込むまで、ディスク上の古いデータを (上書きせずに) 保持したいと考えています。私が fsync() に頼りたくない主な理由は次のとおりです。ほとんどのハードディスクは、fsync の実行について嘘をついています。

だから私が探しているのは、fsyncや同様の方法を使用せずに、ファイルシステム、オペレーティングシステム(Windowsなど)、データがディスクに書き込まれるまでのハードドライブの典型的な最大遅延です。できれば実数が欲しいです。fsync を使用するためのアドバイスを探しているわけではありません。

100% 信頼できる方法がないことは承知していますが、オペレーティング システムとファイル システムがこの点でどのように機能するかをよりよく理解したいと考えています。

私がこれまでに見つけたのは、 /proc/sys/vm/dirty_expire_centiseconds のデフォルトは 30 秒です。次に、「ダーティページはディスクにフラッシュ(書き込まれます)...(ページがダーティのままになってから時間が経過した場合)」(ただし、デフォルトの時間が見つかりませんでした)。そのため、Linux では 40 秒が安全なようです。しかし、これはすべてのファイル システム/ディスクに当てはまりますか? Windows や Android などはどうでしょうか。Windows、Android、通常のハードディスク、SSD など、すべての一般的なオペレーティング システム / ファイル システム / ディスクの種類に当てはまる回答を得たいと考えています。

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

android - Android でのデータ永続化の代替手段

Android でのデータの永続性についての推奨事項をお聞きしたいと思います。問題は次のとおりですRESTful API。jackson でカスタム オブジェクトに逆シリアル化された json データを取得する小さなレスト アプリがあり、その後、このオブジェクトを使用します。私のUIにフィードするには、問題は、このデータを永続化するか、少なくともキャッシュ可能にすることです。

使用できるいくつかのオプションがあることを確認しました: ORM-lite オブジェクトを sqlite DB に保存するか、JSON 文字列を共有設定または内部メモリのファイルに保存します。Android 開発者サイトの記事を既に読んでいます。このトピックについて。

オブジェクトの構造には少なくとも 15 のフィールドがあり、他のオブジェクトに関連付けられています。

どちらが良い選択肢でしょうか?

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

unix - tar コマンドを使用したテープ ドライブへの複数回の書き込み

コマンドを使用しています

初めてテープに書き込みます。それは魅力のように機能します。

しかし、テープに既にファイルがある場合(古いバックアップ)、コマンドを使用します

毎回がっかりします。


テープには十分なスペースがあります (1.3TB)。

一度に 80 ~ 90 GB のファイルしか書き込んでいません。

テープはローカルにマウントされます。

テープ上のファイルをリストしようとすると、テープへの書き込みに失敗した後、書き込んだ古い (最初の) ファイルを取得します。


他に使用すべきコマンドはありますか?