プログラミング

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

9
フラグメントでのonCreateViewとonViewCreatedの違い
これら2つの方法の本質的な違いは何ですか?TextViewを作成するとき、パフォーマンスを向上させるためにどちらを使用する必要がありますか? 編集:との違いは何ですか onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some context); getView().add(v); }

4
リモートのgithubリポジトリからローカルのリポジトリに変更をマージする
少し前にgithubのリポジトリをフォークし、小さな変更を加えて、その変更をgithubフォークにプッシュしました。その後、元のリポジトリは変更されました。元のリポジトリの変更を私のフォークにマージしたいと思います。 私はgitとgithubの両方を初めて使用するので、そのための具体的なコマンドが必要です。
118 git  merge  repository  github 

9
.net Func <T>を.net Expression <Func <T >>に変換する
ラムダから式への移行は、メソッド呼び出しを使用すると簡単です... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } しかし、私はFuncを式に変えたいのですが、まれなケースだけです... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch (Exception e) { // This next line does not work... Expression&lt;Func&lt;T&gt;&gt; DangerousExpression = dangerousCall; var nameOfDanger = ((MemberExpression)dangerousCall.Body).Member.Name; throw new DangerContainer( …
118 c#  .net  lambda  expression  func 

6
NodeJSでのJavaScript OOP:どうやって?
私はJavaのように古典的なOOPに慣れています。 NodeJSを使用してJavaScriptでOOPを実行するためのベストプラクティスは何ですか? 各クラスは、module.export? クラスを作成するには? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } 対(それが正しいかどうかさえわかりません) this.Class = { privateField: "" , privateMethod: function() {} , return { publicField: "" publicMethod: function() {} } } 対 this.Class = function() …

4
DataRowをコピーまたは複製する簡単な方法は?
DataRowのクローンを作成する簡単な方法を探しています。そのロウのスナップショットを撮って保存するようなものです。元の行の値は自由に変更できますが、変更されていない別の保存されたコピーがあります。これは正しい方法ですか? DataRow Source, Destination; // Assume we create some columns and fill them with values Destination.ItemArray = Source.ItemArray; これは、スナップショットのItemArray参照をSourceの参照を指すように設定するだけですか、それとも実際に別のコピーを作成しますか?代わりにこれを行う必要がありますか? Destination.ItemArray = Source.ItemArray.Clone(); 編集:2番目のコードスニペットが実際にコンパイルされるとは思いません。
118 c#  datatable  datarow 

3
JUnitクラスの特別なテストパッケージへの分離?
私は読書を通じてテスト駆動開発の概念を学んでいます職人の記事を(クリック職人の下にしてトピックを)私の前の質問への答えで推奨「のJUnitと適切なソフトウェア工学を学ぶためのサンプルプロジェクト」。今のところ大好きです! でも今は座って自分で試してみたいです。簡単な答えだけでいいと思います。 JUnitテストクラスと実際のコードをどのように整理しますか?私は主にパッケージ構造について話していますが、他のメモの概念も役に立ちます。 テストクラスをorg.myname.project.test。*に配置し、通常のコードをorg.myname.project。*に配置しますか?テストクラスを通常のクラスと並べて配置していますか?クラス名に接尾辞を付けるのではなく、接頭辞にTestを付けますか? これは、すぐに心配する必要のないことのように思えますが、私は非常に組織中心の人です。私はほとんどですむしろ実際に物事を得るよりも、成し遂げるに何を追跡するための方法を考え出すより多くの時間を費やしている人のようなもの。 そして、私は現在きれいにパッケージに分割されているプロジェクトを持っていますが、プロジェクトは混乱しました。すべてをリファクタリングしてテストを作成しようとするのではなく、テストを最初からやり直したいと思います。しかし、最初に、テストの場所を知る必要があります。 編集:私は完全にMavenを忘れましたが、あなたの大多数がそれを使用しているようです!以前は、Mavenが完全に故障した特定のユースケースがありましたが、Antが必要な柔軟性を提供してくれたため、結局Antに執着しましたが、おそらく間違ったアプローチをとっていたのではないかと思っています。テスト駆動開発でうまくいくように思えるので、Mavenをもう一度試してみると思います。
118 java  unit-testing  junit 



9
Pythonはintとlongをどのように管理しますか?
Pythonが内部でint型とlong型をどのように管理するか知っている人はいますか? 適切なタイプを動的に選択しますか? intの制限は何ですか? Python 2.6を使用していますが、以前のバージョンとは異なりますか? 以下のコードをどのように理解すればよいですか? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) &lt;type 'long'&gt; 更新: &gt;&gt;&gt; print type(0x7fffffff) &lt;type 'int'&gt; &gt;&gt;&gt; print type(0x80000000) &lt;type 'long'&gt;
118 python  integer 

8
data.tableの列クラスを変換する
data.tableの使用に問題があります:列クラスを変換するにはどうすればよいですか?簡単な例を次に示します。data.frameを使用すると、変換に問題はありません。data.tableを使用すると、方法がわかりません。 df &lt;- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df &lt;- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] &lt;- as.numeric(df[, "value"]) library(data.table) dt &lt;- data.table(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) dt &lt;- data.table(lapply(dt, as.character), stringsAsFactors=FALSE) #Error in rep("", ncol(xi)) : invalid 'times' argument #Produces error, does data.table …
118 r  data.table 

1
Entity Framework Code First-Fluent Apiとデータアノテーションのメリットとデメリット[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する Entity Frameworkをコードファーストで使用してデータベースを作成する場合、データベースモデルの多くをコードから抽出できます。Fluent APIや属性を使用して、モデルを微調整できます。 データアノテーションと比較したFluent Apiの長所と短所は何ですか?つまり、特定の状況で両方の方法を使用できる場合でも、どの方法で一方の方法が他方よりも優先されるのでしょうか。

7
一般的なアプリは、モバイルアプリからサーバーへのユーザーリクエストをどのように認証しますか?
たとえば、.NET APIに接続してデータを受信/設定するAndroidアプリケーションがあるとします。ユーザーが最初にサインアップ/ログインし、APIへのリクエストを行うたびに認証する方法について、私が混乱しています。 ユーザー名/パスワードベースの認証だけを使用する場合、それらは十分に安全ではありませんか? もちろん、セキュリティ上の理由から、そのユーザー名/パスワードをデバイスに保存することはできませんか? サインアップ時にすべてのユーザーに対してGUIDを発行し、それをデバイスに保存して、APIリクエスト中に毎回取得する必要がありますか? 他にどのパターンが利用可能で、最も効率的で安全なのか、そのためのプロセスフローが必要です。モバイルアプリケーションからサーバーへのすべてのリクエストを認証するために、Facebook、FourSquare、Twitterなどの有名なAndroidアプリケーションがどの方法を使用するかを誰かに教えてもらえますか? それがいくつかの公開情報でない場合は、事前に申し訳ありません。

4
排他ロックと共有ロックの違いは何ですか?
ウィキペディアによると、 共有ロックは「読み取りロック」と呼ばれることもあり、排他ロックは「書き込みロック」と呼ばれることもあります。 「共有」および「排他的」という用語の背後にある理由を説明できますか?
118 unix  locking 

4
Gnu Assembler(GAS)のCFIディレクティブは何のために使用されますか?
すべての行の後.CFIディレクティブがあるように思えるし、また、これらの元の広いvaritiesがあります。、 .cfi_startproc、.cfi_endprocなど。 もっとここには。 .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl $0, %eax leave ret .cfi_endproc .LFE0: .size main, .-main .globl func .type func, @function func: .LFB1: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, …
118 assembly  gas 


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