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

python - クラス メソッドを使用して、その属性の 1 つであるセットを更新することは可能ですか? (つまり、それ自体に書き込みます)

さて、私は例がより良い理解を提供すると信じています:

テストしましたが、動作しません (動作しないことは問題ないと思いますか?) 「.txt」ファイルと open() を使用せずに、そのようなことを行う他の方法は考えられません。 ()、write() メソッド、またはある種のデータベース。しかし、私が永続性を得ることができる別の方法があるかもしれません。

私は非常に簡単な答えがあると信じています.おそらく私はPythonのレッスンで何かを逃したので、これをグーグルで教えてくれれば、私はそれで完全にうまくいくでしょう.

ありがとうございました。

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

c# - DDD の複数のデータソースによるデータの永続性

過去数か月間、DDD と CQRS を使用してアプリケーションを実装してきました。私がまだ苦労していることの 1 つは、特に異なるタイプの複数のデータソースに対して、データを永続化する最善の方法です。

ここまでは、DAL の複数の部分実装を含む DAL インターフェイス レイヤーを使用してきました。次に、ドメイン レイヤーで、リポジトリを使用してドメイン オブジェクトを構築し、n 個の DAL に保存します。ページネーションや検索などのより高度な操作に到達するまで、これは問題なく機能します。これにより、データをマッピングするだけでなく、順序付け/検索/ページ付け基準をマッピングする必要がありました。

永続化レイヤー (IE エンティティ フレームワーク、ファイルシステム、Web サービス) が何であれ、DDD レイヤーに公開し、リポジトリに直接アクセスさせて、次のようなものに組み込まれている機能を利用できるようにする必要があるという意見を読みました。 ORM。これは私には漏れやすい抽象化のように感じます。

これらの問題を解決するのに役立つ、見落としているパターンはありますか?

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

java - ハイスコ​​アデータの持続性?

ゲームのハイスコアを保存しようとしています。mainscreen アクティビティ、gamescreen アクティビティ、redirectscreen アクティビティ (プレイヤーが負けたとき) があります。以下は、プレイヤーが死亡したときに実行される gamescreen アクティビティのメソッドです。

インテントを受け取るリダイレクト画面のコードの一部を次に示します。

これを行うには、これを行うためにAndroidゲームのハイスコアを保存する必要があることを参照しましたが、ゲームをテストするときに取得したスコアに関係なく、ハイスコアとスコアのテキストビューは常に同じであるため、何が間違っていたのかわかりません以前のスコアよりも高くても。

役に立つ場合に備えて、これが私の Scoreboard クラスです。

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

android - Androidでデータを保存するためにシングルトンを使用していますか?

これは私がしばらくの間使用してきた方法ですが、廃止されたようです。画面がバックグラウンドに移動したり回転したりしたときにデータを保存および復元する正しい方法はフラグメントであると文献に書かれているようです。

これについてご意見をいただきたいです

私がアプリで行ってきたことは、ApplicationDataHolder() というクラスを作成することです。

これには、各アクティビティとそこに格納されているフラグメントの状態を定義するすべての変数が含まれています。

たとえば、チケットのリストと 2 つのウィジェットを表示するアクティビティがあり、1 つはチケットを並べ替える方法で、もう 1 つは昇順か降順かを選択します。

このために、変数 List _tickets、SortOrder _order、boolean _ascending を DataHolder() に作成し、デフォルト値を指定しました

アクティビティが初めて再作成/作成されるときはいつでも、それらの変数にアクセスしてデフォルト値を設定します (デフォルトの並べ替え順序、初期リストはどうなりますか)

これは最適な方法ではありませんか?これにより問題が発生する可能性があります (たとえば、画面が何度も回転した後)、これに対してフラグメントまたは saveinstancestate/restoreinstancestate を使用する利点は何ですか?

あなたが提供できる助けを前もって感謝します

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

docker - Docker: データ ボリューム コンテナーが「docker create」コマンドでインスタンス化されない

そのため、アップロード以外のすべてのファイルが永続化されるように、WordPress イメージをパッケージ化しようとしています。そのために、公式の WordPress イメージをベースとして使用し、アーカイブ (すべての WordPress ファイル、テーマ、プラグインなどを含む) からファイルを追加する Dockerfile を作成しました。

アップロードを永続化したいので、別のデータ ボリューム コンテナーを作成しましたtest2.com-wp-data

—-volumes-from次に、フラグを介してマウントします。

ただし、新しく作成したコンテナーを調べると、次のものが見つかりません/var/www/html/wp-content/uploads

/var/www/htmlとの両方がデータ コンテナー内/var/www/html/wp-content/uploadsのボリュームとして設定されていることがわかります。test2.com-wp-data

wordpressイメージがデフォルトでボリュームを作成することは知っていますが、/var/www/htmlそれはあまり気にしませんが、個別にマウントすると、そのフォルダーの下にあるものはすべて無視されるということですか? /var/www/html/wp-content/uploadsWordPress コンテナーでボリュームとして設定するには、独自の WordPress イメージを作成する必要がありますか?

お時間をいただきありがとうございました!

編集: とは関係のないフォルダーで別のセットアップをテストしましたが/var/www/html、結果は同じです:—-volumes-fromは無視されます。