問題タブ [persistent-storage]
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.
java - オブジェクト値をセッション外に保存するメソッド
ここでの目標は、ボタンを持つサーブレットを作成することです。クリックすると、Date()
セッション メモリの外部に永続オブジェクトが作成されます。つまり、ブラウザを閉じてページにアクセスした後に変数値を取得できます。
ここで最善のアプローチが何であるか疑問に思いますか?
データベースまたはファイルへの書き込みを検討しました。
画面にラベルとボタンを配置しようとすると、ボタンをクリックするとサーバーにタイムスタンプが作成され、ラベルにはボタンがクリックされてからの「経過時間」が含まれます。
基本的に期間ですが、同じ値がすべてのユーザー/セッションに表示されます。
が#timeStarted
リクエストによってロードされると、期間を更新する JavaScript がいくつかありますがsetInterval()
、この部分は問題ありません。
SomeServlet
変数/永続オブジェクトを宣言します。
android - Androidがアプリ全体でデータを渡す
場所のリストを含むリストビューがあります。リストビューの各行のID、名前、および位置があります。私のデータはsqliteにローカルに保存されています。
ユーザーが特定の場所をクリックすると、次のように構成された次の画面にその特定の場所の詳細を表示したいと思います
- 2つのフラグメントをホストするフラグメントアクティビティ
- First Fragmentには、上部にViewpagerインジケーターがあり、その下に情報があります。
- Second Fragmentは、地図上の場所を表示するGoogleマップをホストします。
したがって、ユーザーが3つの異なるアクティビティとフラグメントで選択した場所を知る必要があります。
ユーザーは戻って新しい場所を選択できる必要があり、それを再び渡すことができるはずです。
プレイスのIDが必要なPlaceActivity.java
core-data - Fetch on Core Data はシミュレーターでは機能しますが、デバイスでは機能しません
ゲームを選択するために VC1 を提示し、選択したゲームのプレイを送信するために VC2 を提示するアプリがあります。ユーザーが VC2 から VC1 に戻ったときに、プレイしていたゲームのゲーム データを保持したいと考えています。iOS 6.0 であるため、UIManagedDocument を使用して Core Data にアクセスし、ゲーム データを保存および取得しています。そして、私は直面している問題に完全に困惑しており、数え切れないほどの時間を費やした後、このフォーラムの賢明な人々に手を差し伸べています.
以下のコードをシミュレーターで実行すると、すべて正常に動作し、データが保存され、ユーザーが以前と同じゲームを選択してプレイした場合にデータを取得して表示することもできます。残念ながらデバイス上では、データがセグエに保存されていることがわかります - ブレークポイントを設定し、iExplorer を使用して persistentStore を調べました - しかし、保存されたゲームを選択して VC2 に戻るとすぐに、persistentStore が上書きまたは消去されたようですすべてのデータの。デバッガーで、"UIManagedDocument" の _persistentStoreCoordinator オブジェクトの _persistentStores NSArray プロパティが、デバイスで取得が行われると常に 0 を表示することに気付きました。
どんな助けでも大歓迎です!!!
永続ストアに関するいくつかのログ情報
DEVICE
最初に VC2 に入り
ます ドキュメントの説明を印刷します->_persistentStoreCoordinator: ドキュメントの説明を印刷します->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x1fd28ce0>(
)
VC2 終了時に VC2 で最初に設定する
ドキュメントの説明の印刷 ->_persistentStoreCoordinator: ドキュメントの説明の印刷 ->_persistentStoreCoordinator -> persistentStores: < _NSArrayM 0x1fd28ce0>( (URL: file://localhost/var/mobile/Applications/4DD2D219-5AC1- 406F-8020-260B01E46E0C/Documents/GameDB/StoreContent/persistentStore) )
2 番目に入力する VC2
文書の説明の印刷->_persistentStoreCoordinator: 文書の説明の印刷->_persistentStoreCoordinator-> persistentStores: < _NSArrayM 0x211d4660>(
)
SIMULATOR
まず VC2 に入る
文書の説明を印刷する ->_persistentStoreCoordinator: 文書の説明を印刷する ->_persistentStoreCoordinator -> persistentStores: < _NSArrayM 0x84e4b60>( (URL: file://localhost/Users/Rujul/Library/Application%20Support/iPhone %20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore) )
VC2 終了時に最初に設定する
ドキュメントの説明の印刷 -> _persistentStoreCoordinator: ドキュメントの説明の印刷 -> _persistentStoreCoordinator -> persistentStores: < _NSArrayM 0x84e4b60>( (URL: file://localhost/Users/Rujul/Library/Application%20Support/iPhone% 20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore) )
VC2 に入る 2回目
ドキュメントの説明の印刷 ->_persistentStoreCoordinator: ドキュメントの説明の印刷 ->_persistentStoreCoordinator -> persistentStores: < _NSArrayM 0xf777910>( (URL: file://localhost/Users/Rujul/Library/Application%20Support/iPhone% 20Simulator/6.0/Applications/B187169B-8D32-4BB1-AB41-33DB76637D9C/Documents/GameDB/StoreContent/persistentStore) )
android - Androidの内部ストレージ、どのモードを使用する必要がありますか?
親リストビューアイテムごとに子リストビューを持つリストビューを持つアプリを作成しています。子供たちにもいくつかの子供たちのアイテムがあります。これらのリストのいずれかから要素を追加/削除できます。MODE_APPEND
ファイルの最後に追加するだけで、実際には要素をファイルにグループ化する必要があるため、使用が困難になるのではないかと心配しています。アプリケーションが破棄されて再度開かれたときにデータが利用可能であることを確認するために、これらすべてを実行しています。MODE_APPPEND
プライベートじゃないのも気になりMODE_PRIVATE
ます。
http://developer.android.com/reference/android/content/Context.html#MODE_APPEND
iphone - NSUserDefaultsを使用して多くの値を格納すると、問題が発生しますか?
ユーザー名とパスワードを使用してログインし、ユーザーがサービスからファイルをダウンロードできるようにするアプリケーションを作成しました。私のアプリケーションでは、ユーザーがアプリケーションにログインした後、いくつかのデータを保持する必要があります。
ユーザー名、パスワード、ユーザーがダウンロードしたリスト、サブスクライブしたプランなどの永続的なデータ。データは、NSUserDefaults、Plistなどのいずれかによってアプリケーションに永続化できます。しかし、NSUserDefaultsを使用して値を格納および取得するのは簡単です。多くのViewControllerで値を使用する必要があるため、を優先しNSUserDefaults
ます。
これはベストプラクティスですか?使いすぎるNSUserDefaults
とトラップが発生しますか?データを永続化し、cocoa-touchで簡単に取得する他の方法はありますか?
ios - Core Data、iCloud、2つの永続ストアが失敗する
私は単一の永続ストアを持つ既存のデータモデルを持っていましたが、すべてが良好です。
さて、WWDC 2012のビデオ「コアデータでのiCloudの使用」(#227)に続いて、元の「デフォルト」を維持したまま、モデルに「クラウド」と「ローカル」の2つの構成を定義しました。エンティティを「クラウド」と「ローカル」に分割しました。私のコードでは、対応する2つの永続ストアのみを追加します。
これらは問題なく追加されます。後でアプリを実行して、初期の試用データを通常どおりに保存しようとすると、次の例外がスローされます。
NSUnderlyingException=オブジェクトをストアに割り当てる方法を解決できません。一部のオブジェクトがストアに割り当てられている可能性があります。[[managedObject objectID] persistStore]を使用して、現在何が起こっているかを調べます。[managedObjectContextassignObject:toStore:]を使用して問題を解決します
私はこれの一部をヒットなしでグーグルで検索しましたが、Appleのトラブルシューティングコアデータドキュメントはこれについて説明していないようです。何が原因なのか、どこを見ればいいのかわかりません。何かご意見は?
ios - CoreDataの関係は永続ストアにどのように保存されますか?
UIManagedDocumentでCoreDataを使用すると、永続ストアは、保存ファイルパスにあるドキュメント内のSQLiteデータベースになります。CoreDataが独自の主キー(整数値)を生成することを読みました。
CoreDataの関係について2つの質問があります。
- CoreDataはリレーショナルオブジェクト指向データベースであるため、エンティティ内のオブジェクト間の関係はどのように保存されるのでしょうか。CoreDataは外部キーを使用しますか(たとえば、エンティティ1はエンティティ2の主キーを外部キーとして使用します)?
- 関係は永続ストアドキュメントにどのように保存されますか?たとえば、NSStringまたはNSDictionaryを(バイナリデータに)保存すると、永続ストアドキュメントを開いたときにこれらのオブジェクトを確認できます。
ios - 1対多の関係ですべてのCoreDataをクリア/リセットする方法
私はcoreDataを使用しており、1対多の現実で、フォルダーエンティティとファイルエンティティがあります。フォルダには多くのファイルなどを含めることができます。
つまり、フォルダとファイルをそれぞれ含む2つのViewController、FolderViewControllerとFileViewControllerがあります。これで、folderとfileviewcontrollerの両方からアクセスできるmodalViewができました。このVCには、すべてのデータをリセットするためのボタンがあります。したがって、これをクリックすると、すべてのデータがリセットされます。
私はこのコードを使用しました。この関数はappdelegate.mで記述され、VCから呼び出されます。
したがって、ビューを閉じるときにresetButtonをクリックした後、このエラーが発生します
だからこれを解決する方法。
よろしくランジット
blackberry - BlackBerry - 永続オブジェクト ベクトルからの書き込みと読み取り
一定の間隔でサーバーにメッセージを送信する BlackBerry アプリケーションがあります。メッセージは、利用可能な接続方法のいずれかを使用して Web サービス経由で送信されます。Wifi、BIS、TCP/IP など
メッセージは継続的に送信されるため、インターネットが利用できない場合に備えてメッセージをキューに入れ、インターネットが利用可能になったときにメッセージを送信するメカニズムが必要です。そのため、最初に送信メッセージを永続ストアに保存してから、永続ストアを読み取り、それをループして保留中のすべてのメッセージを送信したいと考えています。新しいメッセージはすべて、永続ストアの最後の場所に保存する必要があります。
「送信」をクリックすると、次の2つのメソッドが呼び出されます。
これは、私が遭遇したチュートリアル/例からの単なる試みです。親切に助けてください。