問題タブ [saving-data]

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 投票する
2 に答える
1310 参照

php - 簡単な CakePHP の ActiveRecord 保存の問題: フィールドに割り当てた値ではなく、なぜ NULL が保存されるのですか?

まず、私は長い間 CakePHP を使用しており、API に非常に慣れています。これは顔と手のひらのエラーになると確信していますが、1時間以上立ち往生しているため、これについて新鮮な目が必要です.

UserJob、およびの 3 つのモデルがありCompanyます。

  1. Company多くを持っていますUser
  2. Company多くを持っていますJob

場合によっては、ユーザーがジョブ レコードを更新しているときに、ジョブのcompany_idフィールドを変更する必要があります。これが発生した場合、ユーザー自身のcompany_idフィールドを変更する必要もあります。したがって、事実上、UserJobは両方とも別の会社に再割り当てされます。

の CRUD update メソッドに、次のJobsControllerロジックを追加しました。

適切な値を含み、フォーム ヘルパーから送信された正しい値が含まvar_dump()れているような、典型的なデバッグ手法を使用して確認しました。$this->Session->read('User.id')$this->data['Job']['company_id']

テーブルのタイムスタンプがそうであることを示しているため、正しいUserレコードが更新されますが、データ配列からの正しいレコードではなく、フィールドが設定されます。modifiedcompany_idNULLcompany_id

興味深いことに、上記のスニペットの後、Jobレコードを保存すると、 (同じ配列を使用して)正しいもので更新されますcompany_id$this->data

テーブル$this->Job->User->save()に値を渡すように見えるだけです。NULL

<facepalm type="ラメ">

アプリケーション フローのさらに進んだ時点で、新しいジュニア開発者がコードをモンキー化したことが判明しました。この開発者は同じチケットを完了しようとしていて、データがロードされた save メソッドを誤って実行しましたNULL(ジョブ データの保存後、ジョブの保存に作業していたので気付かなかったのです...)。

いずれにせよ、SQL ダンプをたどっていくとエラーが見つかりました。そのため、正しいデバッグ パスを示してくれた @dhofstet の功績を認めてください。バージョン管理に感謝します。

</facepalm>

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

xml - データベース接続をxmlファイルに保存するのは良いことですか

クライアントのコンピューターに vb.net データベース アプリケーションを展開する一般的なシナリオを考えています。

データベース接続設定を変更するという将来の問題を考えて、appディレクトリの通常のxmlファイルに保存することを計画しています。これにより、データベース構成を行うために、そのファイルに変更を加えるだけで済みます。私のプログラムはスムーズに動作します。

データベース接続設定をアプリディレクトリのxml構成ファイルに保存するというこの考えはありますか、それとも他にもっと良い考えがありますか?

vb.net winforms アプリケーション用に計画しています

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

android - 選択のためにユーザーが変更したプロジェクトのリストを表示する方法は?

さて、私が書いているアプリケーションで私がしようとしているのは、ユーザーが「プロジェクト」を作成できるようにすることです。各プロジェクトにはユーザーが定義したカスタム名があり、各プロジェクトにはいくつかの変数に対してユーザーが定義した値が含まれています。(一部は配列に格納されており、アプリケーションで既にコーディングしています)。

次に、ユーザーが「保存されたプロジェクトを開く」というボタンをクリックすると、ユーザーが作成したすべての保存されたプロジェクトが一覧表示されます。

私はAndroidでsqliteを調べました.ドキュメンテーションは不足していますが、うまくいくかもしれませんが、カスタム保存されたプロジェクトをAndroid画面に表示する方法についての私の質問に対する答えはまだ見つかりません.保存されたプロジェクト。ご覧のとおり、これを xml にハード コードすることはできません。

これが明確であることを願っています。

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

iphone - iPhoneアプリでオブジェクトの配列を保存するための最良の方法。

テーブルビューのiPhoneプログラムがあります。テーブルビューは、NSMutable配列からデータを取得します。私は人々がそのテーブルにデータを追加できるようにしたい、つまりその配列にオブジェクトを追加できるようにしたい。addObjectとを使用してreloadData、オブジェクトを配列に追加し、テーブルビューを再読み込みして、新しく追加されたデータも表示されるようにすることができます。ただし、アプリを再起動すると、新しく追加されたデータが失われます。私の質問は、再起動時にユーザーが追加したデータをテーブルに入力できるように、iPhoneに配列を保存するための最良の方法は何ですか?

ありがとう

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

