プログラミング

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

2
XPath:値に基づいて要素を選択する方法は?
XPathを使うのは初めてですが、これは基本的な質問かもしれません。親切に私に耐え、問題の解決を手伝ってください。次のようなXMLファイルがあります。 <RootNode> <FirstChild> <Element attribute1="abc" attribute2="xyz">Data</Element> <FirstChild> </RootNode> 私は<Element>タグの存在を検証できます: // Element [@ attribute1 = "abc" and @ attribute2 = "xyz"] 次に、stringのタグの値もチェックします"Data"。これを達成するために、私は使用するように言われました: // Element [@ attribute1 = "abc" and @ attribute2 = "xyz" and Data] 後者の式を使用すると、次のエラーが発生します。 アサーションエラーメッセージ:一致するノードがありません //Element[@attribute1="abc" and @attribute2="xyz" and Data] 私が使用したXPath式が有効であるかどうかのアドバイスを提供してください。そうでない場合、有効なXPath式は何ですか?
221 xpath 

5
std :: string_viewはconst std :: string&よりどのくらい正確に高速ですか?
std::string_viewはC ++ 17に対応しており、の代わりに使用することをお勧めしますconst std::string&。 その理由の1つはパフォーマンスです。 誰かが、パラメータタイプとして使用した場合よりも正確に std::string_view、または高速になると説明できますかconst std::string&?(呼び出し先にコピーが作成されていないと仮定しましょう)
221 c++  string  c++17  string-view 


23
Android Fatal signal 11(SIGSEGV)at 0x636f7d89(code = 1)。どのように追跡できますか?
私はSIGSEGV、Androidアプリでを取得する理由を追跡することに関する他の投稿を読んでいます。Canvasの使用に関連するNullPointersを探すためにアプリを精査する予定ですが、SIGSEGV毎回異なるメモリアドレスを調べます。プラス私が見てきたcode=1とcode=2。メモリアドレスがだった場合0x00000000、私はそれがNullPointerであるという手掛かりを得るでしょう。 私が手に入れた最後のものはcode=2: A/libc(4969): Fatal signal 11 (SIGSEGV) at 0x42a637d9 (code=2) これを追跡する方法に関する提案はありますか? 私には容疑者がいますが、まだ実験に熱心ではありません。私のアプリは、オフラインマッピングにOSMDroid APIを使用しています。OverlayItemクラスは、マップ上のマーカー/ノードを表します。ネットワークを介してデータを収集し、OverlayItemに入力するサービスがあります。これは、マップに表示されます。デザインを簡略化するために、OverlayItemを自分のNodeOverlayItemクラスに拡張しました。これには、UIアクティビティとサービスで使用する追加の属性がいくつか含まれています。これにより、UIとサービスのアイテム情報が一元化されました。インテントを使用してアクティビティにブロードキャストし、何かが変更されたときにUIマップを更新しました。アクティビティはサービスにバインドし、NodeOverlayItemのリストを取得するためのServiceメソッドがあります。OSMDroid APIのOverlayItemの使用かもしれません。と私のサービスは同時にノード情報を更新します。(同時実行の問題) これを書いていると、それが本当に問題だと思います。頭痛の種は、NodeOverlayItemからNodeとOverlayItemを分けているのではなく、Serviceが保持するのは、アクティビティがノードからのデータを必要とするということです。さらに、アクティビティが作成されるとき(onResumeなど)、OverlayItemオブジェクトは、アクティビティが存在しないときにサービスが維持していたノードデータから再作成する必要があります。たとえば、アプリを起動すると、サービスがデータを収集し、UIがそれを表示し、ホームに戻ってアプリに戻ります。アクティビティは、最新のサービスノードデータからOverlayItemをプルして再作成する必要があります。 これは素晴らしい質問でも明確な質問でもありません。それは私のすべてのSOの質問がニッチまたはあいまいであるようです。誰かがこれらのSIGSEGVエラーを解釈する方法について提案があれば、それは大歓迎です! 更新これ は、デバッグセッション中にキャプチャされた最新のクラッシュです。私はこれらのデバイスのうち3つをテストに使用していますが、開発およびテスト中にすべてが確実にクラッシュするわけではありません。GCのログを記録できるように、少しだけ余分に追加しました。問題はおそらくメモリの枯渇に関連していないことがわかります。 03-03 02:02:38.328: I/CommService(7477): Received packet from: 192.168.1.102 03-03 02:02:38.328: I/CommService(7477): Already processed this packet. It's a re-broadcast from another node, or from myself. It's not a repeat broadcast though. 03-03 02:02:38.406: D/CommService(7477): …




