プログラミング

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


12
「foo is None」と「foo == None」の違いはありますか?
違いはありますか: if foo is None: pass そして if foo == None: pass ほとんどのPythonコード(および私自身が作成したコード)で見た慣習は前者ですが、最近、後者を使用するコードに出くわしました。NoneはNoneTypeのインスタンス(および唯一のインスタンス、IIRC)であるため、重要ではありませんか?それが起こり得る状況はありますか?
217 python 

9
PHP 7より前の「文字列のインスタンスでなければならず、文字列が指定されている」を解決するにはどうすればよいですか?
これが私のコードです: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); これはこのエラーになります: キャッチ可能な致命的なエラー:phpwtf()に渡される引数1は文字列のインスタンスでなければなりません PHPが目的のタイプを同じように認識し、拒否するのを見るのは、少しオーウェル派以上です。5つのライトがあります。 PHPの文字列の型ヒントに相当するものは何ですか?ここで何が起こっているのかを正確に説明する答えに対するボーナス検討。
217 php  types  type-hinting 

2
AngularJSにjQueryプラグインを統合する正しい方法
jQueryプラグインを自分の角度のアプリに統合する正しい方法は何だろうと思っていました。チュートリアルとスクリーンキャストをいくつか見つけましたが、特定のプラグインに対応しているようです。 例:http : //amitgharat.wordpress.com/2013/02/03/an-approach-to-use-jquery-plugins-with-angularjs/ http://www.youtube.com/watch?v=8ozyXwLzFYs そのようなディレクティブを作成する必要があります- App.directive('directiveName', function() { return { restrict: 'A', link: function(scope, element, attrs) { $(element).'pluginActivationFunction'(scope.$eval(attrs.directiveName)); } }; }); そして、htmlでスクリプトとディレクティブを呼び出しますか? <div directiveName ></div> <script type="text/javascript" src="pluginName.js"></script> よろしくお願いします


10
フォーム内のボタンをクリックするとページが更新される
Angularに2つのボタンタグが含まれているフォームがあります。1つのボタンでフォームを送信しng-clickます。もう1つのボタンは、純粋にを使用したナビゲーション用ng-clickです。ただし、この2番目のボタンがクリックされると、AngularJSによってページの更新が発生し、404がトリガーされます。関数にブレークポイントをドロップすると、関数がトリガーされます。次のいずれかを実行すると、停止します。 を削除してng-clickも、ボタンを押してもページが更新されません。 関数のコードをコメントアウトしても、ページが更新されません。 ボタンタグをでアンカータグ(<a>)に変更href=""しても、更新されません。 後者は最も簡単な回避策のようですが、AngularJSがページの再読み込みを引き起こす関数の後にコードを実行しているのはなぜですか?バグのようです。 これがフォームです: <form class="form-horizontal" name="myProfile" ng-switch-when="profile"> <fieldset> <div class="control-group"> <label class="control-label" for="passwordButton">Password</label> <div class="controls"> <button id="passwordButton" class="secondaryButton" ng-click="showChangePassword()">Change</button> </div> </div> <div class="buttonBar"> <button id="saveProfileButton" class="primaryButton" ng-click="saveUser()">Save</button> </div> </fieldset> </form> これがコントローラーメソッドです: $scope.showChangePassword = function() { $scope.selectedLink = "changePassword"; };

21
GridLayout(GridViewではない)すべての子を均等に引き伸ばす方法
内部にボタンのある2x2グリッドが欲しい。これはICSのみなので、指定された新しいGridLayoutを使用しようとしています。 これが私のレイアウトのXMLです。 <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" android:layout_row="1" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 3" android:layout_row="1" android:layout_column="1" android:textSize="14dip" /> </GridLayout> 問題は、ビューが行ごとに均等に拡大されないことです。これにより、GridLayoutの右側に多くの余分なスペースが生じます。 設定を試しましたが、行の最後のビューにlayout_gravity="fill_horizontal"のみ適用されます。つまり、セル1は、セル0のために十分なスペースを確保するために完全に伸びます。 これに取り組む方法についての考え?

