プログラミング

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



8
通常のIEnumerableを使用できるのに、なぜyieldキーワードを使用するのですか?
このコードを考えると: IEnumerable<object> FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } } なぜ私はそれをこのようにコード化すべきではないのですか?: IEnumerable<object> FilteredList() { var list = new List<object>(); foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) list.Add(item); } return list; } yieldキーワードが何をするのか私は理解しています。コンパイラーに特定の種類のもの(イテレーター)を作成するように指示します。しかし、なぜそれを使うのですか?コードが少し少ないだけでなく、私にとって何ができるのでしょうか?
171 c#  yield 



12
AngularJSを使用して別のページにリダイレクトする方法は?
私はajax呼び出しを使用してサービスファイルの機能を実行しています。応答が成功した場合、ページを別のURLにリダイレクトしたいと思います。現在、私は単純なjs "window.location = response ['message'];"を使用してこれを行っています。しかし、私はそれをangularjsコードで置き換える必要があります。私はスタックオーバーフローのさまざまなソリューションを調べましたが、$ locationを使用しました。しかし、私は角度を付けるのが初めてで、それを実装するのに苦労しています。 $http({ url: RootURL+'app-code/common.service.php', method: "POST", headers: {'Content-Type': 'application/x-www-form-urlencoded'}, dataType: 'json', data:data + '&method=signin' }).success(function (response) { console.log(response); if (response['code'] == '420') { $scope.message = response['message']; $scope.loginPassword = ''; } else if (response['code'] != '200'){ $scope.message = response['message']; $scope.loginPassword = ''; } else { window.location …

7
Eclipseで自動的にプロジェクトをJARにビルドする
JavaプロジェクトをJARに自動的にビルドしたままにしたいEclipseプロジェクトがあります。プロジェクトをJARにエクスポートするオプションがあることはわかっています。右クリックすると、しかし、私が本当に探しているのは、Eclipseがプロジェクトの.classファイルを自動的にビルドしてターゲットフォルダーに配置するようなものです。また、JARを自動的に構築し、最新のJARを一部または特定の場所にコピーする必要があります。 JARを自動的に構築するために、Eclipseをこのように構成するオプションはありますか? みんなにはっきりさせるために、私の質問に答えるのに十分忍耐強く。私はANTを解決策として考えていません。私はすでにそれを使用していますが、時間ベースのトリガーまたは変更を伴う即時ビルドのいずれかで自動的に開始されるものを望んでいます。
171 java  eclipse  jar 



6
string.isEmpty()または“” .equals(string)を使用する必要がありますか?
タイトルは基本的にそれをすべて言います。私は通常、と一緒string == nullにこれをテストしているので、ヌルセーフテストについてはあまり気にしていません。どちらを使用すればよいですか? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } または if (s == null || s.isEmpty()) { // handle some edge case here } そのメモについて- またはisEmpty()以外のことも行いますか?return this.equals("");return this.length() == 0;
171 java  string 

3
LINQでディクショナリ<T1、T2>を選択します
「select」キーワードと拡張メソッドをIEnumerable&lt;T&gt;使用してLINQ付きのを返しましたが、ジェネリックを返す必要があり、それをDictionary&lt;T1, T2&gt;理解できません。私がこれから学んだ例は、次のような形式の何かを使用しました: IEnumerable&lt;T&gt; coll = from x in y select new SomeClass{ prop1 = value1, prop2 = value2 }; 拡張メソッドでも同じことを行いました。上記の例の "SomeClass"を ""で置き換えるDictionary&lt;T1, T2&gt;ことができるようにaの項目を 反復できるため、それは機能しませんでした(キーと値が読み取り専用としてマークされていたため、このコードをコンパイルできませんでした) )。KeyValuePair&lt;T1, T2&gt;new KeyValuePair&lt;T1, T2&gt; { ... これは可能ですか、それとも複数のステップで行う必要がありますか? ありがとう。
171 c#  .net  linq  generics 

13
最高のJavaScriptコンプレッサー[終了]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 利用可能な最高のJavaScriptコンプレッサーは何ですか?私は次のようなツールを探しています: 使いやすい 圧縮率が高い 信頼できる最終結果を生成する(コードを台無しにしない)

21
2つのPython辞書に含まれるキーの違いを計算する
2つのPython辞書- dictAとがあるとしdictBます。私は中に存在する任意のキーがあるかどうかを確認する必要があるdictBではありませんがdictA。それについて行く最も速い方法は何ですか? 辞書のキーをセットに変換してから始めましょうか? あなたの考えを知ることに興味があります... ご回答ありがとうございます。 私の質問を適切に述べなかったことに対する謝罪。私のシナリオはこのようなものです-とdictA同じであるdictBか、いくつかのキーが欠落しているdictB可能性があります。そうでない場合、いくつかのキーの値が異なるため、dictAます。 問題は、辞書に標準がなく、dictの口述になり得る値を持つ可能性があることです。 いう dictA={'key1':a, 'key2':b, 'key3':{'key11':cc, 'key12':dd}, 'key4':{'key111':{....}}} dictB={'key1':a, 'key2:':newb, 'key3':{'key11':cc, 'key12':newdd, 'key13':ee}....... したがって、「key2」の値を新しい値にリセットし、「key13」を辞書内に追加する必要があります。キー値の形式は固定されていません。単純な値でも、dictでも、dict of dictでもかまいません。
171 python  dictionary 

5
.netコードからストアドプロシージャにテーブル値パラメーターを渡す方法
SQL Server 2005データベースがあります。いくつかのプロシージャでは、nvarchar(カンマで区切られた)ストアドプロシージャに渡し、内部で単一の値に分割するテーブルパラメータがあります。これをSQLコマンドパラメータリストに次のように追加します。 cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; データベースをSQL Server 2008に移行する必要があります。テーブル値パラメーターがあり、それらをストアドプロシージャで使用する方法を知っています。しかし、SQLコマンドでパラメーターリストに渡す方法はわかりません。 誰かがParameters.Add手順の正しい構文を知っていますか?または、このパラメーターを渡す別の方法はありますか?

2
Objective-Cランタイム:クラスがプロトコルに準拠しているかどうかを確認する最良の方法?
クラス(インスタンスはありません)があり、それが特定のプロトコルに準拠しているかどうかを知る必要があります。ただし、Classは何度もサブクラス化でき、class_conformsToProtocol()はスーパークラスで宣言されたプロトコルを無視します。 私はclass_getSuperclass()を使用して、スーパークラスがnilになるまで、階層内のすべてのクラスを再帰的にチェックすることができます。しかし、それは深くネストされたクラス階層にとって非効率的かもしれないのではないかと思います、そしておそらくそれを行うより良い方法があるでしょうか? 言い換えると、NSObjectメソッドはスーパークラスのプロトコルを見つけるためにObjective-Cランタイムメソッドを使用してどのようにしてconformsToProtocolを最適に実装するのですか? [myObject conformsToProtocol:@protocol(MyProtocol)]; クラス階層を再帰的に上っていく正しい方向に進んでいる場合は、お知らせください。

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