iphone - iOSでカスタムクラスでいっぱいの配列を保存するにはどうすればよいですか?

学校のプロジェクト用に作成しているiOSアプリケーションで、NSMutableArrayに保存されているデータを保存するのに問題があります。配列はアプリデリゲートファイルに作成され、次にその配列のデリゲートが他のさまざまなViewControllerファイルに作成されます。配列に格納されるデータは、プロパティとしてNSStringsとNSNumbersで構成されるカスタムクラスで構成されます。

私はこのサイトで約1週間、多くの例を読んでフォローしてきましたが、私は一生それを理解することができません。コアデータも調べましたが、完全にやり直さないと実装方法がわからず、残念ながら時間に追われています。

私が試したこと:

WillTerminateメソッドでのアーカイブ。(activityArrayは私の配列です)

次に、AppDelegateファイルのdidFinishLaunchingWithOptionsメソッドでアーカイブを解除します

他の質問の提案に従って、私は自分が持っているカスタムクラスで次のことを行いました(このクラスには2つのNSString、activityNameとactivityDescriptionがあります)。

しかし、これはどれも私にはうまくいかないようです。どんな助けでもありがたいです。これはかなり簡単なことだと思いますが、私はそれを理解できないようです。

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

android - androidでのiptablesエラー:iptables-saveおよびiptables-restoreが機能しない

完全なnetfilter機能を有効にしてLinuxforandroidエミュレーターをコンパイルしました。そして、ソースからandroidをビルドした後、iptablesバイナリを取得しました。

このバイナリをエミュレータにプッシュすると

以下のようなコマンドを正常に実行できます。

このエラーで:

しかし、少なくとも上記のコマンドは機能します!

でもやってみると

エラーが発生します

私の設定ファイルで

何が問題ですか..??また、Androidで完全なiptables機能を有効にするにはどうすればよいですか、または現在アクティブなiptablesルールを安全に保存して、次回の再起動時にそれらを再ロードするにはどうすればよいですか。

助けてください。ありがとう!

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

r - Rでデータファイルを保存する

.txt ファイルを R に正常にロードしました。データを保存して、実際に積極的に使用できるようにしたいと考えています。ファイルを保存するコマンドは何ですか? ファイルを既存のパッケージ (UsingR、MASS) の 1 つに保存しますか、それとも別のファイルとして保存しますか?

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

iphone - plist 内に 2 つの配列を含めることはできますか?

作成中の iPhone アプリのデータを保存しようとしています。私のデータ構造は、個々の gameArray を含む gamesArray を保存することです。各 gameArray には、日付、名前、ホーム/アウェイ、および shotArray があります。shotArray にはショットが含まれています。ロードされたショットは、UIButtons を作成して画面に表示します。shotButtonArray にはこれらのボタンが含まれています。plist エディターでファイルを表示すると、個別の配列が表示されません。1 つの配列しか表示されず、作成されたすべてのオブジェクトが一覧表示されます。配列が 1 つしか表示されないのはなぜですか。これが私のデータの保存方法です

データを間違って保存していませんか? 配列が 1 つしか表示されないのはなぜですか。

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

arrays - rootObject のデコード方法

カスタム クラスがあり、クラス内に配列を保存しようとしています。encodeWithCoder メソッドでは、encodeRootObject:theShotArray を使用してデータを保存します。initWithCoder メソッドには何を使用すればよいですか。decodeRootObject メソッドはないようです。配列を保存するより良い方法はありますか。

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

xcode - NSKeyedArchiver でカスタム クラスをエンコードおよびデコードする方法

保存してロードしたいカスタムクラスがあります。このクラスには、NSDate、NSString、および NSNumber が含まれています。NSCoding プロトコルを .h ファイルに実装しました。ここに私がこれまでに持っているコードがあります。theDate は NSDate です。theName は NSString です。homeAway は NSNumber です。

以下のコードを使用して、カスタム オブジェクトをロードしています。デバッガーで print-object を使用すると、homeAway のみが実際のオブジェクトとして表示されます。theDate と theName は、0x4e4f150 が有効なオブジェクトを指していないようです。

次のコードを使用してデータを保存します。

これを使用してクラスを呼び出し、新しいゲーム (保存しようとしているカスタム クラス) を作成します。NSDateまでのコード *aDate = [gameDate date]; は関係ありません。

}

そのメソッドから newGame メソッドを呼び出します。

オブジェクトが保存されないのはなぜですか? オブジェクトのコピーはそれと関係がありますか? 「exc bad access」というコメント行にエラーが表示されます。助けてください...