問題タブ [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 投票する
5 に答える
318 参照

python - データを python モジュールとして保存するのは合理的ですか?

これは私がプロジェクトのために行ったことです。データを操作するいくつかのメソッドを備えた基本的に辞書であるデータ構造がいくつかあります。それらをディスクに保存するときは、モジュールとしてインポートすると同じデータをそのようなデータ構造にロードするコードとして .py ファイルに書き出します。

これは合理的ですか?大きなデメリットはありますか?利点は、保存したデータで操作したいときに、必要なモジュールをすばやくインポートできることです。また、別個のパーサーまたはローダー機能が必要ないため、モジュールをアプリケーションの残りの部分とは別に使用できます。

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

iphone - iPhone アプリケーションでのデータの永続性

初めての本格的な iPhone アプリケーションの開発 (つまり、実際に AppStore で公開したいという意味です) では、自分のデータを表現するための適切な方法が必要でした。コア データを使用する代わりに、(ばかげていると思いますが) クラスを使用してデータを表現することにしました。

MMDot、MMShowMovement、MMShow の 3 つのクラスを作成しました。MMShowMovement は、MMShowMovement のインスタンスを保持するように、MMDot クラスのインスタンスを配列に保持します。それを行うには良い方法のように聞こえますが、各クラスにはそれに対応する必要がある多くのロジックがあるため、クラスはこのすべてのデータを表現するための良い方法のように思えました。

私の質問は、これらのクラスのインスタンスを保存して、アプリケーションを再度開いた後にデータを復元できる簡単な方法はありますか? NSKeyedArchiver を使用して OS X でアプリケーションを作成しましたが、iPhone でも同様ですか? 代わりに Core Data を使用してやり直す方が簡単でしょうか (これらのオブジェクトは非常に複雑です。特に、約 15 のインスタンス変数を持つ MMDot を見て、それほど複雑ではないかもしれません)。

私はここで本当に途方に暮れています。

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

php - ユーザーがページに戻ることができるようにページ間でユーザー検索を保存する PhP/MySQL

私はphp-mysqlアプリケーションを書いています。このアプリケーションにより、ユーザーはデータベースに対して検索を実行できます。検索の実行時に、ユーザーが検索によって表示された項目を調べた後、[戻る] ボタンをクリックして戻ると、クエリを再送信するかどうかを尋ねられます (post を使用します)。データベースで検索を再実行します。get を使用しても再投稿のリクエストは発生しませんが、検索は再度実行されます。

データベースで再実行せずに、検索を保存して呼び出す方法はありますか?

これは、データベースに保存することも、何らかの方法でphpに保存することもできます-おそらくセッションで?これらの検索から大量のデータが得られる可能性がありますが、おそらくセッションには多すぎるように感じます。

私が想像できるもう1つの方法は、データベースの一時テーブルに保存することです。クエリする列を含むテーブルを作成してから、挿入を選択します。次に、テーブルから * を選択します。これもかなり悪い考えのようです。動的に作成された多くの一時テーブルが浮かんでいます。

私はこれができることを知っています。保存された検索は、多くの Web アプリケーションで見られるものです。では、一般的にはどのように行われているのでしょうか。

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

iphone - オブジェクトアーカイブを使用して複数のオブジェクトを保存することは可能ですか?

もちろん、それは可能ですが、それは問題ではありません。私のコードには、使用する複数のオブジェクトがあり、それらはデータ永続的である必要があります。そのために、オブジェクトエンコーディングを使用してデータファイルに保存しました。そのような:

そして、さらにコードの別のセクションに沿って:

そして、それはオブジェクトを保存します。私はそれが機能することを知っています、なぜなら私はこのコードでそれらを取り除くことができるからです:

涼しい!これで、オブジェクトを保存して読み取ることができます。 そこで問題が発生します。 別のクラスで、保存しているオブジェクトの1つを取り出して、それを操作します。それらのすべてではなく、私は1つだけを読みました。そして、設定を変更した後、再度保存します。しかし、私はそれを保存するだけです:

それを行った後、保存した残りのオブジェクトはすべて削除されます。「SinglePlayer」という1つのキーしか編集していないと思っていたので、混乱しましたが、どうやら残りのキーが削除されたようです。それは起こると思われますか?アーカイバのリリースに関していくつか問題がありましたが、それはまったく影響しません...私はそうは思わない。オブジェクトの1つだけを編集したい場合は、すべてのオブジェクトを取り出して再エンコードする必要がないため、誰かがこれについて何らかの洞察を持っていますか...

ご協力いただきありがとうございます!

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

jakarta-ee - Java EEでモデル化する方法は?

たとえば、エンタープライズアプリケーションにJavaEEスタックを使用することにしました。

さて、ドメインモデリング(またはMVCのMを設計するため)の場合、どのAPIを安全に想定して使用でき、抽象化レイヤーを介して、どのAPIを使用しないようにする必要がありますか?

例えば、

  1. 先に進んで、Hibernate / JPA APIの呼び出しでモデルを散らかす必要がありますか?または、抽象化を構築する必要があります...これらの2つの特定の永続性APIに対するハードコーディングを回避するために、独自の永続性レイヤーを作成しますか?私がこれを尋ねる理由:数年前、Hibernateに取って代わられたこのKodoAPIがありました。永続層を設計し、この層に対してモデルの残りの部分をコーディングした場合(特定のベンダーAPIの呼び出しでモデルを散らかす代わりに)、KodoからHibernate、xyzに(比較的)簡単に切り替えることができます。

  2. ドメインモデルで永続性ベンダーが提供する*QLを積極的に使用することをお勧めしますか?私は、HQLのような言語を多用することから生じる現実の問題(パフォーマンス、スケーラビリティ、移植性など)を認識していません。私がこれを尋ねる理由: SQLよりも移植性の高いクエリ言語を介して同じことが達成できる場合は、カスタムコードを書くことをできるだけ避けたいと思います。

申し訳ありませんが、私はこの分野の完全な初心者です。このトピックに関する詳細情報はどこにありますか?

0 投票する
8 に答える
31316 参照

java - ディスクベースのHashMap

Javaには、ディスクベースのHashMapを使用できるライブラリがありますか(または利用可能なライブラリがありますか)?アトミックである必要はありませんが、複数のスレッドを介してアクセスされ、2つが同時に同じ要素にアクセスしている場合でもクラッシュすることはありません。

誰か知ってる?

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

blackberry - Blackberry Persistanceオプションを使用して軽量データベースを実装することは可能ですか?

まず、SQLiteなどのBlackberryデータベース自体ではなく、代替のBlackberryPersistanceオプションを使用する理由を説明します。その理由は、私が設計しているアプリケーションを、OS 5.0以降のバージョンだけでなく、以前のすべてのバージョンのBlackberryで使用したいからです。

さて、実際の質問に戻ると、Blackberryアプリケーションで使用するために複製したいデータベースがあります。データベースには8つのテーブルがあり、各テーブルには約12の異なる列があります。テーブルの1つには1000行があります。ここで、このDBをBlackberryアプリケーションに実装する場合、Blackberryのすべてのバージョンで機能することを念頭に置いて、それを実装するための最良の方法は何でしょうか。

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

asp.net - ASP.NETサーバーのデータの永続性

質問の言い回しが正確にわからないので、間違ったことをした場合はしばらくお待ちください。

言語の背後にあるコードとしてVBを使用してASP.NETアプリケーションを作成しています。DBに接続してクエリを実行するデータアクセスクラス(もちろんパラメーター化)と、検証タスクを実行する別のクラスがあります。このクラスには、aspxページからアクセスします。

私が望んでいるのは、データサーバー側を保存し、ユーザーがデータの有効性に基づいていくつかのオプションから選択するのを待つことができるようにすることです。しかし、私の理解が完全にずれていない限り、サーバー上に永続的なデータオブジェクトがあると、複数のユーザーが接続するときに問題が発生しますか?

私の最終的な目標は、データが検証されると、エンドユーザーがそれを変更できないようにすることです。現在、データを検証していますが、ユーザーが「OK」と言った後でも、Webフォームからデータを取得する必要があります。これにより、誤って(可能性が低い)または故意に(使用する可能性が低い)、不正なデータを挿入する可能性が明らかに残ります。しかし、私はチャンスを逃したくない)。

