プログラミング

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

8
URLでのアンパサンドのエスケープ
アンパサンドを含む文字列を含むGETメッセージを送信しようとしていますが、URLでアンパサンドをエスケープする方法を理解できません。 例: http://www.example.com?candy_name=M&M result => candy_name = M 私も試しました: http://www.example.com?candy_name=M\&M result => candy_name = M\\ URLを手動で使用しているため、正しい文字が必要です。 ライブラリは使用できません。どうすればできますか?

15
ゲッターとセッター?
私はPHP開発者ではないので、PHPでは明示的なゲッター/セッターを純粋なOOPスタイルでプライベートフィールドとともに使用する方が一般的かどうか(私が好きな方法)はどうでしょうか。 class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public function setFirstField($x) { $this->firstField = $x; } public function getSecondField() { return $this->secondField; } public function setSecondField($x) { $this->secondField = $x; } } または単にパブリックフィールド: class MyClass { public $firstField; public $secondField; } ありがとう
203 php  oop  coding-style 

7
なぜmake()またはnew()をするのですか?
導入文書は間の違いを説明するために多くの段落を捧げるnew()とmake()、実際には、ローカルスコープ内のオブジェクトを作成し、それらを返すことができます。 なぜペアのアロケータを使用するのですか?
203 go 

18
C ++で「スーパー」を使用する
私のコーディングスタイルには、次のイディオムが含まれています。 class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; これにより、例えばコンストラクターでBaseのエイリアスとして「super」を使用できるようになります。 Derived(int i, int j) : super(i), J(j) { } または、オーバーライドされたバージョン内の基本クラスからメソッドを呼び出す場合でも: void Derived::foo() { super::foo() ; // ... And then, do something …
203 c++  coding-style 


3
プライベートGithubリポジトリをnpm依存関係として使用する方法
プライベートGithubリポジトリを"dependency"in としてリストするにはどうすればよいpackage.jsonですか?私が試したNPMのGithubのURLが似た構文ryanve/exampleが、やってnpm installパッケージフォルダには、民間の依存関係のエラーを、「インストールできませんでした」を与えます。プライベートリポジトリに依存するための特別な構文(またはその他のメカニズム)はありますか?

16
プログラムで画像をDjango ImageFieldに保存する
わかりました、ほぼすべてを試しましたが、これを機能させることはできません。 ImageFieldが設定されたDjangoモデルがあります HTTP経由で画像をダウンロードするコードがあります(テスト済みで動作) 画像は直接 'upload_to'フォルダーに保存されます(upload_toはImageFieldで設定されるものです) 私がする必要があるのは、既存の画像ファイルのパスをImageFieldに関連付けることだけです。 このコードは6つの方法で記述しました。 私が実行している問題は、私が書いているすべてのコードで、次の動作になります。(1)Djangoは2番目のファイルを作成します。(2)新しいファイルの名前を変更し、ファイルの末尾に_を追加します次に、(3)基本的に空の名前が変更されたファイルを残して、データを転送しません。「upload_to」パスに残っているのは2つのファイルです。1つは実際のイメージで、もう1つはイメージの名前ですが、空です。もちろん、ImageFieldパスは、Djangoが作成しようとした空のファイルに設定されます。 それが不明確な場合のために、私は説明しようとします: ## Image generation code runs.... /Upload generated_image.jpg 4kb ## Attempt to set the ImageField path... /Upload generated_image.jpg 4kb generated_image_.jpg 0kb ImageField.Path = /Upload/generated_image_.jpg Djangoにファイルを再保存させずにこれを行うにはどうすればよいですか?私が本当に欲しいのは、この効果に対するものです... model.ImageField.path = generated_image_path ...しかし、それはうまくいきません。 そして、はい、私はのような、ここで他の質問を経てきたこの1と同様に上のDjangoのドキュメントファイル UPDATE さらにテストを行った後、この動作は、Windowsサーバー上のApacheで実行されている場合にのみ行われます。XPの「runserver」で実行している間は、この動作は実行されません。 私は困惑しています。 XPで正常に実行されるコードは次のとおりです... f = open(thumb_path, 'r') model.thumbnail = File(f) model.save()

20
EditTextで線の色を変更する方法
レイアウトxmlファイルにEditTextを作成しています しかし、EditTextのカラーラインをHoloから(たとえば)赤に変更したいと思います。それはどのように行うことができますか?
203 android  xml  layout  styles 



11
PEP8に準拠した非常に長い文字列を記述してE501を防ぐ方法
PEP8がpythonプログラムの80列のルールを下回るように提案しているので、長い文字列を使用してどうすればそれを遵守できますか。 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." これを次の行に拡張するにはどうすればいいですか? s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 



4
CTRL-rと同様に、検索Bash履歴を転送できない
私はCTRL- と同じようにbash履歴を検索しようとしていますrが、順方向です。 前のコマンドをもう一度見つけるのがあまりにも頻繁にCTRL-の場合、私にとっては苦痛でしrた。 逆検索と同様に、Bash履歴を順方向検索するにはどうすればよいですか?
203 bash  search 

10
Swiftで型付き配列を拡張するにはどうすればよいですか?
カスタム機能ユーティリティを使用してSwift Array<T>またはT[]タイプを拡張するにはどうすればよいですか? SwiftのAPIドキュメントを参照すると、Arrayメソッドがの拡張であることがわかりますT[]。例: extension T[] : ArrayType { //... init() var count: Int { get } var capacity: Int { get } var isEmpty: Bool { get } func copy() -> T[] } 同じソースをコピーして貼り付け、次のようなバリエーションを試す場合: extension T[] : ArrayType { func foo(){} } extension T[] { func foo(){} } 次のエラーでビルドに失敗します: 公称タイプT[]は拡張できません …
203 arrays  swift 

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