问题标签 [hierarchy]

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 投票
1 回答
1078 浏览

dynamics-crm - 如何在 MS CRM 4.0 中设置层次结构

我需要在 MS CRM 4.0 中设置层次结构。我在下面提到了四个层次结构......销售代理 -> 销售经理 -> 区域销售经理 -> 区域办事处。销售代理人员处于最低层级,区域办事处处于最高层级。除了设置这些层次结构外,我还需要实现数据级别的安全性,这意味着.. 一个“销售经理”只能看到他/她下面的代理。一个相同的路线,一个“区域销售经理”只能看到他/她下面的“销售经理”和“代理”,一个“区域办事处”只能看到“区域销售经理”、“销售经理”、“特工”只在那个办公室下面。

请帮我建立这个层次结构。您的帮助将不胜感激!!!!!!

0 投票
1 回答
254 浏览

c# - 检索类型的叶接口

System.Type类提供了一个GetInterfaces () 方法,“获取当前Type 实现或继承的所有接口” 。问题是“GetInterfaces 方法不会以特定顺序返回接口,例如字母顺序或声明顺序。您的代码不能依赖于返回接口的顺序,因为该顺序会有所不同”。然而,在我的情况下,我只需要隔离和公开(通过 WCF)接口层次结构的叶接口,即不被该层次结构中的其他接口继承的接口。例如,考虑以下层次结构

Foo 的叶子接口是 IC 和 IE,而 GetInterfaces() 将返回所有 5 个接口(IA..IE)。还提供了FindInterfaces () 方法,允许您使用您选择的谓词过滤上述接口。

我目前的实现如下。它是 O(n^2),其中 n 是该类型实现的接口数。我想知道是否有更优雅和/或更有效的方法。

提前致谢

0 投票
2 回答
1638 浏览

sql - 递归查询中的条件

我在 MS SQL 中有以下递归表值函数,以便从数据库中检索对象的层次结构:

我想通过以下方式修改它:

最后一次迭代中,当没有更多“孩子”时,我希望该ChildNum字段具有FieldNum. 在所有以前的迭代中,ChildNum应该有该ChildNum字段的值,就像现在一样。

任何人都可以建议一种方法来实现这一点,使用上述查询作为起点?

请注意:尽管它的名称,该字段ChildNum不引用行的任何子项,但应将其解释为该行的标识符。

0 投票
1 回答
524 浏览

iphone - 我应该用更多的 UIView 还是更多的 CALayer 组成一个复杂的 UIView?

我有一个复杂的视图,它由一个基础图像和其他图像和 2D 路径组成。

我想知道如果通过为每个元素创建不同的 UIView 并将它们添加为复杂视图的子元素来组装复杂视图,或者我是否应该为每个元素创建不同的 CALayer 并将它们添加为复杂视图的子元素,将会有什么不同视图的图层属性。

谢谢

tat0

0 投票
6 回答
2136 浏览

oop - 什么是“类层次结构:

我的一个客户要求我创建一个用于自动化 HTML 表单生成、验证、提交和处理的类层次结构。

我不清楚这意味着什么。

这只是这个过程的完成方式吗?

如果有人能给我一个指向可能很棒的教程的链接。

0 投票
1 回答
2099 浏览

c# - GridView 中的自引用层次结构

我最近读到 Telerik 的 radGridView 现在支持自引用层次结构。不幸的是,我无法找到任何演示、教程或示例代码来查看。这些信息可用吗?

这是我正在使用的当前代码:

}

示例数据如下所示:

ElementID -- ProtocolTemplateID -- ParentElementID -- ElementNumber -- ElementDesc 1 -- 1 -- 1 -- 1.0 -- ParentLevel1 2 -- 1 -- 1 -- 1.1 -- ChildLevel1 3 -- 1 -- 1 -- 1.2 - - ChildLevel2 4 -- 1 -- 4 -- 2.0 -- ParentLevel2

使用我当前的代码,这显示为:

第 1 行 -- 第 1 行 -- 第 2 行 -- 第 3 行 第 2 行 第 3 行 第 4 行 -- 第 4 行

它应该是:

第 1 行 -- 第 2 行 -- 第 3 行 第 4 行

此外,另一个问题是我注释掉的代码部分。此代码导致抛出 NullReferenceException 错误,我不知道为什么。

如果有人可以帮助我解决上面的代码,甚至可以为我指明一些阅读材料的方向,我将不胜感激。

0 投票
2 回答
559 浏览

php - 无限深递归子代

我有一个具有以下(相对)结构的单表:

我想用这些实体构建一个(有效的)无限深度递归数组,然后将它们输出到树形菜单中。没有“parent_foo_id”的节点将被视为层次结构的顶部,而所有连续节点将显示为其父节点的子节点。

处理此类数据设计的最佳方法是什么?

0 投票
2 回答
4632 浏览

ruby - ruby 是否提供了一种显示层次结构调用的方法?

就是这样,我想看看继承固定类的类是什么。在 RUBY 中有这样的方法吗?

Aptana 提供了一个显示这一点的选项,但有什么方法吗?

谢谢

0 投票
2 回答
659 浏览

c# - 在 .NET 中锁定对象的层次结构

我有一个代表“世界状态”的课程。该类有许多其他对象的集合,这些对象又引用更多对象和对象集合,有时甚至引用它们在“世界层次结构”中的祖先。为了简化所说的,这里有一个例子(转换成 XML,细节省略):

有两个线程,UI线程和后台线程(实际上是一个服务器)。

服务器接收修改“世界状态”(添加城市、街区等)的消息。

UI 线程每隔一段时间使用 PictureBox 对象将世界的状态绘制到屏幕上。表示层仅引用 IWorld 对象(World 实现),它无法访问其中的元素。

UI 线程应该锁定世界的完整状态,以便在绘制期间不能(通过服务器)更改世界(这会产生不一致的世界图片)。因为它只引用了 IWorld 对象,所以这是唯一要锁定的东西。

我的问题是这个锁是否足够(即,递归地锁定该对象具有的所有字段和属性),或者每个对象都应该单独锁定。解决这个问题的正确方法是什么?

注意: UI 无法联系服务器(意味着它不能告诉服务器停止改变世界,然后在渲染后告诉它恢复)。

编辑:如果 World 和层次结构中的所有类都实现 ILock 接口,该接口提供 Lock() 方法,该方法将在所有较低级别(递归地)调用 Lock(),这可能容易出现死锁(循环引用)或太昂贵。

我想设计更改是有序的。

0 投票
8 回答
21998 浏览

sql - MySQL嵌套集 - 如何找到节点的父节点?

我有您运行的磨机嵌套集层次结构类型设置,其中包含以下列:

表名:

列:

有谁知道确定节点节点的查询?

我读了几个地方,在你的表中也有一个parent_id列来跟踪这一点很方便,但这似乎是多余的,如果在添加/时错误执行查询,它似乎可能与嵌套集不同步移除/移动集合内的任何东西。