标签: hierarchy

链接回wordpress中的主页

所以我将WordPress安装在我的网站的子目录中,并设置了永久链接.

我的网站设置如下:

-index.php
-style.css
-/contact
---index.php
-/blog
---(Wordpress installation)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,每当我使用 <a href="../">Home</a>链接回到我的主页时,它只能在我的主要博客页面上运行.如果我去固定链接帖子,它会带我回到博客主页.

我想知道的是,有没有办法链接到我的博客主页上的主页面和永久链接帖子?如果我使用../../它适用于帖子,但不适用于博客主页.

我希望我说得足够清楚,如果我遗漏了什么,请告诉我.任何帮助非常感谢,谢谢.

html wordpress hierarchy hyperlink file-structure

8
推荐指数
2
解决办法
3万
查看次数

我对任意深度分层数据集的嵌套集很敏感:好还是坏?

在重新创建CMS时,我想要替代传统的父/子方法来管理站点地图/页面层次结构.我记得有一段时间看到嵌套的模型,但是不记得它叫什么了.所以,我偶然发现了一个类似的方法,我想评估和比较属性,确保我不会在以后遇到愚蠢的限制,因为我没有采用已经过时间测试的方法.所以,请告知A)它是否已经被发明(它叫什么?!),B)属性中存在根本缺陷,或者C)这是一个很好的方法(请给出正确的理由!).

考虑这个清单:

    • 关于我们
    • 联系我们
    • 制品
      • 服装
      • 图书
      • 电子产品
    • 知识库
    • 其他的东西

在嵌套集模型下,我相信您使用深度优先遍历存储每个节点的左/右描述符:

Home                  1-18
    About Us          2-3
    Contact Us        4-5
    Products          6-13
        Clothing      7-8
        Books         9-10
        Electronics  11-12
    Knowledge Base   14-15
    Other stuff      16-17
Run Code Online (Sandbox Code Playgroud)

这是我开始喜欢的"错误方式":

Home                  1-9
    About Us          2-2
    Contact Us        3-3
    Products          4-7
        Clothing      5-5
        Books         6-6
        Electronics   7-7
    Knowledge Base    8-8
    Other stuff       9-9
Run Code Online (Sandbox Code Playgroud)

我存储的是ID和LAST_CONTAINED_ID,而不是左/右对.我发现许多属性都是相同的(或非常相似):

  • 根节点是ID = 1
  • 对于"叶子",两个属性是相等的,而对于分支,它们不是
  • 任何给定节点的"子节点"总数为LAST_CONTAINED_ID - ID
  • 所有包含的节点都有一个ID>容器的ID,但<=容器的LAST_CONTAINED_ID
  • 祖先节点的ID <子ID,但是LAST_CONTAINED_ID> =子ID
  • 深度是祖先节点的SUM

此外,ID提供特定于订单的唯一标识符(没有间隙!).为了简单起见,我发现存储DEPTH和PARENT参考也更容易,但对于嵌套集来说,这与我的理解基本相同.

那么,这算作嵌套吗?它是否已经是一种常见的方法(但为什么我之前没有听说过......)?我有理由在这个上使用真正的嵌套集吗?

我欢迎你的想法.

php mysql traversal hierarchy relational-database

7
推荐指数
1
解决办法
858
查看次数

加载委托时的警告窗口层次结构

今天我更新了我的Xcode并开始更新我的应用程序以用于新的iPhone 5屏幕.

我突然注意到每次从屏幕A到屏幕BI都会收到此警告:

警告:尝试显示其视图不在窗口层次结构中!

