プログラミング

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

7
XPathを介して属性ノードの値を抽出する
XPathを介して属性ノードの値を抽出するにはどうすればよいですか? サンプルXMLファイルは次のとおりです。 <parents name='Parents'> <Parent id='1' name='Parent_1'> <Children name='Children'> <child name='Child_2' id='2'>child2_Parent_1</child> <child name='Child_4' id='4'>child4_Parent_1</child> <child name='Child_1' id='3'>child1_Parent_1</child> <child name='Child_3' id='1'>child3_Parent_1</child> </Children> </Parent> <Parent id='2' name='Parent_2'> <Children name='Children'> <child name='Child_1' id='8'>child1_parent2</child> <child name='Child_2' id='7'>child2_parent2</child> <child name='Child_4' id='6'>child4_parent2</child> <child name='Child_3' id='5'>child3_parent2</child> </Children> </Parent> </parents> これまでのところ、このXPath文字列があります。 //Parent[@id='1']/Children/child[@name] child要素のみを返しますが、name属性の値が欲しいです。 私のサンプルXMLファイルの場合、出力は次のようになります。 Child_2 Child_4 Child_1 …
270 xml  xpath 




5
git + LaTeXワークフロー
LaTeXで非常に長いドキュメントを書いています。私は仕事用のコンピューターとラップトップを持っていて、両方で作業しています。2台のコンピューター間ですべてのファイルの同期を維持する必要があります。また、変更履歴も保持したいと考えています。私はDVCSとしてgitを選択し、サーバーでリポジトリをホストしています。また、編集にはKile + Okularを使用しています。Kileにはgitプラグインが統合されていません。また、私はこのテキストについて誰とも協力していません。また、何らかの理由で私のサーバーにアクセスできない場合は、codasetに別のプライベートリポジトリを配置することも検討しています。 この場合の推奨ワークフロープラクティスは何ですか?この作業スキームに分岐をどのように適合させることができますか?同じファイルの2つのバージョンを比較する方法はありますか?スタッシュの使用についてはどうですか?
270 git  latex  git-workflow 

14
SpringのApplicationContext.getBeanが悪いと考えられるのはなぜですか?
私は一般的なSpringの質問をしました:Spring Beanを自動キャストし、Springの呼び出しApplicationContext.getBean()はできるだけ避けるべきであると複数の人に回答してもらいました。何故ですか? Springが作成するように構成したBeanに他にどのようにアクセスする必要がありますか? 私は非WebアプリケーションでSpringを使用しており、LiorHで説明されているように共有ApplicationContextオブジェクトにアクセスすることを計画していました。 修正 私は以下の答えを受け入れますが、ここでは、依存性注入とサービスロケータを使用することのメリットについて議論するMartin Fowlerによる別の見解を示します(これは、本質的にはwrappedを呼び出すのと同じApplicationContext.getBean()です)。 Fowler氏は、次のように述べています。「サービスロケータを使用すると、アプリケーションクラスはロケータへのメッセージによって明示的に[サービス]を要求します。注入を使用すると、明示的な要求はなく、サービスはアプリケーションクラスに表示されます。つまり、制御が反転します。制御の反転はフレームワークの一般的な機能ですが、代償を伴うものです。デバッグしようとすると、理解が難しくなり、問題が発生する傾向があります。そのため、全体としては、[制御の反転]は避けたいと思います。 ]私はそれを必要とする場合は除きます。これは、私はそれがより簡単な代替の上に自分自身を正当化するために必要だと思いばかりということ、それは悪いことだと言っているわけではありません。」
270 java  spring 

10
shared_ptrを参照または値のどちらで渡す必要がありますか?
関数がshared_ptr(boostまたはC ++ 11 STLから)取るとき、それを渡しますか? const参照: void foo(const shared_ptr<T>& p) または値によって: void foo(shared_ptr<T> p)? 最初の方法の方が速いのではないかと思います。しかし、これは本当に価値があるのですか、それとも他に問題がありますか? あなたが選択した理由を教えてください、または場合は、それが問題ではないと思う理由。
270 c++  c++11  boost  shared-ptr 

25
アプリケーション全体にカスタムフォントを設定することは可能ですか?
アプリケーション全体で特定のフォントを使用する必要があります。同じための.ttfファイルがあります。アプリケーションの起動時にこれをデフォルトのフォントとして設定して、アプリケーションの他の場所で使用することはできますか?設定した場合、レイアウトXMLでどのように使用しますか?


9
移行で既存のテーブルに新しい列を追加する
Laravelフレームワークを使用して、既存のデータベーステーブルに新しい列を追加する方法がわかりません。 私は使用して移行ファイルを編集しようとしました... <?php public function up() { Schema::create('users', function ($table) { $table->integer("paid"); }); } ターミナルでは、とを実行php artisan migrate:installしmigrateます。 新しい列を追加するにはどうすればよいですか?

25
Pythonで文字列からHTMLを取り除く
from mechanize import Browser br = Browser() br.open('http://somewebpage') html = br.response().readlines() for line in html: print line HTMLファイルの行を印刷するときに、各HTML要素のコンテンツのみを表示し、書式設定自体は表示しない方法を見つけようとしています。が見つかると'<a href="whatever.com">some text</a>'、「一部のテキスト」や'<b>hello</b>'「こんにちは」などの出力のみを行います。これを行うにはどうすればよいでしょうか。
270 python  html 

11
指定した位置に文字列を挿入する
それを行うことができるPHP関数はありますか? strpos部分文字列の位置を取得するために使用していて、その位置のstring後にを挿入したいと思います。
270 php  string 

5
警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイルが含まれています
プロジェクトを2つのビルドに分割し、それぞれにplistファイルを指定しました。すべて正常に動作しますが、次のビルド警告が表示され続けます。 警告:バンドルリソースのコピービルドフェーズには、このターゲットのInfo.plistファイル 'MyApp-Info.plist'が含まれています ビルドしようとすると、これが表示されMyAppます。2番目のターゲット用にビルドすると、同じエラーが発生します(SecondTarget-Info.plist警告内)。ビルドにそのファイルを含めたいので、なぜ警告なのかわかりません.plist。各.plistファイルには、1つのターゲットメンバーシップがあります(独自のビルド用)。 この警告はどういう意味ですか?それをなくす方法はありますか?
270 ios  iphone  xcode  build  target 



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