問題タブ [hierarchical]

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 投票する
0 に答える
398 参照

drupal - Drupal: 階層選択ノード参照の警告!

私はこのモジュールを使用しており、うまく機能していますが、次のメッセージがさまざまなページに表示されます。

警告: C:\wamp\www\teo\sites\all\modules\hierarchical_select\hierarchical_select.module の行 2354 に hierarchy_select_ajax_data_alter() の引数 3 がありません。

このメッセージが誰かに表示されたことがありますか?? なんで現れるの???

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

tsql - T-SQL CTE カウント ALL ノードの下のリーフ

カウントに関して私が見つけることができるすべてのCTEの例には、マネージャーが持っている直属の部下の数が含まれています. 私には、私が理解できないことについて微妙な見方があります。基本的に、階層内の各ノードについて、すべてのレベルの下にある TOTAL 内の他のノードの数を確認したいと考えています。ですから、私が会社に 12 人いたとしたら、一番上の人はその下に 11 人います。彼には 3 人の直属の部下がいるかもしれません。1 人目は 2 人、2 人目は 4 人、3 人目は 3 人などです。ノードの下のすべての合計を取得する方法、助けてください!

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

php - 順序付けられていないリストへのPHP多次元配列、URLパスの構築

私は、icioとftrotterの素晴らしい例によって生成されたPHPの多次元配列を持っています(私は配列バリアントでftrotterrs配列を使用しています):

データベースの結果を配列に変換する

私はこれをこの方法で順序付けられていないリスト幅にしました:

ここまでは順調ですね。

次に、url_nlフィールドを使用して、メニューのリンクとして使用されるURLを作成します。URLは、ツリーの下位にあるすべてのステップに/ url_nlを加算することにより、ツリー内のリンクの部門を反映する必要があります。

私の目標:

テーブル

私がこれまでに持っているもの:

例でわかるように、再帰的に追加されるurl_nlフィールドを使用したため、リストのすべてのレベルに、URLとして使用されるパスとのリンクがあります。

とにかく、階層リストへのループ中にこれらのリンクが適切にリセットされないため、これらのリンクの構築に問題があります。リストの子のところに行った後、最初の子は正しいですが、2番目の子は正しくありません。

私はここで立ち往生しています...

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

java - 階層的なリエントラントの読み取り/書き込みロックのためにJavaで使用する戦略は何ですか?

階層的に編成されたリソースへのアクセスを管理するために、一連の読み取り/書き込みロックを階層的に編成する効率的なシステムを探しています。サブツリーが書き込み用にロックされている場合、サブツリーが解放されるまで、サブツリー全体で他のロックを取得できないようにする必要があります。同様に、サブツリーの書き込みロックは、親のロックを防ぐ必要があります。

これが私が考えていたアイデアです:

  • ApacheCommonsTransactionを使用します。残念ながら、プロジェクトは2008年3月以降更新されておらず、非公式に終了しています。一部のAPIドキュメントは、今後のバージョン(1.3または2.0)に何らかの階層ロックが含まれることを示しているようですが、ソースが見つからず、SVNリポジトリにアクセスできなくなっているようです。

  • 一連のReentrantReadWriteLocksを使用します。これは、階層的に編成します。私は並行性の専門家ではないので、自分でそれを行うのは少し怖いです。予備的な考えでは、サブツリーをロックする前に、ReentrantReadWriteLocks自体を管理する構造全体に外部ロックを使用する必要があることを示しているようです。そのため、ロックを解放する場合でも、外部ロックを使用する必要があります。 …</p>

  • からのクラスを使用java.util.concurrentjava.util.concurrent.atomicReentrantReadWriteLockて、一連のsで実行できるよりも効率的な方法で階層ロックを実装します。

私はその最後の道を進む準備ができていますが、この問題をよりよく解決する既存のライブラリが見つからないことに驚きました。それで:

  • 私はいくつかの明白な解決策を逃しましたか?
  • それとも、この問題を適切に解決するのは特に難しいですか?