// This delegate method prepares the segue from Screen A (DilemmaViewController) to Screen B (OptionsViewController)
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Executes the following "if" statement if the user wants to add new options
    if ([segue.identifier isEqualToString:@"AddOptions"]) 
    {
        UINavigationController *navigationController = segue.destinationViewController;
        OptionsViewController *controller = (OptionsViewController *)navigationController.topViewController;
        controller.delegate = self;

        // If the user has already put some inputs on the form we send them through the segue
        if ([edit count] > 0){            
            controller.edit = edit; …
Run Code Online (Sandbox Code Playgroud)

xcode delegates warnings hierarchy ios

7
推荐指数
1
解决办法
654
查看次数

邀请人参加聚会的最佳算法

我是新来的,但在我的教科书中有问题.不幸的是它没有答案所以我想知道是否有人可以请求帮助.问题是:

您的任务是在公司内传播邀请.你只有时间与一定数量的人交谈,但你保证,如果你邀请某人,他们会邀请他们的老板,那个人会邀请他们的老板,等等,一直到CEO.您已绘制出整个公司层次结构,并为每个人分配了一个值,表明邀请他们的价值.鉴于此设置以及您可以与之交谈的人数限制,您需要计算要邀请的最佳人员集.一组最佳人选将通过您的选择直接或间接地最大化所有受邀人员的总价值.

将会有一个人,即CEO,在层次结构中没有老板.所有其他人最终都会在命令链上回答这个人,但不一定直接.

保证每个人最多只有一个老板,但老板可能会轮流拥有另一个老板.例如,A人可能有老板B,老板是C,老板是D,老板是CEO.因此,影响人A将自动影响B,C,D和CEO.

不同的员工可能在命令链中有共同的老板.您不会为不止一次影响某人获得额外的价值.例如,如果A和B都直接回答CEO,并且您对两者都有影响,那么您将收到val(A)+ val(B)+ val(CEO)的值,而不是val(A)+ val(B) + 2val(CEO).

给定正整数j,选择最终会产生最大整体价值的j人.

我知道蛮力方法只是在列表中搜索最大值j次,但这不是很有帮助.我认为有一种动态的编程方法,但我的尝试并不总能提供正确的答案.任何帮助,将不胜感激!

algorithm math tree dynamic-programming hierarchy

7
推荐指数
1
解决办法
1378
查看次数

如何在NetBeans for Java中查看给定接口的所有实现者?

我正在尝试评估NetBeans,他是一位经验丰富的Eclipse用户.在Eclipse中我可以按F4,我会为给定的类或接口提供类层次结构.例如 - 显示所有实现InputStream的类.同样重要的是它会在我的所有依赖项中向我展示这一点,而不仅仅是我的代码.

java netbeans hierarchy

7
推荐指数
3
解决办法
1828
查看次数

如何使用LINQ按深度级别订购对象层次结构?

考虑这个层次结构

                     A
                     |
        --------------------------
        |                        |
        B                        C
        |                        |
--------|--------            ---------
|       |       |            |       |
D       E       F            G       H
|       |                    |       |
|   ---------             -------    |
|   |       |             |     |    |
I   J       K             L     M    N
Run Code Online (Sandbox Code Playgroud)

每个对象都有一个Parent属性和一个choldren的Items集合,因此,例如,E的父级为B,N为H,等等.对于父级,A的值为null.B.Items包含DF等

什么是LINQ语句,我可以根据它们的级别对它们进行排序?我不关心一个级别内的排序顺序(即DH的顺序无关紧要,但它们必须在B和C之后来到A之后.

我能想到的只有两个独立的linq语句:

  1. 对此运行聚合,计算并存储级别
  2. 对Level的结果排序运行第二个LINQ查询.

B当然很容易.这是我正在努力的事情.我当然可以在程序上做到这一点,但我必须认为这可以简化为LINQ语句.

c# linq sorting hierarchy hierarchical-data

7
推荐指数
1
解决办法
2707
查看次数

r - 来自子/父关系的分层数据帧

我有一个子 - 父数据.我想要转换为一个包含所有级别和级别编号的完整分层列表.下面的示例数据分为三个级别,但可能更多.我可以使用什么功能来转换数据?

资源:

data.frame(name = c("land", "water", "air", "car", "bicycle", "boat", "balloon",
  "airplane", "helicopter", "Ford", "BMW", "Airbus"), parent = c(NA, NA, NA, 
  "land", "land", "water", "air", "air", "air", "car", "car", "airplane"))

         name   parent
1        land     <NA>
2       water     <NA>
3         air     <NA>
4         car     land
5     bicycle     land
6        boat    water
7     balloon      air
8    airplane      air
9  helicopter      air
10       Ford      car
11        BMW      car
12     Airbus airplane
Run Code Online (Sandbox Code Playgroud)

目的地:

data.frame(level1 = c("land", "water", "air", "land", "land", "water", "air", …
Run Code Online (Sandbox Code Playgroud)

r hierarchy hierarchical-data

7
推荐指数
2
解决办法
2795
查看次数

如何从自引用表中确定每个人的结构

我有以下表格:

Employees
-------------
ClockNo     int
CostCentre  varchar
Department  int
Run Code Online (Sandbox Code Playgroud)

Departments
-------------
DepartmentCode  int
CostCentreCode  varchar
Parent          int
Run Code Online (Sandbox Code Playgroud)

部门可以将其他部门作为父母,这意味着存在无限的等级.所有部门都属于成本中心,因此总是有一个CostCentreCode.如果parent = 0是顶级部门

员工必须具有CostCentre价值,但可能具有Department0,这意味着他们不在某个部门

我想要尝试生成的是一个查询,它将提供最多四层次的层次结构.像这样:

EmployeesLevels
-----------------
ClockNo
CostCentre
DeptLevel1
DeptLevel2
DeptLevel3
DeptLevel4
Run Code Online (Sandbox Code Playgroud)

我已经设法得到一些东西来显示它自己的部门结构,但我无法弄清楚如何在不创建重复的员工行的情况下将其链接到员工:

SELECT d1.Description AS lev1, d2.Description as lev2, d3.Description as lev3, d4.Description as lev4
FROM departments AS d1
LEFT JOIN departments AS d2 ON d2.parent = d1.departmentcode
LEFT JOIN departments AS d3 ON d3.parent = d2.departmentcode
LEFT JOIN departments …
Run Code Online (Sandbox Code Playgroud)

sql hierarchy self-join pervasive-sql

7
推荐指数
1
解决办法
243
查看次数

Angular附加父属性值

我有像这样的分层数据:

[  
    {  
        "children":[  
            {  
                "children":[...],
                [...]
            },
            {  
                "children":[...],
                [...]
            },
        ],
        [...]
    }
]
Run Code Online (Sandbox Code Playgroud)

我想通过展平数据来构建树状网格.我使用以下指令:

app.directive('tree', function (hierarchyService, logger, $timeout) {
    return {
        scope: {
            data: '='
        },
        restrict: 'E',
        replace: true,
        template: '<div>' +
            '<table class="table table-striped table-hover">' +
            '    <thead>' +
            '        <tr>' +
            '            <th class="col-md-6">Account name</th>' +
            '        </tr>' +
            '        </thead>' +
            '        <tbody><tr collection data="data" /></tbody>' +
            '    </table>' +
            '</div>'
    };
});

app.directive('collection', function() {
    return {
        restrict: "A",
        replace: true, …
Run Code Online (Sandbox Code Playgroud)

javascript hierarchy angularjs angularjs-directive

7
推荐指数
1
解决办法
298
查看次数

了解 Raku 处理异常类型层次结构(或缺乏层次结构)的方法

Raku 提供了许多异常类型,在概念层面上,它们互为子类型。例如,从X::Bind::Slice概念上讲,是 的子类别X::Bind。但在对象层次结构级别,X::Bind::Slice不是Rakudo \xe2\x80\x93 中的子类型X::Bind它直接继承自Exception. 对于许多例外,看起来像超类型的东西甚至不是Exception; 例如,X::Method是一个Package

\n

另一方面,X::IORole由各种异常完成的X::IO::*;因此X::IO::Copy ~~ X::IO返回True(不像,说,X::Bind::Slice ~~ X::Bind)。

\n

Rakudo 中实现的各种类型关系是否有特殊原因?(我说“Rakudo”是因为我不知道任何涵盖这些关系的规范)。

\n

更实际的是,对于我自己的异常类型来说,哪种类型层次结构是可取的?我目前的做法是拥有一个基本MyModule::X类型,其中包含不同类别错误的子类型,而这些子类型又包含特定错误的子类型。(这种方法允许针对错误类别进行智能匹配,这很方便)。但这与我在 Rakudo 中看到的任何方法都非常不同。

\n

我是否缺少一个拥有扁平X::*层次结构的充分理由?或者,或者,让“例外类别”成为角色而不是类型X::IO

\n

types exception hierarchy rakudo raku

7
推荐指数
0
解决办法
133
查看次数