问题标签 [tree-structure]
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.
sql - 如何不从 JOIN 中获取某些数据
首先,这是一个我正在搞乱的项目管理数据库。所以我有 3 件事我想把JOIN
一个planning_entity
和两个子查询放在一起。这些子查询从树结构中分离出来。我想要的树结构部分是项目、阶段和活动。我需要项目的名称、阶段、阶段的开始和结束日期以及用于它们的时间。问题是,时间与活动有关,而日期是阶段。当我JOIN
将这些放在一起时,它会拉起活动的结束日期,而我希望它NULL
为阶段拉起,因为阶段尚未完成。
示例代码:
这目前让我知道活动的结束日期,而不是阶段的结束日期,有什么建议吗?
样本数据
PLANNING_ENTITY
planning_code actual_start actual_finish ppl_code
75962 2015-03-02 08:00:00.000 NULL 75962
82469 2015-04-30 08:00:00.000 NULL 82469
82629 2015-05-20 08:00:00.000 NULL 82629
82825 NULL NULL 82825
82854 2015-05-08 08:00:00.000 NULL 82854
82914 2015-05-11 08:00:00.000 NULL 82914
82943 2015-06-05 08:00:00.000 NULL 82943
82972 2015-04-09 08:00:00.000 NULL 82972
83001 2015-06-02 08:00:00.000 NULL 83001
83030 2015-03-27 17:00:00.000 2015-04-20 21:55:00.000 83030
83053 2015-04-20 08:00:00.000 NULL 83053
83085 NULL NULL 83085
83114 NULL NULL 83114
83192 NULL NULL 83192
83222 NULL NULL 83222
83251 NULL NULL 83251
83279 NULL NULL 83279
83336 NULL NULL 83336
83368 NULL NULL 83368
83427 NULL NULL 83427
83456 NULL NULL 83456
83489 NULL NULL 83489
83518 NULL NULL 83518
85658 NULL NULL 85658
tree-structure - ModelMapper 和树结构
我有一个树状的实体结构,我正在尝试使用 ModelMapper 将其映射到 DTO。诀窍是我试图在第一个父母之后打破图表。
以下是我正在尝试做的一个例子。我有一个具有名称和父类别的类别实体。我希望我的 DTO 有一个指向它的父级的链接,但不希望后者有它自己的父级(这样我就不会得到整个层次结构)
问题是 ModelMapper 没有映射我的 DTO 的父级,因为它的类型不同;我将它声明为 DTO 而不是 CategoryDTO 以中断递归。如果我确实将我的父母声明为 CategoryDTO,则映射工作正常,但我会得到我所有的父母和祖父母(我不想要)。
任何人都知道我该如何解决这个问题?
jsp - 在 JAVA J2ee 中加载父树结构时面临问题
在 JAVA J2ee 中加载父树结构时面临问题。加载时变得非常慢。我们可以为此使用任何插件吗,因为数据量很大。
xml - XML 模式和元素名称的多次使用
我仔细阅读了这个论坛以及各种博客和教程网站,试图更好地理解 XML 中的好与坏模式结构。我最近继承了一个 xml 树结构的 kml 文件,如下所示:
我对 XML 结构只有一个基本的了解……我的两个问题是:
1) 什么时候有必要让多个级别的孩子都同名,(例如上面示例中的元素“roadway”)
2)我认为这是低效且结构不良的想法是否正确?还是我在树结构方面遗漏了什么?
我确实意识到有时您可以拥有与父(或祖父)元素同名的子元素。但是,对于这个特定的 xml 文件,在您到达底部之前,树中没有属性和其他元素(那里有 gps 坐标和与该点相关的其他信息)。我想不出为什么需要以这种方式设置它,但以我有限的知识,我想获得其他人的意见。
如果在答案中发布了相关问题,请告诉我,我将删除此问题。
c# - ObjectListView - TreeListView 在树结构中展开不同的列表
我尝试在我的树结构中扩展多个列表。
假设我有以下课程。我有 Product 类,其中包含一个包含其子项的列表。这是我的实际树结构。
到目前为止,这部分效果很好,但是如何在同一棵树中展开文章列表?我无法让这部分工作。
应该看起来像:
我的 CanExpandGetter 和 ChildrenGetter 目前非常基础
更新
--------------------------------------
如果有人感兴趣,我找到了解决方案:
我的产品类有一个对象列表:
现在我可以将每种类型的对象或其他列表添加到此对象列表中,例如:
结构如下所示:
现在我们只需要更改 CanExpandGetter 和 ChildrenGetter:
tlvProduktStruktur.CanExpandGetter = 委托(对象 x){
现在你应该得到预期的结果。
java - |JAVA| 画一棵树,JPanel repaint() 不起作用
我想画一棵树,但是 repaint 函数没有调用paintComponent 函数。我将每个节点保存在一个数组中。
我的主要课程:
我的 GUI 类:
Node 类是这样的:
你能帮助我吗。我怎样才能画出节点?
parsing - 如何通过 CMD Line 创建 Antlr 树 Parser Diagram
如何通过 CMD Line 创建 Antlr 树 Parser Diagram?
目前我有一些语法内容试图在 Antlr 中解析为 Tree。
目前正在通过 CMD 行执行此语法文件
javascript - javascript 树结构 - 遍历树结构并显示子项内的计数属性的总和
所以我有一个像下面这样的树结构,我在叶子节点中有一个计数属性。我想总结计数并将计数总和与其父级相比较。比这样 parent1 和 parent2 有他们的孩子的总和。然后从那里继续,所以grantparent 有parent1 和parent2 的总和。我也有遍历树的功能。但是得到计数我无法得到。
有任何想法吗?
javascript
树状结构
mongodb - 在 MongoDB 中对集合进行递归搜索
我在 MongoDB 中有一个具有树结构的文档列表,其中使用了具有父引用模式的模型树结构。给定'name'属性,我想要一个返回祖先列表(直到根)的聚合查询。
结构:
聚合结果:(给定,名称='D')
Note:
我现在无法更改文档结构。会引起很多问题。我看到许多解决方案建议将Model Tree Structures 与 Array of Ancestors 一起使用。但我现在不能使用它。有没有办法使用单个聚合查询通过上述模式来实现它?谢谢
sql - 递归查询最终结果 CTE
我写了一个 CTE 查询,这是我得到的结果
它正在返回具有所有层次结构、父子关系和根级别父分组的正确数据。
数据是正确的,但我希望数据以树结构排列,这意味着目前的排列就像这个 0 级行,然后是 1 级行的所有元素,依此类推......
我想要的安排是,首先是 0 级,然后是 1 级第一个孩子,如果那个孩子有孩子,那么那些孩子将在第二级等等。所以它将成为实际的树结构。我不知道我是否能够正确解释我的问题。我尝试过订购和其他组合,但未能成功。
有什么办法吗?