プログラミング

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


29
現在実行中のファイルのパスと名前を取得するにはどうすればよいですか?
他のスクリプトファイルを呼び出すスクリプトがありますが、プロセス内で現在実行されているファイルのファイルパスを取得する必要があります。 たとえば、3つのファイルがあるとします。execfileの使用: script_1.pyを呼び出しますscript_2.py。 次に、をscript_2.py呼び出しますscript_3.py。 どのように私は、ファイル名とパスを取得することができscript_3.py、内のコードからscript_3.pyから引数としてその情報を渡すことなく、script_2.py? (実行するとos.getcwd()、現在のファイルではなく、元の開始スクリプトのファイルパスが返されます。)
482 python  scripting  file 

17
ラジオボタンのチェックを外す方法は?
jQueryを使用してAJAXフォームが送信された後、オフにしたいラジオボタンのグループがあります。次の機能があります。 function clearForm(){ $('#frm input[type="text"]').each(function(){ $(this).val(""); }); $('#frm input[type="radio":checked]').each(function(){ $(this).checked = false; }); } この機能を使用して、テキストボックスの値をクリアできますが、ラジオボタンの値はクリアできません。 ちなみに私も試しまし$(this).val("");たがうまくいきませんでした。

13
Javaの別のクラスからプライベートフィールドの値を読み取る方法は?
サードパーティに設計が不十分なクラスがあり、JARそのプライベートクラスの1つにアクセスする必要があるフィールドのます。たとえば、プライベートフィールドを選択する必要があるのはなぜですか? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; リフレクションを使用して値を取得するにはどうすればよいstuffIWantですか?


16
NumPy配列のN個の最大値のインデックスを取得するにはどうすればよいですか?
NumPyは、を介して配列の最大値のインデックスを取得する方法を提案しnp.argmaxます。 私は同様のものを望みますが、N最大値のインデックスを返します。 私は配列を持っている場合、例えば、、 [1, 3, 2, 4, 5]、function(array, n=3)指数返される[4, 3, 1]要素に対応します[5, 4, 3]。

30
JavaScriptプライベートメソッド
パブリックメソッドでJavaScriptクラスを作成するには、次のようにします。 function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } そうすれば、私のクラスのユーザーは次のことができます。 var restaurant = new Restaurant(); restaurant.buy_food(); restaurant.use_restroom(); buy_foodおよびuse_restroomメソッドによって呼び出すことができるが、クラスのユーザーによって外部からは呼び出せないプライベートメソッドを作成するにはどうすればよいですか? 言い換えれば、私は私のメソッド実装ができるようにしたいです: Restaurant.prototype.use_restroom = function() { this.private_stuff(); } しかし、これはうまくいかないはずです: var r = new Restaurant(); r.private_stuff(); private_stuffこれらの両方が成り立つようにプライベートメソッドとして定義するにはどうすればよいですか? Doug Crockfordの記事を何度か読んだことがありますが、「プライベート」メソッドをパブリックメソッドから呼び出したり、「特権」メソッドを外部から呼び出したりすることはできないようです。

9
Java Swingでset(Preferred | Maximum | Minimum)Sizeメソッドの使用を避けるべきですか?
私は次の方法の使用を提案したと何度も批判されました。 setPreferredSize setMinimumSize setMaximumSize 上のSwingコンポーネント。表示されたコンポーネント間の比率を定義したい場合、それらの使用に代わるものはありません。私はこれを言われました: レイアウトでは答えは常に同じです:適切なLayoutManagerを使用します 私はウェブを少し検索しましたが、主題の包括的な分析は見つかりませんでした。だから私は次の質問があります: それらの方法の使用を完全に避けるべきですか? メソッドは理由のために定義されています。それで、いつそれらを使うべきですか?どの文脈で?何のために? これらの方法を使用することの悪影響は、正確には何ですか?(私は、異なる画面解像度のシステム間で移植性を追加することしか考えられません)。 どのLayoutManagerでも、必要なすべてのレイアウトニーズを正確に満たすことができるとは思いません。レイアウトの小さなバリエーションごとに新しいLayoutManagerを実装する必要がありますか? 4の答えが「はい」の場合、これは、維持が困難になるLayoutManagerクラスの急増につながるのではないですか? Componentの子間の比率を定義する必要がある状況(たとえば、child1は10%のスペースを使用し、child2 40%、child3 50%を使用する必要があります)で、カスタムLayoutManagerを実装せずにそれを達成できますか?




30
SwiftでUIAlertViewを作成するにはどうすればよいですか?
私はSwiftでUIAlertViewの作成に取り組んでいますが、何らかの理由でこのエラーが発生しているため、ステートメントを正しく取得できません。 指定された引数を受け入れる 'init'のオーバーロードが見つかりませんでした これが私が書いた方法です: let button2Alert: UIAlertView = UIAlertView(title: "Title", message: "message", delegate: self, cancelButtonTitle: "OK", otherButtonTitles: nil) それを呼び出すために私は使っています: button2Alert.show() 現時点ではクラッシュしており、構文が正しくないようです。

14
要素のみのCSSスタイルをリセット/削除
これは以前に言及/質問されたはずだと確信していますが、運のない年齢を探していました。私の用語は間違っているはずです! 少し前に見たツイートで、特定の要素のスタイルシートに以前に設定されたスタイルを削除するcssルールが利用可能であることを示唆していたのを漠然と覚えています。 良い使用例は、モバイルファーストのRWDサイトであり、小さな画面ビューの特定の要素に使用されるスタイル設定の多くが、デスクトップビューの同じ要素に対して「リセット」または削除する必要があります。 次のようなものを達成できるCSSルール: .element { all: none; } 使用例: /* mobile first */ .element { margin: 0 10; transform: translate3d(0, 0, 0); z-index: 50; display: block; etc.. etc.. } @media only screen and (min-width: 980px) { .element { all: none; } } したがって、すべてのプロパティを宣言する必要なく、スタイルをすばやく削除または再設定できます。 理にかなっていますか?
481 css 

21
なぜPythonはforループとwhileループの後に 'else'を使用するのですか?
この構成がどのように機能するか理解しています: for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") しかしelse、ここでキーワードとして使用されている理由がわかりません。問題のコードは、forブロックが完了しない場合にのみ実行されることを示唆しているためです。どう考えても、私の脳はfor発言からelseブロックまでシームレスに進むことができません。私にとって、continueまたはcontinuewithもっと理にかなっているでしょう(そして私はそれをそのように読むように自分を訓練しようとしています)。 Pythonのコーダーがこの構成を頭の中で(または、必要に応じて)読み上げる方法を知りたいと思います。おそらく、そのようなコードブロックをより簡単に解読できるものがないのでしょうか。


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