それで、私は完全に私の理解から外れていますか?もしそうなら、誰かが私にサーバー上に永続的なデータを保持するためのいくつかの指示を提供するリソースを指し示すことができますか、または指示を提供できますか?

ありがとう!


具体的な例:

私たちは最近、検査官ガジェットを雇って、高速道路の標識を巡回検査し、バブルガムチューインガム(通常は青年市議会の立派なメンバー)によって壊れたり盗まれたりしていないことを確認する標識検査官のデータを挿入しました。

ガジェットが彼の気概を証明することができれば、彼は実際のサイン検査を行うように昇進するかもしれません。今のところ、彼の唯一の仕事は、このイントラネットサイトにアクセスして、最新の検査に関する情報を入力することです。地区、郡、ルート番号、道路のセクション、および標識が設置され検査された日付。

もちろん、80年代後半に生きていた私たちの誰もが、ガジェットの不備に精通しています。したがって、このサイトは、私たちが作成できる限りのガジェットの証拠です。地区/郡/ルートはすべてドロップダウンリストから入力されます。彼はセクションの開始と終了、および日付を手動で入力するだけです。時々、彼はマウスをいじって、セクションの始まりと終わりを入れ替えてしまいます。そのため、テキストが赤に変わり、間違いを警告します。残念ながら、彼は今日、すべての赤い色を黒に変えるアンチレッドサングラスを着用することを選択しました。データを送信しようとすると、どこで何を修正する必要があるかを示すエラーメッセージが表示されます。残念ながら、彼はキーボードを太く指で触れ、1.337を入力する代わりに、13.37(マイル)を入力しました。道路の長さはわずか10マイルです。上手、これで、メッセージ(モーダルdiv)がポップアップし、道路の実際の走行距離は0〜10であり、彼のエントリは道路の3つのセクションを結合することを通知します。次に、3つのボタンから選択できます。キャンセルすると、データを変更できます。制約は、13.37を10に変換します。オーバーライドすると、データを入力できます。