16
Jackson JSONマッパーを使用したjava 8 java.timeのシリアライズ/デシリアライズ
Java 8 LocalDateTimeでJackson JSONマッパーを使用するにはどうすればよいですか? org.codehaus.jackson.map.JsonMappingException:JSON文字列からタイプ[シンプルタイプ、クラスjava.time.LocalDateTime]の値をインスタンス化できません。単一の文字列コンストラクタ/ファクトリメソッドはありません(参照チェーンを通じて:MyDTO ["field1"]-> SubDTO ["date"])
221 jackson  java-time 


15
プログラムで.netにファイルを解凍する
プログラムで圧縮ファイルを解凍しようとしています。 System.IO.Compression.GZipStream.NETでクラスを使用しようとしましたが、アプリを実行すると(実際には単体テスト)、次の例外が発生します。 System.IO.InvalidDataException:GZipヘッダーのマジックナンバーが正しくありません。GZipストリームを渡していることを確認してください。 私は今、.zipファイルがファイルと同じ.gzでGZipはなく、それがと同じではないことに気づきましたZip。 ただし、zipファイルを手動でダブルクリックして[すべてのファイルを抽出]ボタンをクリックすることでファイルを抽出できるため、コードでもそれを実行する方法があるはずです。 したがって、私はProcess.Start()圧縮ファイルへのパスを入力として使用しようとしました。これにより、私のアプリは、zipファイルの内容を表示するウィンドウを開きます。これで問題ありませんが、アプリはサーバーにインストールされ、「Extract all files」ボタンをクリックする必要はありません。 では、圧縮されたファイルからファイルを抽出する方法をアプリに教えてください。 それとも別の方法がありますか?私はサードパーティのライブラリやアプリをダウンロードせずに、コードでそれを行うことを好みます。セキュリティ部門はそれについてあまり空想ではありません...
221 c#  unzip 

14
レイアウトで1つのビューを膨らませる方法
XMLで定義されたレイアウトがあります。以下も含まれます: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> このRelativeViewを他のXMLレイアウトファイルで膨らませたいと思います。状況に応じて異なるレイアウトを使用する場合があります。どうすればよいですか?私はさまざまなバリエーションを試していました RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(...) しかし、どれもうまくいきませんでした。

3
groupbyおよびcountを使用したLINQ
これはかなり単純ですが、私は途方に暮れています:このタイプのデータセットを考えると: UserInfo(name, metric, day, other_metric) そして、このサンプルデータセット: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 01/07/2011 3 jenn 0 01/08/2011 7 メトリックが順序(0、1、2、3 ..)でカウントされる合計回数とともに一覧表示するテーブルを取得したいと思います。したがって、このセットからは次のようになります。 0 3 1 2 2 2 3 1 私はLINQ構文に取り組んでいますが、groupbyを配置してカウントする場所に行き詰まっています。 POST …
221 c#  linq  group-by 

4
Pythonを使用したRESTful APIへのリクエスト
EC2インスタンスでElasticsearchの実装を使用して公開したRESTful APIを使用して、コンテンツのコーパスにインデックスを付けました。端末(MacOSX)から次のコマンドを実行して、検索のクエリを実行できます。 curl -XGET 'http://ES_search_demo.com/document/record/_search?pretty=true' -d '{ "query": { "bool": { "must": [ { "text": { "record.document": "SOME_JOURNAL" } }, { "text": { "record.articleTitle": "farmers" } } ], "must_not": [], "should": [] } }, "from": 0, "size": 50, "sort": [], "facets": {} }' 上記を使用して、python/requestsまたはを使用してAPIリクエストに変換するにはどうすればよいですかpython/urllib2(どちらを使用するかわからない-urllib2を使用しているが、リクエストの方が優れていると聞いている...)?ヘッダーなどとして渡しますか?

12
単一の依存関係の推移的な依存関係をすべて除外する
Maven2では、単一の推移的な依存関係を除外するには、次のようにする必要があります。 <dependency> <groupId>sample.group</groupId> <artifactId>sample-artifactB</artifactId> <version>1</version> <exclusions> <exclusion> <groupId>sample.group</groupId> <artifactId>sample-artifactAB</artifactId> </exclusion> </exclusions> </dependency> このアプローチの問題は、によって提供されるすべての推移的な依存関係に対してこれを行わなければならないことですsample-artifactB。 ある種のワイルドカードを使用して、すべての推移的な依存関係を1つずつではなく一度に除外する方法はありますか?

13
クラスを動的に作成する方法は?
私はこのようなクラスを持っています: public class Field { public string FieldName; public string FieldType; } そしてList<Field>値を持つオブジェクト: {"EmployeeID","int"}, {"EmployeeName","String"}, {"Designation","String"} 次のようなクラスを作成します。 Class DynamicClass { int EmployeeID, String EmployeeName, String Designation } これを行う方法はありますか? これを実行時に生成してください。ファイルシステムに物理的なCSファイルを配置したくありません。

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