0 投票する
2 に答える
703 参照

jquery - Jquery を使用して、クラスに基づいて単一の UL LI リストを階層的なネストされたリストに変換します

それぞれに事前に割り当てられたクラスに応じて、階層リストに分割する必要がある順序付けられていないリストがあります

  • . 具体的には、元のリストが次のような場合:

    各 li のクラスに基づいてネストされたリストになる必要があるため、最終的なリストは次のように変更されます。

    このリストを出力している CMS でサーバー側のコードを実行できないため、この HTML リストのクライアント側を再編成する必要があります。

    新しい階層を作成するために独自の jQuery を作成しようとして、何時間も費やしました。私の最初の試みは、jQuery .before を使用し</ul></li>てクラスの前に追加のタグを追加し、タグの後に新しいタグを追加しようとしましたが、挿入されたタグ<ul>を取得できませんでした-jquery はなどを追加するようですが、ではありませんか?<ul> <li><p></ul></li>

    次に、 .wrap を使用して<ul></ul>必要な場所に新しいものを配置しようとしましたが、すべての子または孫を選択してグループ化してラップする方法を理解するほど賢くありませんでした。

    私がやろうとしていることについて何かヒントはありますか?

  • 0 投票する
    2 に答える
    2738 参照

    php - 任意のレベルのすべてのサブアイテムを含む階層メニューツリー

    店のようなシステムのために、与えられたメニューツリーを保存するのが最善の方法だと思います。これには、複数のサブレベルとそれらのレベルに割り当てられた項目を含むメニューツリーが含まれます。

    特別な要件:-各レベルには、サブレベルとサブnレベルのすべてのアイテムを含める必要があります-各アイテム(可能性があります!)は複数のレベルに割り当てられます

    簡単な例:

    次の出力:-表示ルート:ツリー+すべての製品が表示されます(1x Apple!、PearおよびSalad)-表示カテゴリAA:ツリー+ AppleおよびPearが表示されます-表示カテゴリAAA:ツリー+Pearのみが表示されます示されている

    PHPとMySQLの助けを借りてそれを達成するための提案やヒントはありますか?

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

    c# - 階層データバインディングを実現する方法は?

    ここでWPFを学び、階層データバインディングに頭を悩ませようとしています。

    これは私の状況です:

    を使用しItemsControlてコレクションを表示したいのですがA、発生するたびにAインナーItemsControlを表示したいと思いますA.Children

    これでうまくいくと思いましたが、どうやら、まだ学ぶことがたくさんあります...

    次に、コードビハインドで...

    このすべての結果は何も表示されません。なんで?

    ありがとう

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

    r - ts オブジェクト クラスの hts オブジェクトへの強要 Rob J Hyndman の hts パッケージ

    ドキュメントの例を超えてパッケージを調べたいのですが、ts オブジェクト クラスの hts オブジェクトへの強制にハングアップします。

    何かご意見は?

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

    operating-system - 階層的なプロセスごとのページテーブル:単純な線形配列を使用しないのはなぜですか?

    CPUのPTBRおよびPTLRレジスタ(通常はPCBに格納されている)を使用して、プロセスごとのページテーブルを処理するOSの階層ページテーブルが必要な理由を知りたいです。
    PTLRのおかげで、現在のプロセスのページテーブルサイズの制限を確認できるため、そのページテーブルには、アドレスメモリスペース(システムアドレスメモリスペースほど大きくはありません)のエントリのみが含まれます。
    プロセスの仮想アドレス空間がまばらでない場合(その仮想ページ番号は0、1、2、...)、最大でK個のエントリのプロセスページテーブルが作成されます。全体のサイズは最大で数MBになります。 、そして私は単純な連続した配列を使用する方が良いと思います。
    では、なぜ多くの実際のソリューション(つまり、x86およびx64)がマルチレベルのページテーブル(またはハッシュページテーブル)に基づいているのでしょうか。

    ありがとう。