プログラミング

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

9
Spring @Autowiredの使用
Springによってワイヤリングされるクラスで@Autowiredを使用することの長所と短所は何ですか? 明確にするために、私は特に@Autowiredアノテーションについて話しているのであって、XMLでの自動配線については話していません。 おそらく私はそれを理解していないだけですが、私にはそれはほとんどアンチパターンのように見えます-クラスは、POJOであるだけでなく、DIフレームワークに関連付けられていることに気づき始めます。たぶん私は罰の大食いですが、私はBeanの外部XML設定が好きで、明示的な配線をしたいので、どこに何が配線されているかを正確に把握しています。
218 java  spring  autowired 


21
Androidで大きなビットマップファイルのサイズを変更して出力ファイルをスケーリングする
ファイルに大きなビットマップ(3888x2592など)があります。次に、そのビットマップのサイズを800x533に変更して、別のファイルに保存します。通常、Bitmap.createBitmapメソッドを呼び出してビットマップをスケーリングしますが、最初の引数としてソースビットマップが必要です。元の画像をBitmapオブジェクトに読み込むとメモリが不足するため、これを指定することはできません(たとえば、こちらを参照)。 また、ビットマップを正確な幅と高さにサイズ変更したいのでBitmapFactory.decodeFile(file, options)、たとえばを指定してビットマップを読み取ることもできませんBitmapFactory.Options.inSampleSize。を使用inSampleSizeすると、ビットマップのサイズが972x648(使用する場合inSampleSize=4)または778x518(使用する場合inSampleSize=5、2の累乗すらありません)にサイズ変更されます。 また、最初のステップで972x648などのinSampleSizeを使用して画像を読み取り、2番目のステップで正確に800x533にサイズ変更することも避けたいです。 私の質問を要約すると、10MP以上の大きな画像ファイルを読み取り、それを新しい画像ファイルに保存し、OutOfMemory例外を発生させずに特定の新しい幅と高さにサイズ変更する方法はありますか? またBitmapFactory.decodeFile(file, options)、Options.outHeightとOptions.outWidthの値を手動で800と533に設定してみましたが、そのようには動作しません。
218 android  image  resize  bitmap 

5
TortoiseHGで分岐する方法
評価用にTortoiseHg 1.0をダウンロードしました。私の人生では、どうやって枝を作るかわからない。ブランチを理解しているようですが(リポジトリブラウザなど)、ブランチを作成する方法を見つけられないようです。DVCのよく宣伝されているメリットの1つは軽量な分岐であるため、これはそのような基本的な機能のようです。 私は周りをグーグルで検索して、このトピックについての多くの議論を見つけることができませんでした(少なくとも最近のバージョンの場合)。 更新:それで、「新しいブランチ」の問題に答えるために、チャドバーチの回答に以下のフラグを立てました。彼が正しく指摘したように、コミットを実行してから、ブランチボタンをクリックして、新しいブランチを作成するブランチメンテナンスダイアログを表示します。彼らが私たちにこれのためのコンテキストメニューオプションを与えてくれればいいのにと思います。分岐したら、次の自然な問題はどのようにマージするかであり、これも明白ではありません。オプションはリポジトリエクスプローラに埋め込まれていることがわかります。別のブランチのヘッドを選択して右クリックし、「Merge with ...」を選択する必要があります。

16
.NET Reactive Frameworkの優れた紹介[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する Microsoftのドキュメントの他に、Microsoft Reactive(Rx)フレームワークの入門とチュートリアルはありますか? また、Reactiveが従来の非同期コーディング技術を使用して解決するのが難しいプログラミングの問題を容易にする良い例(コード付き)は何ですか?

5
XmlDocumentを文字列に変換
ここに私が現在XMLDocumentを文字列に変換している方法があります StringWriter stringWriter = new StringWriter(); XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter); xmlDoc.WriteTo(xmlTextWriter); return stringWriter.ToString(); このメソッドの問題は、"((quotes)が属性にある)がある場合、エスケープされることです。 例えば: <Campaign name="ABC"> </Campaign> 上記は予想されるXMLです。しかし、それは戻ります <Campaign name=\"ABC\"> </Campaign> String.Replace "\"を実行できますが、その方法は大丈夫ですか?副作用はありますか?XML自体に「\」が含まれている場合、問題なく動作しますか

