プログラミング

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

10
views.pyをいくつかのファイルに分割する
私views.pyが大きくなりすぎて、正しい見方を見つけるのが難しい。 いくつかのファイルに分割してインポートする方法を教えてください。速度の低下はありますか? 同じことはできますmodels.pyか?
153 python  django 

7
boost :: threadとboost :: mutexを同等のc ++ 11に置き換えるのは賢明ですか?
動機:私が検討している理由は、私の天才プロジェクトマネージャーが、ブーストは別の依存関係であり、「あなたはそれに依存している」ために恐ろしいと思っているためです(ブーストの品質について説明しようとしましたが、しばらくしてから断念しました:( )。私がそれをしたい小さな理由は、人々がコードを書き始めるので、私はc ++ 11の機能を学びたいということです。 #include<thread> #include<mutex>同等のものの間で1:1のマッピングがありますか? boostのものをc ++ 11の ものに置き換えることをお勧めしますか?私の使用法は原始的ですが、stdが何を後押しするのか提供しない例はありますか?または(冒とく)その逆ですか? PS私はGCCを使用しているため、ヘッダーがあります。

4
クエリパラメータの長いリストを使用してRESTfulクエリAPIを設計する[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する いくつかのフィルターに基づいてオブジェクトのセットを返すRESTfulクエリAPIを設計する必要があります。このための通常のHTTPメソッドはGETです。唯一の問題は、少なくとも12個のフィルターを設定できることです。これらすべてをクエリパラメーターとして渡すと、URLが非常に長くなる可能性があります(ファイアウォールによってブロックされるのに十分な長さ)。 パラメータの数を減らすことはオプションではありません。 私が考えることができる1つの代替案は、URIでPOSTメソッドを利用し、POSTボディの一部としてフィルターを送信することです。これはRESTfull(クエリデータへのPOST呼び出しを行う)に対するものですか? 誰かより良いデザインの提案がありますか?

4
反復しながら値を変更する
これらのタイプがあるとしましょう: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } また、ノードの属性を反復処理して変更したいと考えています。 私はできることが大好きだったでしょう: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } しかしattr、ポインタではないので、これは機能せず、私はしなければなりません: for i, attr := range n.Attr { if attr.Key == "href" { n.Attr[i].Val = …
153 arrays  for-loop  go 

9
コンパイルが失敗しました:プログラムタイプは既に存在します:com.google.android.gms.internal.measurement.zzabn
プロジェクトをコンパイルすると、次のエラーメッセージが表示されます。 Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} または D8: Program type already present: com.google.android.gms.internal.measurement.zzabo Gradleログの次のスタックトレースを使用 at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at …

7
MongoDB BSONドキュメントのサイズ制限について
MongoDBから決定的なガイド: 4MBを超えるドキュメント(BSONに変換した場合)は、データベースに保存できません。これはやや恣意的な制限です(将来的には引き上げられる可能性があります)。これは主に、スキーマ設計の不良を防ぎ、一貫したパフォーマンスを確保するためです。 私はこの制限を理解していません。これは、たまたま4MBを超える大量のコメントを含むブログ投稿を含むドキュメントを単一のドキュメントとして保存できないことを意味しますか? また、ネストされたドキュメントもカウントされますか? 値の変更を監査するドキュメントが必要な場合はどうすればよいですか。(最終的には4MBの制限を超えて大きくなる可能性があります。) 誰かがこれを正しく説明してくれることを願っています。 MongoDB(私が学んでいる最初のnosqlデータベース)について読み始めたところです。 ありがとうございました。
153 mongodb  bson 

3
SQL Server NOLOCKと結合
背景:実行したいパフォーマンスが重要なクエリがあり、ダーティリードは気にしません。 私の質問です。結合を使用している場合、それらにもNOLOCKヒントを指定する必要がありますか? 例えば; です: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID に相当: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b ON a.ID = b.ID または(NOLOCK)、結合されたテーブルをロックしないようにするために、結合のヒントを指定する必要がありますか?
153 sql  sql-server  nolock 

7
なぜivarを使うのですか?
私は通常、この質問が別の方法で尋ねられるのを見ます。たとえば、すべてのivarはプロパティである必要がありますか?(そして私はこのQに対するbbumの答えが好きです)。 私はコードでほとんど排他的にプロパティを使用しています。ただし、iOSで長い間開発を続けており、伝統的なゲームプログラマーである請負業者と一緒に仕事をすることがよくあります。ほとんど何もプロパティを宣言せず、ivarsに依存するコードを書いています。私は彼がこれを行うのは、1。)プロパティがObjective C 2.0(2007年10月)まで常に存在しなかったために慣れていることと、2。)ゲッター/セッターを通過しないことによる最小限のパフォーマンスの向上のためです。 彼はリークしないコードを書いていますが、私は彼にivarよりもプロパティを使用することを好みます。私達はそれについて話しました、そして彼は多かれ少なかれKVOを使っていなかったのでプロパティを使う理由がないと見ています、そして彼はメモリ問題の世話をした経験があります。 私の質問はもっと...なぜあなたはこれまでにivar期間を使いたいと思うでしょう-経験の有無にかかわらず。ivarの使用が正当化されるパフォーマンスの大きな違いは本当にありますか? また、明確にするために、必要に応じてセッターとゲッターをオーバーライドし、ゲッター/セッター内のそのプロパティと相関するivarを使用します。ただし、getter / setterまたはinit以外では、常にself.myProperty構文を使用します。 編集1 良い反応をありがとうございました。正しくないように思われる問題に対処したいのは、ivarを使用するとカプセル化が発生し、プロパティを使用しない場合です。クラスの継続でプロパティを定義するだけです。これにより、外部からプロパティが非表示になります。プロパティをインターフェースでreadonlyと宣言し、実装でreadwriteとして再定義することもできます: // readonly for outsiders @property (nonatomic, copy, readonly) NSString * name; そしてクラスの継続に持っています: // readwrite within this file @property (nonatomic, copy) NSString * name; 完全に「プライベート」にするには、クラスの継続で宣言するだけです。

