プログラミング

プロおよび熱狂的プログラマーのためのQ&A

12
Django:モデルフィールドのリストを取得しますか?
User(最終的に)から継承するクラスを定義しましたmodels.Model。このモデルに定義されているすべてのフィールドのリストを取得したい。たとえば、phone_number = CharField(max_length=20)。基本的には、Fieldクラスから継承するものをすべて取得したいと思います。 を利用してこれらを取得できると思いましたinspect.getmembers(model)が、返されるリストにはこれらのフィールドが含まれていません。Djangoはすでにクラスを取得していて、そのすべての魔法の属性を追加して、実際に定義されているものを取り除いているようです。だから...これらのフィールドを取得するにはどうすればよいですか?彼らはおそらく彼ら自身の内部目的のためにそれらを検索する機能を持っていますか?

3
外部キー制約:ON UPDATEおよびON DELETEを使用する場合
私は、MySQL Workbenchを使用してデータベーススキーマを設計しています。これは、ダイアグラムを実行して、それらを変換できるので、かなりクールです。 とにかく、外部キーをサポートしているため、InnoDBを使用することにしました。ただし、外部キーの[更新時]オプションと[削除時]オプションを設定できることに気づきました。誰かが、「制限」、「カスケード」、およびnullの設定を簡単な例で使用できる場所を説明できますか? たとえば、userを含むテーブルがあるとしますuserID。そして、私messageは2つの外部キー(テーブルuserID内の同じ主キーを参照する)を持つ多対多のメッセージテーブルがあるとしuserます。この場合、[更新時]および[削除時]オプションの設定は役に立ちますか?もしそうなら、私はどちらを選びますか?これが良い例ではない場合、これらがどのように役立つかを説明する良い例を考え出していただけませんか? ありがとう

12
jQuery Scroll to the page bottom
ページの読み込みが完了した後。jQUeryをページの一番下までうまくスクロールさせ、スナップや衝撃ではなく、すばやくアニメーション化したい。 ScrollToそのようなプラグインは必要ですか?それともjQueryに組み込まれていますか?

30
C ++でビッグエンディアンとリトルエンディアンの値を変換するにはどうすればよいですか?
C ++でビッグエンディアンとリトルエンディアンの値を変換するにはどうすればよいですか? 編集:わかりやすくするために、1つのCPUアーキテクチャから別のCPUアーキテクチャにバイナリデータ(倍精度浮動小数点値と32ビットおよび64ビット整数)を変換する必要があります。これはネットワーキングを含まないため、ntoh()および類似の関数はここでは機能しません。 編集#2:私が受け入れた答えは、対象としているコンパイラに直接適用されます(そのため、私はそれを選択しました)。ただし、他にも非常に優れた、より移植性の高い答えがあります。
196 c++  endianness 

24
インターフェイスを作成するタイミングを知るにはどうすればよいですか?
開発学習の途中で、インターフェイスについてもっと学ぶ必要があると感じています。 よく読んでいますが、なかなか理解できないようです。 私は次のような例を読みました:「基本」、「歩く」、「実行」、「GetLegs」などのIAnimalインターフェースを備えたもの-しかし、何かに取り組んだことがなく、「インターフェースを使用する必要がありますここに!" 何が欠けていますか?なぜ私が理解するのが難しいのですか?私はそれを具体的に必要としていることに気づかなかったかもしれないという事実に驚かされました。開発者という点で最高のものが足りないように感じます。もし誰かがこのような経験をしていて画期的な経験をしたなら、私はこの概念を理解する方法に関するいくつかのヒントに感謝します。ありがとうございました。


5
Mockito-doReturn()とwhen()の違い
現在、Mockitoを使用して、コントローラーメソッドをテストするSpring MVCアプリケーションのサービスレイヤーオブジェクトをモックしています。ただし、Mockitoの詳細を読んでいると、メソッドdoReturn(...).when(...)がと同等であることがわかりましたwhen(...).thenReturn(...)。だから、私の質問には微妙な違い何で同じことを行うか、二つの方法持つのポイント何ですdoReturn(...).when(...)とwhen(...).thenReturn(...)? 任意の助けいただければ幸いです。