20
流動的なWebサイトはもう作成する価値がありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私は現在ウェブサイトを作成しており、それを流動化するかどうかを決定しようとしています。固定幅のWebサイトは作成がはるかに簡単であり、一貫性のある外観にすることもはるかに簡単です。 正直なところ、私は個人的にはモニターの幅いっぱいに広がる流動的なWebサイトを見る方が好きです。私の質問は、ほとんどの最新のブラウザーでは、コントロールを保持し、マウスホイールをスクロールして基本的に任意のWebサイトのサイズを変更できるという事実から来ています。 それで、問題の価値がある流動的なウェブサイトを作成していますか?
218 html  css  layout  static  fluid 


14
空の文字列ではなく、文字列型のデフォルト値がnullになるのはなぜですか?
すべての文字列をテストするのは非常に面倒です null私のような方法で安全に適用することができる前にToUpper()、StartWith()など... のデフォルト値stringが空の文字列の場合、テストする必要はなく、次のような他の値の型との一貫性が高いと感じます。intまたはなどのdoubleます。さらにNullable<String>意味があります。 では、なぜC#の設計者nullは文字列のデフォルト値として使用することを選択したのでしょうか。 注:これはこの質問に関連していますが、それをどう処理するかではなく、その理由に重点を置いています。
218 c#  string  default-value 

14
C ++ 11のautoキーワードでは多すぎますか?
私はauto、C ++ 11標準で利用できる新しいキーワードを、それが設計されたと考えている複雑なテンプレート型に対して使用しています。しかし、私はそれを次のものにも使用しています: auto foo = std::make_shared<Foo>(); そしてもっと懐疑的に: auto foo = bla(); // where bla() return a shared_ptr<Foo> 私はこのトピックについてあまり議論していません。と思われるautoタイプは、多くの場合、文書化と健全性チェックの形であることから、過剰に使用することができます。使用の際にどこに線を引くautoか、この新機能の推奨される使用例は何ですか? 明確にするために、私は哲学的な意見を求めているのではありません。標準的な委員会によるこのキーワードの意図された使用をお願いします。おそらく、その意図された使用が実際にどのように実現されるかについてのコメントが必要です。 補足:この質問は、SE.Programmersに移動され、Stack Overflowに戻されました。これに関する議論は、このメタ質問にあります。


10
PHPでメールアドレスを検証する方法
私はメールアドレスを検証するためにこの機能を持っています: function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } メールアドレスが有効かどうかを確認してもよろしいですか?

6
NPMのインストール中に別のバージョンのPythonを使用するにはどうすればよいですか?
CentOS 5.9を実行し、デフォルトのPython 2.4.3がインストールされているVPSにターミナルアクセスできます。次のコマンドを使用してpython 2.7.3もインストールしました:(のmake altinstall代わりに使用しましたmake install) wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -xf Python-2.7.3.tgz cd Python-2.7.3 ./configure make make altinstall 次に、これらのコマンドを使用してソースからnode.jsをインストールしました。 python2.7 ./configure make make install 問題は、npm installpython> 2.4.3を必要とするnode.jsパッケージを使用してインストールしようとすると、次のエラーが発生することです。 gyp ERR! configure error gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp. gyp ERR! stack You can …
218 python  node.js  centos  npm 

7
jQueryで2つのクラスを切り替える最も簡単な方法
クラス.Aとクラス.Bがあり、ボタンクリックで切り替えたい場合、jQueryでそれを解決するにはどうすればよいですか?どのようにtoggleClass()機能するのか、まだわかりません。 onclick=""イベントで使用するインラインソリューションはありますか?

10
サブディレクトリ以外をすべて無視するようにGitに指示するにはどうすればよいですか?
binサブディレクトリにあるファイルを除いて、リポジトリ内のすべてのファイルを無視したい。私に次のものを追加してみました.gitignore: * !bin/* ただし、これでは望ましい効果は得られません。の内部に新しいファイルを作成しましたbin/が、git statusまだ表示されていますnothing to commit (working directory clean)。 助言がありますか?
218 git  gitignore 

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