プログラミング

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

15
メソッドのパラメーターとローカル変数にfinalを使用する必要があるのはいつですか?
可能な限り使用することを提案する参考文献(たとえば)をいくつか見つけましたが、finalそれがどれほど重要か疑問に思っています。これは主に、メソッドパラメータとローカル変数のコンテキストであり、最終的なメソッドやクラスではありません。定数の場合、それは当然のことです。 一方では、コンパイラーはいくつかの最適化を行うことができ、プログラマーの意図をより明確にします。一方、冗長性が追加され、最適化は簡単な場合があります。 覚えておくべきなのでしょうか?
171 java  final 

19
2つの色の類似性/差異を比較する方法
私は、可変色にどれがより類似していて、何パーセントで5つの事前定義された色を評価するのに役立つプログラムを設計したいと考えています。問題は、それを手動で段階的に行う方法がわからないことです。したがって、プログラムについて考えるのはさらに困難です。 詳細:色は、異なる色のジェルを使用したチューブの写真からのものです。異なる色の5本のチューブがあります。それぞれが5つのレベルの1つを表しています。他のサンプルの写真を撮り、コンピューターでそのサンプルがどのレベルに属しているかを色を比較して評価したいと思います。また、近似のパーセンテージでそれを知りたいです。私はこのようなことをするプログラムを望みます:http : //www.colortools.net/color_matcher.html 手動で考えて実行する必要がある場合でも、実行する手順を教えてください。とても参考になります。
171 algorithm  colors  compare  rgb  hsv 

2
なぜラムダは単純な関数よりもコンパイラによって最適化できるのですか?
彼の本の中でThe C++ Standard Library (Second Edition)Nicolai Josuttisは、ラムダは単純な関数よりもコンパイラによってより最適化できると述べています。 さらに、C ++コンパイラは、通常の関数よりもラムダを最適化します。(213ページ) 何故ですか? インライン化に関しては、これ以上何の違いもないはずだと思いました。私が考えることができる唯一の理由は、コンパイラーがラムダを使用したより良いローカルコンテキストを持っている可能性があり、そのようなことがより多くの仮定を行い、より多くの最適化を実行できるためです。

11
Rails ActiveRecordの日付
1日のコメントを照会する必要があります。フィールドは、標準のタイムスタンプの一部ですcreated_at。選択した日付はからのものdate_selectです。 ActiveRecordそれを行うにはどうすればよいですか? 私は次のようなものが必要です: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

7
既存のリポジトリのブランチから新しいGitHubリポジトリを作成するにはどうすればよいですか?
私はマスターと新しいプロジェクトのブランチを持っています。そして今、私は、新しいプロジェクトのブランチに基づいて、マスターを備えた真新しいリポジトリを作成したいと思います。 背景:3つの独立したアプリケーションを含む1つのリポジトリがあります。このように始まったわけではありません。元々、リポジトリには1つのアプリしかありませんでした。しかし、時間の経過とともに、ビジネスニーズは変化しました。1つのアプリが2つになりました(レガシーバージョンと書き換え)。Webサービスが追加されました。3つのプロジェクトを含めるために、別々のブランチが使用されました。ただし、コードは共有されません。そのため、それらを独自のリポジトリに分割する方が簡単です。
171 git  github  branch 



12
Parcelableがシリアル化可能なオブジェクトgetactivity()を書き込んでいるIOExceptionを検出しました
だから私はこれをlogcatで取得しています: java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.resources.student_list.Student) これは、私の生徒のクラスがシリアライズ可能ではないことを意味しますが、そうです、これが私の生徒のクラスです。 import java.io.Serializable; public class Student implements Comparable<Student>, Serializable{ private static final long serialVersionUID = 1L; private String firstName, lastName; private DSLL<Grade> gradeList; public Student() { firstName = ""; lastName = ""; gradeList = new DSLL<Grade>(); } public String …


10
変数としてのテーブル名
私はこのクエリを実行しようとしています: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename これにより、次のエラーが発生します。 メッセージ1087、レベル16、状態1、行5 テーブル変数「@tablename」を宣言する必要があります。 テーブル名を動的に入力する正しい方法は何ですか?

5
コミットが最初に作成されたGithubでプルリクエストを見つける
プルリクエストは、リポジトリに加えられた変更または一連の変更に関するより大きな考え方を理解するのに最適です。プルリクエストの読み取りは、ソースへの小さなアトミックな変更の代わりに、論理的な変更の大きなグループを取得するので、プロジェクトをすばやく「グロク」する優れた方法です。コードの行を関連する「スタンザ」に編成して読みやすくするのと同じです。 私はファイルまたはコミットを見ていることに気づき、最初にそれを作成したプルリクエストへのコミットをバックトラックする方法があるかどうか疑問に思います。そのプルリクエストは最終的にマージされますが、マージコミットでは必要ありません。
171 git  github  pull-request 


11
DateTimeを変換する方法は?DateTimeへ
null可能なDateTime(DateTime?)をに変換したいのDateTimeですが、エラーが発生します。 タイプ「System.DateTime?」を暗黙的に変換することはできません 「System.DateTime」に。明示的な変換が存在します(キャストがありませんか?) 私は以下を試みました: DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;
171 c#  .net  datetime 

12
JavaScript関数に可変数の引数を送信することは可能ですか?
配列から可変数の引数をJavaScript関数に送信することは可能ですか? var arr = ['a','b','c'] var func = function() { // debug alert(arguments.length); // for(arg in arguments) alert(arg); } func('a','b','c','d'); // prints 4 which is what I want, then 'a','b','c','d' func(arr); // prints 1, then 'Array' 私は最近多くのPythonを作成しましたが、可変引数を受け入れて送信できるのは素晴らしいパターンです。例えば def func(*args): print len(args) for i in args: print i func('a','b','c','d'); // prints …

8
「|」を使用せずに2つのセットを1行で結合する方法
SとTが割り当てられていると仮定します。結合演算子を使用せず|に、2つのセットの結合を見つけるにはどうすればよいですか?たとえば、これは交差点を見つけます。 S = {1, 2, 3, 4} T = {3, 4, 5, 6} S_intersect_T = { i for i in S if i in T } では、使用せずに2つのセットの和集合を1行で見つけるにはどうすればよい|ですか?
171 python  set 

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