11
プロパティリスト以外のオブジェクトをNSUserDefaultsとして設定しようとしました
このエラーの原因はわかっていると思いましたが、何が問題なのか理解できません。 ここに私が得ている完全なエラーメッセージがあります: プロパティリスト以外のオブジェクトを設定しようとしました( 「<BC_Person:0x8f3c140>」 )キーpersonDataArrayのNSUserDefaults値として 私はプロトコルにPerson準拠していると思うクラスを持っていますがNSCoding、私の個人クラスにこれらのメソッドの両方があります: - (void)encodeWithCoder:(NSCoder *)coder { [coder encodeObject:self.personsName forKey:@"BCPersonsName"]; [coder encodeObject:self.personsBills forKey:@"BCPersonsBillsArray"]; } - (id)initWithCoder:(NSCoder *)coder { self = [super init]; if (self) { self.personsName = [coder decodeObjectForKey:@"BCPersonsName"]; self.personsBills = [coder decodeObjectForKey:@"BCPersonsBillsArray"]; } return self; } アプリの中でいくつかの点で、NSString中にはBC_PersonClassセットです、と私はDataSave私が私のプロパティをコード処理していると考えていることクラスをBC_PersonClass。これが私がDataSaveクラスから使用しているコードです: - (void)savePersonArrayData:(BC_Person *)personObject { // NSLog(@"name of the person …

8
描画されたキャンバス要素の要素の不透明度(アルファ、透明度)を変更する方法は?
HTML5の使用 <canvas>要素、画像ファイル(PNG、JPEGなど)をロードし、キャンバスに完全に透過的に描画してから、フェードインします。画像をロードして描画する方法を理解しました。キャンバスですが、一度描画されたときに不透明度を変更する方法がわかりません。 ここに私がこれまでに持っているコードがあります: var canvas = document.getElementById('myCanvas'); if (canvas.getContext) { var c = canvas.getContext('2d'); c.globalAlpha = 0; var img = new Image(); img.onload = function() { c.drawImage(img, 0, 0); } img.src = 'image.jpg'; } 設定するプロパティや、不透明度を変更するために呼び出す関数など、誰かが私を正しい方向に向けてくれますか?

9
ストーリーボードを使用する場合とXIBを使用する場合
iOSプロジェクトでストーリーボードをいつ使用するか、およびXIBをいつ使用するかに関するガイドラインはありますか?それぞれの長所と短所は何ですか?それぞれがどのような状況に適していますか? 動的UI要素(マップピンのように)によってビューコントローラーがプッシュされている場合、ストーリーボードセグエを使用するのはそれほどクリーンではありません。

2
Linuxホストで実行されているVirtualboxでUSBデバイスを認識する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する USBデバイスを使用してみましたが、うまくいきませんでした。Virtualbox自体では検出されないようです。Virtualboxホームからゲストを選択した場合(Windows XP 3ゲストを使用している場合)、[設定]-> [USB]-> [デバイスからフィルターを追加]を選択すると、デバイスが表示されません。 USBペンが接続されていて、Lubuntu 13.10で認識されている場合。ゲストを実行しても、デバイスを接続しても何も起こらず、上記のように、デバイス-> USBデバイスでUSBデバイスが検出されません 拡張パックとゲスト追加をインストールしたので、動作するはずです。助けてください!Virtualbox 4.2.16を使用しています。

8
Javaでオブジェクトの配列を作成する
私はJavaを初めて使用し、しばらくの間、Javaでオブジェクトの配列を作成しました。 たとえばクラスAがあります- A[] arr = new A[4]; しかし、これはA4つのオブジェクトではなく、4つのオブジェクトへのポインタ(参照)を作成するだけです。これは正しいです?作成されたオブジェクトの関数/変数にアクセスしようとすると、nullポインター例外が発生します。オブジェクトを操作/アクセスできるようにするには、これを行う必要がありました: A[] arr = new A[4]; for (int i = 0; i < 4; i++) { arr[i] = new A(); } これは正しいですか、それとも私は何か間違っていますか?これが正しければ、それは本当に奇妙です。 編集:私はこれが奇妙だと思います。C++では単にnew A[4]と言って4つのオブジェクトを作成するからです。
196 java  arrays  class 

14
ExecutorService、すべてのタスクが完了するまで待機する方法
すべてのタスクがExecutorService完了するのを待つ最も簡単な方法は何ですか?私のタスクは主に計算なので、コアごとに1つずつ、多数のジョブを実行したいだけです。現在、私のセットアップは次のようになります。 ExecutorService es = Executors.newFixedThreadPool(2); for (DataTable singleTable : uniquePhrases) { es.execute(new ComputeDTask(singleTable)); } try{ es.wait(); } catch (InterruptedException e){ e.printStackTrace(); } ComputeDTask実行可能を実装します。これはタスクを正しく実行するように見えますが、コードはでクラッシュwait()しIllegalMonitorStateExceptionます。これは奇妙です。私がおもちゃの例をいじってみたところ、動作するように見えました。 uniquePhrases数万の要素が含まれています。別の方法を使用する必要がありますか?できるだけシンプルなものを探しています

8
24:00:00を超える値を持つ.Netタイムスパンを格納するための正しいSQLタイプは何ですか?
TimeSpanSQL Server 2008 R2に.Netを保存しようとしています。 EFコードファーストはTime(7)、SQL として保存する必要があることを示唆しているようです。 ただしTimeSpan、.Netでは24時間よりも長い期間を処理できます。 TimeSpanSQL Serverでの.Netの格納を処理する最良の方法は何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.