問題タブ [ancestor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
427 参照

wpf - テキストを親リストボックスの内容にバインドするwpf

次のように、アイテムがテキストボックス形式で表示されるリストボックスがあります。

編集:

申し訳ありませんが、映画リストは (文字列の) ではなく、(映画の) 観察可能なコレクションでした

テキストボックスに祖先 (innerList) の内容を表示するにはどうすればよいですか?

0 投票する
1 に答える
309 参照

google-app-engine - GoogleAppEngineでHRDでJDOを使用する

HRDで一貫性のあるクエリを取得するには、祖先クエリを使用するように指示されています。

JDOを使用していますが、JDOクエリを使用した祖先クエリの例が見つかりません。

誰かがそれが可能かどうか教えてもらえますか?もしそうなら、例を教えてもらえますか?

ありがとうございました。

0 投票する
1 に答える
1593 参照

wpf - WPFでのバインドによるリソーススタイルの動的な設定

アプリケーションの配色を動的にしようとしています。これにより、アプリケーションの配色を決定するプロパティ(できればデータベースから取得)に色の値を設定できます。

Resources.xamlファイルがあり、アプリケーションの色とスタイルを設定して、すべてのコントロールとウィンドウで使用しています。リソースファイルのSolidColorBrushの色をViewModelのプロパティにバインドして、この色が現在のアプリケーション値に基づいて変更できるようにしたいと思います。これが私がこれまでに持っているものですが、それは機能していないので、何かが足りないに違いありません。

Resources.xamlファイルのコード:

MainWindow.xamlファイルのコード:

私のMainWindow.xamlのDataContextは、ApplicationViewModelと呼ばれるクラスであり、ViewModelBaseから継承します。このクラスは、文字列「Teal」を返すプロパティ「MainApplicationColor」を持ち、そのSolidColorBrushの色をFallbackValueから変更します。今のところ色をハードコーディングしていますが、これは将来データベースから自分の価値を取得したい場所です。現在、色は変化していないので、バインディングソースに何か問題があると思います。これは、明らかに期待どおりに機能していないためです。

ありがとう、

クララ

0 投票する
3 に答える
2418 参照

algorithm - 最も低い共通祖先の実装-違いは何ですか?

トップコーダーの最低共通祖先アルゴリズムについて読んでいますが、RMQアルゴリズムが関係している理由を理解できません-そこにリストされているソリューションはめちゃくちゃ複雑で、次のプロパティがあります。

  • 検索のO(sqrt(n))時間計算量、O(n)事前計算時間計算量
  • 各ノードの親を格納するためのO(n)スペースの複雑さ
  • 各ノードの事前計算を保存するためのO(n)スペースの複雑さ

私の解決策:2つの整数値が与えられた場合、単純なプレオーダートラバーサルを通じてノードを見つけます。ノードの1つを取得してツリーを上に移動し、パスをセットに保存します。もう一方のノードを取得してツリーを上に移動し、上に移動するときに各ノードを確認します。ノードがセットにある場合は、停止してLCAを返します。完全な実装

  • 値が与えられた場合の2つのノードのそれぞれを見つけるためのO(n)時間計算量(BSTではなく通常のツリーであるため-
  • O(log n)パスをセットに格納するためのスペースの複雑さ
  • O(log n)2番目のノードでツリーを上る時間計算量

したがって、これら2つの選択肢を考えると、Top Coderのアルゴリズムは優れていますか?もしそうなら、なぜですか?それは私が理解できないことです。O(log n)はO(sqrt(n))よりも優れていると思いました。

0 投票する
3 に答える
3394 参照

ruby - ツリー内で最初に一致する祖先を見つけるための jQuery closest() メソッドに相当する Nokogiri

jQuery には、DOM ツリーをたどって一致する要素を探す、closest()と呼ばれるやや不適切な名前のメソッドがあります。たとえば、次の HTML があるとします。

elementが に設定されていると仮定すると、次のよう<td>に の値を計算できます。src

テーブル要素またはその src 属性のいずれかが欠落している場合、それは「未定義」をきれいに返します。

Javascriptland でこれに慣れてきたので、Rubyland で Nokogiri に相当するものを見つけたいと思っていますが、私が思いついた最も近いものは、この明らかに非エレガントなハックです

空の配列で呼び出された場合、最初に nil が返されるため、3 進数が必要です。より良いアイデア?

0 投票する
2 に答える
635 参照

c# - C# XmlNode には祖先型があります

以下の形式の XmlDocument があります。次の検索を実行すると

タイトルである XmlNode を取得します。その本が出版物に該当するかどうかを調べるにはどうすればよいですか? title.ParentNode.ParentNode.ParentNode が存在するとは限りません。次のように直感的に言う方法があるはずです。

どんな助けでも大歓迎です

0 投票する
0 に答える
391 参照

wordpress - 検索結果で祖先の投稿サムネイルを取得する

私は 2 つのサブページ (新規、特集) を持つページ (会社) を持っています。
サブページは、カスタム投稿タイプ (会社) からクエリを実行します。サブページには、カスタム投稿タイプからのものをフィルタリングする検索ボックスもあります.
次に、「Companies」ページのポスト サムネイルを読み取るバナーがあり、そのバナーはサブページにも表示されるはずです。私はこの関数を書きましたが、両方のサブページでうまく機能しますが、検索結果では機能しません。バナーは、上位の親 (企業) ではなく、最初の結果のポスト サムネイルに置き換えられます。
どうすればこれを修正できますか?.

編集: 別のアプローチで動作させましたが、動的ではありません...検索フォームに親のIDを含む空のフィールドを配置し、search.phpテンプレートで取得します。

その後...

これは理想的ではありませんが、機能します。元の質問に投稿した機能を使用してそれを行う方法について誰か考えがありますか?

0 投票する
2 に答える
526 参照

xslt - XSLT は、ある兄弟の情報を別の兄弟で使用します

次の構造を持つ XML ドキュメントを変換する必要があります。

xsltで、属性「d」が等しいときに2つのノードをマージしようとします

こうすることで

したがって、ifステートメントは明らかに機能しませんが、それ以外の場合はどうすればよいですか?

0 投票する
1 に答える
489 参照

ruby-on-rails - 祖先は親 ID から再構築します

ツリー構造のカテゴリ モデルがあります。私のデータベースには、約 1500 のレコードがあります。コマンド「Category.build_ancestry_from_parent_ids!」で親 ID から祖先を再構築しようとすると、その結果、私はゼロになります。

ここに結果があります。

1.9.2p290 :006 > Category.build_ancestry_from_parent_ids! カテゴリ ロード (1.8ms) SELECT "categories".* FROM "categories" WHERE "categories"."parent_id" IS NULL AND ("categories"."id" >= 0) ORDER BY "categories"."id" ASC LIMIT 1000 => なし

https://github.com/stefankroes/ancestryの指示に従っていますが、何か足りないようです。

以前に同じ問題が発生した人はいますか?

0 投票する
1 に答える
308 参照

c++ - オブジェクトの祖先のタイプを見つける方法は?

私は、各受信者が特定のタイプのメッセージに関心があることを受信者が送信者に伝えることができるメカニズムを作成しています。以下の私のサンプル実装では、特定の基本タイプのすべてのメッセージを受信したいレシーバーが、そのタイプの明示的なメッセージのみを受信し、派生タイプのメッセージを受信しないという制限があります(たとえば、main()を参照)。

考えられる解決策は、特定のメッセージを登録するときにメッセージの祖先のタイプをすべて登録し、その情報を使用してメッセージを適切にルーティングすることです。

他にどのような解決策がありますか?

注:実際には、RTTIを保存するので、毎回RTTIルックアップは必要ありません。私がここでスキップ/スキップしたものも他にもあります。この例を簡潔にするために...

以下のコード例:


更新:これが私が立ち上がっている解決策です:

そして送信者: