問題タブ [state-saving]

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 に答える
529 参照

iphone - UIViewController の永続性 - 状態をメモリに保存し、アプリの終了時にディスクに書き込みます

NSCoding を使用して、View Controller を保存および復元しています。ただし、ビュー コントローラーがプッシュまたはポップされるたびに、ナビゲーション スタック + ビュー コントローラーをディスクに保存しています。

これはエネルギー効率が悪く、もっと良い方法があります。

考えてみてくださいNSUserDefaults。変更をメモリのどこかに保存し(そのまま繰り返し呼び出された場合は上書きするだけです)、synchronizeメソッドが呼び出されると、変更をディスクに書き込みます。これは本当に行われており、非常にエネルギー効率が良いです。

それで、私はこのようなものを実装できますか?メモリ内のどこかに変更を保存する呼び出しのたびに、synchronize/writeToDiskおよびメモリ キャッシュを消去してディスクに書き込むメソッドが呼び出されたとき。どんなアイデアでも大歓迎です!

私の考えは、を使用しNSCache、キャッシュapplication:willResignActiveapplication:willTerminateのオブジェクトを取得してディスクに書き込むことです。

本当にありがとう!

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

ios6 - ストーリーボードを使用せずにiOS6でアプリケーションの状態を保存および復元する

このチュートリアルに従ってテストアプリを実行しました

ストーリーボードを使わずに同じことをしようとしていますが、うまくいきません。AppDelegateで状態の保存と復元を有効にしました。すべてのコントローラーとそのビューにrestorementIdentifierを割り当てました。rootviewcontrollerを復元するには、AppDelegateに追加のコードを実装する必要があると思いますが、これを行う正しい方法を見つけることができません。

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

function - cPickle の問題

全て。

現在、cPickle を使用して Roguelike の「save_game」関数を作成しようとしています。

save_game() はゲームの状態を適切にピクルしますが、ゲームを終了すると、保存されたゲームを再開しようとすると、load_game() 関数はピクルされたファイルが存在することを認めることをきっぱりと拒否します (それは、保存されたデータがないことを教えてくれるだけです)。ロード)。

ここに save_game() があります:

これは load_game() です:

私はこれを適切に行っていますか、それともすべて低音が悪いですか?

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

json - jsonを使用して変数を返すコロナSDK状態保存

こんにちは、インタラクティブな電子ブックであるコロナ SDK を使用してアプリを構築しています。私ができる必要があるのは、現在の変数を保存し、起動時にユーザーがいるシーンと既に行われた選択を含む外部ファイルをロードすることです。これらすべてをグローバル変数として保存し、各選択肢に 0 または 1 の値を指定し、シーン名を指定された番号の配列に保存します。配列内のシーン 1 = 1。どんな助けでも信じられないほど高く評価されます。前もって感謝します。

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

jsf-2 - Openfaces データテーブルの問題: 例外をスローする (com.sun. faces.face lets.compi ler.UIInstructions)

weblogic サーバー 12c で実行されている Web アプリケーションで、myfaces 2.1.10 フェイス エンジンと open Faces 3.1 (openfaces-3.1.EA1.1198.jar) を使用しています。Web アプリケーションは facelets テンプレートを使用して、ヘッダー/コンテンツ/フッター ページ (.xhtml) をロードしています。

コンテンツ ページには、入力テキスト フィールドと検索ボタン、openfaces のデータ テーブルを配置しました。検索するテキストを入力してから検索ボタンをクリックすると、システムはいくつかのデータを返し、同じページに配置した openfaces データ テーブル コンポーネントを入力しますが、再度検索しようとすると、以下に貼り付けた例外が発生します。この問題はopenfacesデータテーブルが原因だと思います.jsfデータテーブルに置き換えるとすべて正常に動作するためです。ページネーション、フィルタリングなどの要件に適合するため、openfaces datatable を使用する必要があります。

わかりやすくするために、web.xml とコンテンツ ページ (roleMaintenance.xhtml) からコード スニペットを貼り付けています。

皆様のご支援とご協力をよろしくお願いいたします。

web.xml:

roleMaintenance.xhtml:

エラー出力スタック トレース

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

java - 複数のアクティビティを含むアクティビティの状態を保存しています。saveInstanceState または設定を使用しますか?

したがって、ランドスケープモードの開始ゲームレイアウトがあります。button aまたはをクリックすると、クリックbutton bしたボタンに応じて新しいアクティビティが開始されます。をクリックbutton aすると、 に写真を追加したりimagebutton、プレーヤーの名前を編集したりできます。(私はバレーボール アプリを作成しています) その後、最初のゲーム レイアウトに戻って をクリックするとbutton a、すべての画像とプレーヤー名を含むテキスト ビューが、新しいゲームが作成されたときの状態に戻ります。

入力した情報を保存したい。私に何ができる?

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

javascript - Extjs動的タブを保存し、ページの読み込み時にそれらをレンダリングすることは可能ですか?

Extjs を使用して新しいタブを動的に追加しています。しかし、ユーザーがページに再アクセスするたびに、ユーザーが作成したすべてのタブを動的にレンダリングする必要があるため、新しく追加されたタブをどこかに (おそらくデータベースに) 保存する方法はありますか? .

タブを作成して、タブの状態を Cookie に保存できます。しかし、新しく作成したタブの状態を保存するには、最初にタブの Html(?) スニペットをどこかに保存する必要があることを知っていますか?

これが私のコードです:

ここで非現実的なことをしようとしていますか? または、新しく作成されたタブを保存し、ページの読み込み時に新しく作成されたタブでタブパネル全体をレンダリングすることは可能ですか?

このような大まかな質問をして申し訳ありません:)

ありがとう。

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

jsf-2 - 状態保存と変更可能なモデル クラス

私は現在、ごく最近 JSF 1.2 から JSF 2 (Mojarra 2.1.21 + Seam 2.3) に移植されたアプリケーションに取り組んでいます。

非常に多くの同様の構造を持つページが 1 つあります (これは正確な構文ではなく、EL がこの形式でコンパイルされないことはわかっています)。

1ページのみの表現の評価結果が含まれています。式は常にモデルを使用して (インスタンスを「aModel」と呼びましょう)、ブール式を作成します。問題は、「aModel」が Model クラスまたはそのサブクラスのインスタンスになる可能性があることです。さらに進んで - どの式も、サブクラスの特定のインスタンスでのみ利用可能な値 (ゲッター) を使用できます。

  • モデルには getType() メソッドがあります
  • ModelAbc にはメソッド getTypeAbc() があります
  • Model123 にはメソッド getType123() があります

これにより、異なるタイプのモデルの詳細を表示するために同じページを再利用すると、すべてが実行され、そのコンテンツが UI ツリーに挿入されるという状況が発生します。

次に、状態保存中に PropertyNotFoundException を取得します。これは、現在の「aModel」(モデル 123 型であるとしましょう) にメソッド「getTypeAbc」がないためです。

編集1:

状態の保存中に解決される EL 値は、「ui:repeat」で使用されるものです。

そして今、本当の質問:

  1. ここで使用されているのは正しい解決策ですか?
  2. 特定の 1 ページの状態保存を完全に無効にすることはできますか?
  3. そのような Page の状態をバックエンド側からプログラムでクリーンアップすることは可能ですか?
  4. JSF2 はレンダリングされていないコントロールの状態を常に保存しますか?
  5. この問題にアプローチする方法はありますか?

2を編集します。

BalusC からの回答 (および 2 ~ 3 のコメント) が既にありましたが、今は見ることができません。誰かがそれを削除しましたか?! もしそうなら、なぜその兆候がないのですか?