标签: hierarchy

从字符串层次结构创建JSON树

鉴于这4个变量,

var el1 = {name:'ronaldo', team: 'europe/spain/realmadrid'}
var el2 = {name:'messi', team: 'europe/spain/barcelona'}
var el3 = {name:'gerald', team: 'europe/england/liverpool'}
var el4 = {name:'unknown english', team: 'europe/england'}
Run Code Online (Sandbox Code Playgroud)

我需要生成这个JSON树层次结构,

{
    "text":"europe",
    "leaf":false,
    "children":[
        {
            "text":"spain",
            "leaf":false,
            "children":[
                {
                    "text":"realmadrid",
                    "leaf":false,
                    "children":[
                        {
                            "text":"ronaldo",
                            "leaf":true
                        }
                    ]
                },
                {
                    "text":"barcelona",
                    "leaf":false,
                    "children":[
                        {
                            "text":"messi",
                            "leaf":true
                        }
                    ]
                }
            ]
        },
        {
            "text":"england",
            "leaf":false,
            "children":[
                {
                    "text":"unknown english",
                    "leaf":true
                },
                {
                    "text":"liverpool",
                    "leaf":false,
                    "children":[
                        {
                            "text":"gerald",
                            "leaf":true
                        }
                    ]
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

javascript tree json hierarchy

10
推荐指数
1
解决办法
3万
查看次数

Eclipse IDE.查看所有类的继承方法的列表

要保持这一短.有没有办法在编辑器中单击一个类的名称,并在另一个窗口中查看其所有方法(继承和其他)的列表?

这与我的另一个问题有关:https://stackoverflow.com/questions/4457751/drag-and-drop-with-andengine-android,我担心我会忽略一个有用的方法.

非常感谢您的帮助.

-Justian M.

eclipse methods hierarchy

10
推荐指数
2
解决办法
1万
查看次数

带注释的Android类层次结构

对于我的生活,我看不到"大局".每当我想到我学到了一些关于Android的东西时,就会在一些示例/示例代码中弹出一个新类.

是的,我可以在(简洁的)正式引用中查找它,但我需要一些额外的东西:类层次结构图,它可以提醒我类之间的各种关系.像这样的东西.

理想情况下,我可以在纸上打印,以便在学习Android时始终在我的眼前.

某处有这样的图吗?

android class-diagram hierarchy

10
推荐指数
2
解决办法
5458
查看次数

ASP.NET MVC 3 Treeview

我需要在我的MVC3应用程序中显示Treeview.将有一个自引用分层表(文件夹)和另一个链接到它的表(文档.)(所以文件夹可以有N-subFolders,任何文件夹/子文件夹都可以有很多文档.)

我已经研究过使用Telerik,DJME和MVC Controls Toolkit等第三方供应商.虽然所有不错的软件包,我对许可证感到不安,因为我是MVC的新手(以及一般的编程),我发现他们的文档缺乏正确的显示工作.

我还查看了TreeViews上大量引用的博客:

TreeViewHelper递归局部视图

除了其他较少引用的文章(前三名也非常有用):

  1. http://tpeczek.com/2010/01/asynchronous-treeview-in-aspnet-mvc.html
  2. http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
  3. http://www.tek-tips.com/viewthread.cfm?qid=1637392&page=4
  4. http://weblogs.asp.net/jigardesai/archive/2008/02/04/display-hierarchical-data-in-asp-net-mvc-framework.aspx
  5. http://www.jigar.net/articles/viewhtmlcontent311.aspx
  6. http://help.syncfusion.com/ug_82/ASP.NETMVCUI_Tools/CreatingATreeViewControl.html

我想使用TreeViewHelper或递归部分视图方法.
但是,在TreeViewHelper中,我无法从第二个表中提取数据(即.我只能让它列出文件,但我不知道如何让它列出每个文件的文档.)
对于递归部分视图,我仍然不知道如何将其转换为MVC3以及一般实现.我找到了一个帖子(forums.asp.net/t/1652809.aspx/1?treeview+with+mvc+3),解释了如何将其转换为MVC3,但我仍然不清楚该怎么做 我一直收到部分视图的错误:无法隐式转换类型'void'来输入'object'

就像我之前说的,我是MVC3的新手,并希望了解哪种方法最适合我的场景以及如何实现它.

asp.net-mvc treeview hierarchy asp.net-mvc-3

10
推荐指数
1
解决办法
3万
查看次数

SQL数据层次结构

我已经查看了一些SQL层次结构教程,但它们对我的应用程序都没有多大意义.也许我只是没有正确理解它们.我正在编写一个C#ASP.NET应用程序,我想从SQL数据创建一个树视图层次结构.

这是层次结构的工作方式:

SQL TABLE

ID     | Location ID | Name
_______| __________  |_____________
1331   | 1331        | House
1321   | 1331        | Room
2141   | 1321        | Bed
1251   | 2231        | Gym

如果ID和位置ID相同,这将决定顶级父级.该父母的任何子女都将拥有与父母相同的位置ID.该孩子的任何孙子女的位置ID都等于孩子的ID,依此类推.

对于上面的例子:

- House
   -- Room
       --- Bed

任何帮助或指导易于遵循的教程将不胜感激.

编辑:

我到目前为止的代码,但只有父母和孩子,没有GrandChildren.我似乎无法弄清楚如何让它以递归方式获取所有节点.

using System;
using System.Data;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;

namespace TreeViewProject
{
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        PopulateTree(SampleTreeView);

    }



    public …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net tree hierarchy

10
推荐指数
1
解决办法
1万
查看次数

将字符串列表映射到对象的层次结构中

这不是一个家庭作业问题.这个问题在面试中被问到了我的一位朋友.

我有list一行从文件中读取作为输入.每行在行首都有一个标识符,如(A,B,NN,C,DD).根据标识符,我需要将记录列表映射到A包含对象层次结构的单个对象.

在此输入图像描述

层次结构描述: 每个都A可以有零个或多个B类型.每个B标识符可以有零个或多个NN并且C作为子标识符.类似地,每个C段可以具有零或更多NNDD子.作为孩子,每个人都DD可以拥有零或更多NN.

映射类及其层次结构:

所有类都必须value保持String当前行的值.

**A - will have list of B**

    class A {
        List<B> bList;
        String value;

        public A(String value) {
            this.value = value;
        }

        public void addB(B b) {
            if (bList == null) {
                bList = new ArrayList<B>();
            }
            bList.add(b);
        }
    }


**B - will have list of …
Run Code Online (Sandbox Code Playgroud)

logic parsing hierarchy

10
推荐指数
1
解决办法
1530
查看次数

在Agda中键入Hierarchy

我试图找出类型层次结构如何在Agda中工作.

假设我定义了一个集合类型X:

X : Set 
Run Code Online (Sandbox Code Playgroud)

然后继续构建归纳型

data Y : X -> Set where
Run Code Online (Sandbox Code Playgroud)

是什么类型的X -> Set?是设置还是类型?

谢谢!

types hierarchy agda

10
推荐指数
1
解决办法
915
查看次数

EFCore 中的 CTE(公用表表达式)

我的数据库中有一个表,用于存储位置的层次结构。它有 3 列(Id, Name, ParentId)。我需要根据条件加载一些行以及它们的所有父行直到根。如果是在 ADO 中,我会使用以下语句。

with Temp
as
(
    select * from Locations where Name like '%filter%'

    union all

    select Locations.* 
    from Temp join Locations on Temp.ParentId = Locations.Id
)
select * from Temp
Run Code Online (Sandbox Code Playgroud)

我正在使用 EFCore,并通过一些搜索发现实体框架如何与递归层次结构一起工作?Include() 似乎不适用于它 如何使用实体框架进行递归加载?还有一堆其他的,他们都老了。

我发现的所有解决方案要么对层次结构的深度进行硬编码(使用Include),要么在 C# 中进行递归。所有这些,我的问题是最好的解决方案是什么?

我可以使用FromSqlRaw (类似下面的代码),但是我不喜欢在 C# 中手动编写查询。

    var locations = DataContext.Locations
    .FromSqlRaw("MyQuery").ToList();
Run Code Online (Sandbox Code Playgroud)

我在用EFCore 3.1.7

sql-server recursion hierarchy sql-cte entity-framework-core

10
推荐指数
1
解决办法
5044
查看次数

功能层次结构的组成

有没有一种规范的方式来表达一个函数,它是一个有根函数树的组合?

这是一个具体的例子,我的意思是"功能树的组成".取一个根节点的树,其节点由函数标记,如下所示:

在此输入图像描述

节点处的每个函数都是其子节点处的函数的组合.与树相关联的函数本身就是组合

F = a0(b0(c0(e0, e1, e2)), b1(d0(f0), d1(g0, g1)))
Run Code Online (Sandbox Code Playgroud)

更明确地,F是由叶子上的函数计算的6个参数的函数:

F(x0, ... , x5) == a0(b0(c0(e0(x0), e1(x1), e2(x2))),
                      b1(d0(f0(x3)), d1(g0(x4), g1(x5))))
Run Code Online (Sandbox Code Playgroud)

一般问题

  • 给定一个有根树T,以及一个L与节点对应的函数列表T,是否有一种规范的方法来编写F参数的函数TL返回L根据树结构化的函数的组合T

以这种方式,组合物的"布线" - 树T- 与其内部"组件" - 列表分开L."规范"解决方案尤其应该包括自然适应该问题的表示TL自然适应.

我怀疑这个问题在函数式编程语言中有一个简单的解决方案,但理想情况下我希望有一个像Python这样的动态类型命令式语言的解决方案,类似于

def treecomp(tree, list_of_funcs):
    ...
    return function

F = treecomp(T, L)
Run Code Online (Sandbox Code Playgroud)

附录

与此同时,我想出了自己的解决方案(发布在下面).

虽然我对其经济和概念简单性感到满意,但我仍然对其他本质上不同的方法感兴趣,特别是那些利用Python中缺乏或支持不足的另一种语言的优势的方法.

直觉

使用适当的数据结构 - 基本上不会重现所需的输出! - …

python functional-programming hierarchy function-composition

9
推荐指数
1
解决办法
5364
查看次数

Symfony2递归查询构建器

我有一个数据表,其中包含媒体,文档,PDF和文件夹列表.与Google云端硬盘相同,我想在数据表的顶部显示痕迹.数据表反映了通过jQuery点击任何文件夹时的更改.除了面包屑外,所有的东西都准备好了.我有当前打开的文件夹的ID,但我不知道如何从根到当前文件夹获取层次结构.

目前它给我父ID和名称而不是整个层次结构.

注意: - 列之间没有关系,因为它在同一个表中.
实体字段: -id, nameDisplay, parentId

实体定义: -

/**
 * driveall
 * @ORM\Table(name="Driveall")
 * @ORM\Entity(repositoryClass="DriveBundle\Repository\DriveallRepository")
 */
class Driveall
{
    /**
     * @var int
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     * @ORM\Column(name="Name_Display", type="string", length=255)
     */
    private $nameDisplay;

    /**
     * @var int
     * @ORM\Column(name="ParentID", type="integer")
     */
    private $parentID;

    /**
     * Get id
     * @return int
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set nameDisplay
     * …
Run Code Online (Sandbox Code Playgroud)

php doctrine hierarchy recursive-query symfony

9
推荐指数
1
解决办法
651
查看次数