プログラミング

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

18
「if x:return x」ステートメントを回避するPythonの方法
他の4つのメソッドを順番に呼び出して特定の条件をチェックし、Truthyが何かを返すとすぐに(次のチェックは行わずに)戻るメソッドがあります。 def check_all_conditions(): x = check_size() if x: return x x = check_color() if x: return x x = check_tone() if x: return x x = check_flavor() if x: return x return None これは多くの手荷物コードのようです。各2行のifステートメントの代わりに、次のようなことを行います。 x and return x しかし、それは無効なPythonです。ここにシンプルでエレガントなソリューションがありませんか?ちなみに、この状況では、これらの4つのチェックメソッドは高価になる可能性があるため、複数回呼び出す必要はありません。

8
エラー1022-書き込みできません。テーブルの重複キー
テーブル作成コマンドの重複キーに関して1022エラーが発生します。クエリを確認したところ、重複が発生している場所を理解できません。他の誰かがそれを見ることができますか? SQL query: -- ----------------------------------------------------- -- Table `apptwo`.`usercircle` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `apptwo`.`usercircle` ( `idUserCircle` MEDIUMINT NOT NULL , `userId` MEDIUMINT NULL , `circleId` MEDIUMINT NULL , `authUser` BINARY NULL , `authOwner` BINARY NULL , `startDate` DATETIME NULL , `endDate` DATETIME NULL , PRIMARY KEY ( `idUserCircle` …
218 mysql 


6
子ng-repeatからの親ng-repeatのアクセスインデックス
親リスト(foos)のインデックスを子リスト(foos.bars)の関数呼び出しの引数として使用したい。 誰かが$ parent。$ indexの使用をすすめる投稿を見つけましたが$index、のプロパティではありません$parent。 親のインデックスにアクセスするにはどうすればよいng-repeatですか? <div ng-repeat="f in foos"> <div> <div ng-repeat="b in foos.bars"> <a ng-click="addSomething($parent.$index)">Add Something</a> </div> </div> </div>

10
AngularJS-ngモデルが使用されている場合、入力テキストボックスの値属性は無視されますか?
単純な入力テキストボックスの値を下の「bob」のような値に設定した場合にAngularJSを使用します。ng-model属性が追加された場合、値は表示されません。 <input type="text" id="rootFolder" ng-model="rootFolders" disabled="disabled" value="Bob" size="40"/> この入力を何かにデフォルト設定してng-model?を保持する簡単な回避策を知っている人はいますか?ng-bindデフォルト値でaを使用しようとしましたが、それも機能しないようです。


3
JavaScriptが「;」で始まる必要があるのはなぜですか?
最近、ウェブ上の多くのJavaScriptファイル;がコメントセクションの直後から始まることに気づきました。 たとえば、このjQueryプラグインのコードは次で始まります。 /** * jQuery.ScrollTo * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com * Dual licensed under MIT and GPL. * Date: 9/11/2008 .... skipping several lines for brevity... * * @desc Scroll on both axes, to different values * @example $('div').scrollTo( { top: 300, left:'+=200' }, { …


3
DISTINCT値の出現回数を数える
特定のフィールドでDISTINCT値を見つけ、その値の出現回数を数え、その数で結果を並べ替えるMySQLクエリを見つけようとしています。 サンプルdb id name ----- ------ 1 Mark 2 Mike 3 Paul 4 Mike 5 Mike 6 John 7 Mark 期待される結果 name count ----- ----- Mike 3 Mark 2 Paul 1 John 1
218 mysql  sql  database  distinct 

8
潜在的に危険なRequest.Path値がクライアントから検出されました(*)
自明のエラーが表示されます。 潜在的に危険なRequest.Path値がクライアントから検出されました(*)。 この問題は*リクエストURL が原因です。 https://stackoverflow.com/Search/test*/0/1/10/1 このURLは、「test *」が検索用語で、残りのURLが他のさまざまなフィルターに関連する検索ページにデータを入力するために使用されます。 URLでこれらの特殊文字を許可する簡単な方法はありますか?を変更しようとしましたがweb.config、役に立ちませんでした。 特殊文字を手動でエンコード/デコードする必要がありますか?または、これを行うためのベストプラクティスがあります。クエリ文字列の使用は避けたいです。-しかし、それはオプションかもしれません。 アプリケーション自体は、c# asp.netルーティングを使用して上記の素晴らしいURLを生成するwebformsアプリケーションです。
218 c#  asp.net  url  routing  webforms 

26
iOS 7.0での無効なコンテキスト0x0とシステムの劣化
私はこの恐ろしい問題について見つけることができる多くの検索結果を読みましたが、残念ながら、それぞれが特定の関数呼び出しに焦点を当てているようです。 私の問題は、複数の関数から同じエラーが発生することです。これは、使用している関数からコールバックされていると思います。 さらに悪いことに、実際のコードはカスタムプライベートフレームワーク内にあり、別のプロジェクトにインポートされているため、デバッグはそれほど単純ではありませんか? 誰かが私を正しい方向に向けることができますか?特定のメソッドを間違って、または不適切なコンテキストで呼び出しているように感じますが、現時点では、xcodeからの出力はあまり役に立ちません。 :CGContextSetFillColorWithColor:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextSetStrokeColorWithColor:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 CGContextSaveGState:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextSetFlatness:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextAddPath:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextDrawPath:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextRestoreGState:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 :CGContextGetBlendMode:無効なコンテキスト0x0。これは重大なエラーです。このアプリケーションまたはそれが使用するライブラリは、無効なコンテキストを使用しているため、システムの安定性と信頼性の全体的な低下の原因となっています。この通知は礼儀です:この問題を修正してください。今後のアップデートで致命的なエラーになります。 これらのエラーは、カスタムビューまたはその継承クラスの1つが表示されたときに発生する可能性があります。その時点で、キーボードが入力を提供しなくなるまで、それらは複数回スポーンします。タッチイベントはまだ登録されていますが、システムの速度が低下し、最終的に未割り当てのオブジェクトエラーが発生する可能性があります。 編集#1:インポートされているフレームワークにアクセスできますが、問題の原因となっているクラスに奇妙なものは何もありません。 編集#2: iOS 7.1が開発者向けにリリースされたというメールを受信しました。これがなくなるか、悪化するか、解決できるかどうか知りたいです。

21
「while(true)」ループはそれほど悪いですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は数年前からJavaでプログラミングをしてきましたが、最近、正式な学位を取得するために学校に戻りました。前回の割り当てで、以下のようなループを使用することでポイントを失ったことを知って、私は非常に驚きました。 do{ //get some input. //if the input meets my conditions, break; //Otherwise ask again. } while(true) ここでのテストでは、コンソール入力をスキャンしているだけですが、この種のループはbreakと似ているためgoto、使用しないことをお勧めします。 gotoとそのJavaのいとこの落とし穴を完全に理解しbreak:labelているので、それらを使用しないのは良識があります。より完全なプログラムは、たとえばプログラムを単に終了するなど、他のいくつかの回避手段を提供することにも気づきましたが、それは私の教授が引用した理由ではなかったので... 何が問題になっていdo-while(true)ますか?

2
辞書を返すLINQクエリ<string、string>
LINQを使用してクエリを実行して個別の値を取得し、結果としてDictionary &lt;string、string&gt;を取得するMyClassのコレクションがありますが、自分より簡単にそれを行う方法を理解できません以下に行っています。私の結果としてDictionary &lt;string、string&gt;を取得するために使用できる、よりクリーンなコードは何でしょうか? var desiredResults = new Dictionary&lt;string, string&gt;(StringComparer.OrdinalIgnoreCase); var queryResults = (from MyClass mc in myClassCollection orderby bp.SomePropToSortOn select new KeyValuePair&lt;string, string&gt;(mc.KeyProp, mc.ValueProp)).Distinct(); foreach (var item in queryResults) { desiredResults.Add(item.Key.ToString(), item.Value.ToString()); }
218 c#  .net  linq  dictionary 



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