4
mouseoverイベントとmouseenterイベントの違いは何ですか?
私はいつもmouseoverイベントを使用してきましたが、jQueryのドキュメントを読んでいるときに見つけましたmouseenter。それらはまったく同じように機能するようです。 2つの間に違いはありますか?ある場合、いつ使用する必要がありますか? (mouseoutvsにも適用されますmouseleave)。

8
「Tの一般的な配列はvarargsパラメーターに対して作成されます」コンパイラー警告を解決することは可能ですか?
これは問題のコードの簡略化されたバージョンです。あるジェネリッククラスはジェネリック型パラメーターを持つ別のクラスを使用し、varargsパラメーターを持つメソッドにジェネリック型の1つを渡す必要があります。 class Assembler<X, Y> { void assemble(X container, Y... args) { ... } } class Component<T> { void useAssembler(T something) { Assembler<String, T> assembler = new Assembler<String, T>(); //generates warning: // Type safety : A generic array of T is // created for a varargs parameter assembler.assemble("hello", something); } } …
153 java  generics 

7
display:blockを使用した入力はブロックではありませんが、なぜですか?
なぜdisplay:block;width:auto;私のテキスト入力にdiv要素のように動作し、コンテナの幅を埋めていませんか? divは自動幅のブロック要素にすぎないという印象を受けました。次のコードでは、divと入力が同じ寸法であってはなりませんか? 幅を満たす入力を取得するにはどうすればよいですか?入力にパディングとボーダーがあるため、100%の幅は機能しません(最終的な幅は1ピクセル+ 5ピクセル+ 100%+ 5ピクセル+ 1ピクセルになります)。固定幅はオプションではなく、もっと柔軟なものを探しています。 回避策に直接回答することをお勧めします。これはCSSの癖のようであり、理解すると後で役立つ場合があります。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>width:auto</title> <style> div, input { border: 1px solid red; height: 5px; padding: 5px; } input, form { display: block; width: auto; } </style> </head> <body> <div></div> <form> <input type="text" name="foo" /> </form> </body> …
153 html  css 


6
静的ライブラリのObjective-Cカテゴリ
静的ライブラリをiPhoneプロジェクトに適切にリンクする方法を教えてください。アプリプロジェクトに追加された静的ライブラリプロジェクトを直接依存関係(ターゲット->一般->直接依存関係)として使用し、すべて正常に機能しますが、カテゴリは機能します。静的ライブラリで定義されたカテゴリがアプリで機能していません。 だから私の質問は、いくつかのカテゴリを持つ静的ライブラリを他のプロジェクトに追加する方法ですか? そして一般的に、他のプロジェクトのアプリプロジェクトコードで使用するベストプラクティスは何ですか?

11
CodeIgniter activerecord、最後の挿入IDを取得しますか?
CodeIgniterの新しいレコードの最後の挿入IDを取得するオプションはありますか? $last_id = $this->db->insert('tablename', array('firstcolumn' => 'value', 'secondcolumn' => 'value') ); フィールドid(autoincrement)のfirstcolumnとsecondcolumnのテーブル構成を考慮します。 これにより、次のコードで挿入IDを使用できます。
153 php  codeigniter 


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