問題タブ [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.
php - 簡単な CakePHP の ActiveRecord 保存の問題: フィールドに割り当てた値ではなく、なぜ NULL が保存されるのですか?
まず、私は長い間 CakePHP を使用しており、API に非常に慣れています。これは顔と手のひらのエラーになると確信していますが、1時間以上立ち往生しているため、これについて新鮮な目が必要です.
User
、Job
、およびの 3 つのモデルがありCompany
ます。
Company
多くを持っていますUser
Company
多くを持っていますJob
場合によっては、ユーザーがジョブ レコードを更新しているときに、ジョブのcompany_id
フィールドを変更する必要があります。これが発生した場合、ユーザー自身のcompany_id
フィールドを変更する必要もあります。したがって、事実上、User
とJob
は両方とも別の会社に再割り当てされます。
の CRUD update メソッドに、次のJobsController
ロジックを追加しました。
適切な値を含み、フォーム ヘルパーから送信された正しい値が含まvar_dump()
れているような、典型的なデバッグ手法を使用して確認しました。$this->Session->read('User.id')
$this->data['Job']['company_id']
テーブルのタイムスタンプがそうであることを示しているため、正しいUser
レコードが更新されますが、データ配列からの正しいレコードではなく、フィールドが設定されます。modified
company_id
NULL
company_id
興味深いことに、上記のスニペットの後、Job
レコードを保存すると、 (同じ配列を使用して)正しいもので更新されます。company_id
$this->data
テーブル$this->Job->User->save()
に値を渡すように見えるだけです。NULL
<facepalm type="ラメ">
アプリケーション フローのさらに進んだ時点で、新しいジュニア開発者がコードをモンキー化したことが判明しました。この開発者は同じチケットを完了しようとしていて、データがロードされた save メソッドを誤って実行しましたNULL
(ジョブ データの保存後、ジョブの保存前に作業していたので気付かなかったのです...)。
いずれにせよ、SQL ダンプをたどっていくとエラーが見つかりました。そのため、正しいデバッグ パスを示してくれた @dhofstet の功績を認めてください。バージョン管理に感謝します。
</facepalm>
xml - データベース接続をxmlファイルに保存するのは良いことですか
クライアントのコンピューターに vb.net データベース アプリケーションを展開する一般的なシナリオを考えています。
データベース接続設定を変更するという将来の問題を考えて、appディレクトリの通常のxmlファイルに保存することを計画しています。これにより、データベース構成を行うために、そのファイルに変更を加えるだけで済みます。私のプログラムはスムーズに動作します。
データベース接続設定をアプリディレクトリのxml構成ファイルに保存するというこの考えはありますか、それとも他にもっと良い考えがありますか?
vb.net winforms アプリケーション用に計画しています
android - 選択のためにユーザーが変更したプロジェクトのリストを表示する方法は?
さて、私が書いているアプリケーションで私がしようとしているのは、ユーザーが「プロジェクト」を作成できるようにすることです。各プロジェクトにはユーザーが定義したカスタム名があり、各プロジェクトにはいくつかの変数に対してユーザーが定義した値が含まれています。(一部は配列に格納されており、アプリケーションで既にコーディングしています)。
次に、ユーザーが「保存されたプロジェクトを開く」というボタンをクリックすると、ユーザーが作成したすべての保存されたプロジェクトが一覧表示されます。
私はAndroidでsqliteを調べました.ドキュメンテーションは不足していますが、うまくいくかもしれませんが、カスタム保存されたプロジェクトをAndroid画面に表示する方法についての私の質問に対する答えはまだ見つかりません.保存されたプロジェクト。ご覧のとおり、これを xml にハード コードすることはできません。
これが明確であることを願っています。
iphone - iPhoneアプリでオブジェクトの配列を保存するための最良の方法。
テーブルビューのiPhoneプログラムがあります。テーブルビューは、NSMutable配列からデータを取得します。私は人々がそのテーブルにデータを追加できるようにしたい、つまりその配列にオブジェクトを追加できるようにしたい。addObject
とを使用してreloadData
、オブジェクトを配列に追加し、テーブルビューを再読み込みして、新しく追加されたデータも表示されるようにすることができます。ただし、アプリを再起動すると、新しく追加されたデータが失われます。私の質問は、再起動時にユーザーが追加したデータをテーブルに入力できるように、iPhoneに配列を保存するための最良の方法は何ですか?
ありがとう
iphone - iOSでカスタムクラスでいっぱいの配列を保存するにはどうすればよいですか?
学校のプロジェクト用に作成しているiOSアプリケーションで、NSMutableArrayに保存されているデータを保存するのに問題があります。配列はアプリデリゲートファイルに作成され、次にその配列のデリゲートが他のさまざまなViewControllerファイルに作成されます。配列に格納されるデータは、プロパティとしてNSStringsとNSNumbersで構成されるカスタムクラスで構成されます。
私はこのサイトで約1週間、多くの例を読んでフォローしてきましたが、私は一生それを理解することができません。コアデータも調べましたが、完全にやり直さないと実装方法がわからず、残念ながら時間に追われています。
私が試したこと:
WillTerminateメソッドでのアーカイブ。(activityArrayは私の配列です)
次に、AppDelegateファイルのdidFinishLaunchingWithOptionsメソッドでアーカイブを解除します
他の質問の提案に従って、私は自分が持っているカスタムクラスで次のことを行いました(このクラスには2つのNSString、activityNameとactivityDescriptionがあります)。
しかし、これはどれも私にはうまくいかないようです。どんな助けでもありがたいです。これはかなり簡単なことだと思いますが、私はそれを理解できないようです。
android - androidでのiptablesエラー:iptables-saveおよびiptables-restoreが機能しない
完全なnetfilter機能を有効にしてLinuxforandroidエミュレーターをコンパイルしました。そして、ソースからandroidをビルドした後、iptablesバイナリを取得しました。
このバイナリをエミュレータにプッシュすると
以下のようなコマンドを正常に実行できます。
このエラーで:
と
しかし、少なくとも上記のコマンドは機能します!
でもやってみると
エラーが発生します
私の設定ファイルで
何が問題ですか..??また、Androidで完全なiptables機能を有効にするにはどうすればよいですか、または現在アクティブなiptablesルールを安全に保存して、次回の再起動時にそれらを再ロードするにはどうすればよいですか。
助けてください。ありがとう!
r - Rでデータファイルを保存する
.txt ファイルを R に正常にロードしました。データを保存して、実際に積極的に使用できるようにしたいと考えています。ファイルを保存するコマンドは何ですか? ファイルを既存のパッケージ (UsingR、MASS) の 1 つに保存しますか、それとも別のファイルとして保存しますか?
iphone - plist 内に 2 つの配列を含めることはできますか?
作成中の iPhone アプリのデータを保存しようとしています。私のデータ構造は、個々の gameArray を含む gamesArray を保存することです。各 gameArray には、日付、名前、ホーム/アウェイ、および shotArray があります。shotArray にはショットが含まれています。ロードされたショットは、UIButtons を作成して画面に表示します。shotButtonArray にはこれらのボタンが含まれています。plist エディターでファイルを表示すると、個別の配列が表示されません。1 つの配列しか表示されず、作成されたすべてのオブジェクトが一覧表示されます。配列が 1 つしか表示されないのはなぜですか。これが私のデータの保存方法です
データを間違って保存していませんか? 配列が 1 つしか表示されないのはなぜですか。
arrays - rootObject のデコード方法
カスタム クラスがあり、クラス内に配列を保存しようとしています。encodeWithCoder メソッドでは、encodeRootObject:theShotArray を使用してデータを保存します。initWithCoder メソッドには何を使用すればよいですか。decodeRootObject メソッドはないようです。配列を保存するより良い方法はありますか。
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」というコメント行にエラーが表示されます。助けてください...