「ヨウザ!」ガジェットは叫び、[キャンセル]をクリックして戻って間違いを修正しました。次のデータセットは正しく入力されたので、確認メッセージがポップアップ表示され、これから行う変更を示し、続行してもよいかどうかを尋ねました。残念ながら、ガジェット検査官はコーヒーカップをノックオーバーし、机全体に残骸を散乱させました。急いでクリーンアップしたので、[OK]をクリックしましたが、Go-Go-Gadget電磁石が誤ってコンピューターの数ビットを反転させ、郡をARKANSASからAKRSANASに変更する前ではありませんでした。

データがキャンパス全体のサーバーに保存されていて、渡された情報が「OK」または「キャンセル」のみだった場合、これは回避されたはずです。


もちろん、「OK」の後でいつでも再度検証できますが、それはハッキーな回避策のようです。

とにかく、これが明らかになることを願っています!

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

asp.net - ポストバックにリストの内容を保存するにはどうすればよいですか?

私のウェブページのページ読み込みイベントで、構造の内容をリストに入力します

問題は、ポストバック時にリストの内容が失われることです。

では、ASP.NETでリストの内容を保持するにはどうすればよいですか?

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

asp.net - セッションに保存されたオブジェクトを読み戻すにはどうすればよいですか?

まず、ロード部分です。

問題は、セッションに保存されているリストの内容をどのように読み取ることができるかです。私は何かを意味します...