30
<hr />のような行の中央に中央揃えのテキストを追加します
次のようにテキストの両側に線を作成するために厳密なxhtml 1.0のオプションにはどのようなものがあるのでしょうか。 セクション1 -----------------------次のセクション----------------------- セクション2 私はこのようないくつかの空想的なことをすることを考えました: &lt;div style="float:left; width: 44%;"&gt;&lt;hr/&gt;&lt;/div&gt; &lt;div style="float:right; width: 44%;"&gt;&lt;hr/&gt;&lt;/div&gt; Next section または、上記の配置に問題があるため(垂直および水平の両方): &lt;table&gt;&lt;tr&gt; &lt;td style="width:47%"&gt;&lt;hr/&gt;&lt;/td&gt; &lt;td style="vertical-align:middle; text-align: center"&gt;Next section&lt;/td&gt; &lt;td style="width:47%"&gt;&lt;hr/&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/table&gt; これには整列の問題もありますが、これをこの混乱で解決します。 &lt;table&gt;&lt;tr&gt; &lt;td style="border-bottom: 1px solid gray; width: 47%"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="vertical-align:middle;text-align:center" rowspan="2"&gt;Next section&lt;/td&gt; &lt;td style="border-bottom: 1px solid gray; width: 47%"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;&lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; …

8
Swiftでの初期化中にdidSetを呼び出せるようにすることは可能ですか?
質問 Appleのドキュメントでは、次のように指定されています。 プロパティが最初に初期化されるときに、willSetおよびdidSetオブザーバーは呼び出されません。プロパティの値が初期化コンテキスト外で設定されている場合にのみ呼び出されます。 初期化中にこれらを強制的に呼び出すことは可能ですか? どうして? このクラスがあるとしましょう class SomeClass { var someProperty: AnyObject { didSet { doStuff() } } init(someProperty: AnyObject) { self.someProperty = someProperty doStuff() } func doStuff() { // do stuff now that someProperty is set } } doStuff処理の呼び出しをより簡潔にするためにメソッドを作成しましたが、didSet関数内でプロパティを処理するだけです。初期化中にこれを強制的に呼び出す方法はありますか? 更新 私のクラスの簡易初期化子を削除し、初期化後にプロパティを設定するように強制することにしました。これにより、didSet常に呼び出されることがわかります。これが全体的に良いかどうかはまだ決めていませんが、自分の状況によく合います。
217 ios  swift  didset 

17
スクリプトが供給されているかどうかを検出する方法
exitソースが提供されている場合に呼び出されないようにするスクリプトがあります。 $0 == bashスクリプトを別のスクリプトから取得した場合、またはユーザーがのような別のシェルから取得した場合に問題があるかどうかを確認することを考えましたksh。 スクリプトが供給されているかどうかを検出する信頼できる方法はありますか?
217 bash  ksh 

8
Angularで$ rootScopeを使用して変数を格納するにはどうすればよいですか?
$rootScope後で別のコントローラーにアクセスしたいコントローラーに変数を格納するにはどうすればよいですか?例えば: angular.module('myApp').controller('myCtrl', function($scope) { var a = //something in the scope //put it in the root scope }); angular.module('myApp').controller('myCtrl2', function($scope) { var b = //get var a from root scope somehow //use var b }); どうすればいいですか?

18
文字列内の文字のリストを削除する
Pythonで文字列の文字を削除したい: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... しかし、私は削除しなければならない多くのキャラクターを持っています。リストについて考えた list = [',', '!', '.', ';'...] しかし、どうやってを使用listしての文字を置き換えることができstringますか?
217 python  string  list  replace 

5
Qt-Designerによるレイアウトの自動拡張
Qt Designerを使用しています。 QVBoxLayout自動的にウィンドウ全体に拡大するを作成したいと思います。 QVBoxLayout残りのレイアウトは修正されたままです。 QVBoxLayoutデザイナーでウィンドウ全体を拡大して塗りつぶすにはどうすればよいですか?
217 qt  layout  qt-designer 

13
Javaの静的ネストクラス、なぜですか?
私はJavaコードを見ていて、LinkedListそれが静的なネストされたクラスを利用していることに気づきましたEntry。 public class LinkedList&lt;E&gt; ... { ... private static class Entry&lt;E&gt; { ... } } 通常の内部クラスではなく、静的なネストされたクラスを使用する理由は何ですか? 私が考えることができる唯一の理由は、Entryがインスタンス変数にアクセスできないため、OOPの観点から見ると、より良いカプセル化を持っているということです。 しかし、パフォーマンスには他の理由があるのではないかと思いました。それは何でしょうか? 注意。私は私の用語が正しいことを願っています、それを静的内部クラスと呼んだでしょうが、これは間違っていると思います:http : //java.sun.com/docs/books/tutorial/java/javaOO/nested.html
217 java  class  static  member 


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