标签: hierarchy

查找Java程序的实际运行时调用树

假设我有一个包含数百种方法的大程序.并且根据输入的性质,程序流程正在发生变化.

我想我想改变原来的流程.找到调用层次结构/引用并理解流程是一件很麻烦的事.

我在Eclipse中有这个解决方案吗?还是一个插件?作为一个例子,我只需要一个按时间顺序记录的方法名称.然后我不需要担心与我的"给定输入"无关的方法

更新:在eclipse中使用调试模式或添加打印消息是不可行的.该计划太棒了.:)

java eclipse debugging methods hierarchy

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

从 Python 中的邻接列表构建菜单树

考虑一个基本的邻接表;节点的列表由节点类代表,具有属性idparent_idname。顶级节点的parent_id = None。

将列表转换为无序 html 菜单树的 Pythonic 方式是什么,例如:

  • 节点名
  • 节点名
    • 子节点名称
    • 子节点名称

python hierarchy adjacency-list

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

从电子表格数据创建文件夹层次结构

我有几个电子表格,其中的数据从左到右组织,我想从中创建文件夹。每条记录都是完整的,没有空格,除非那是行的末尾,所以我正在寻找以下内容:

Col1     Col2     Col3
------   ------   ------
Car      Toyota   Camry
Car      Toyota   Corolla
Truck    Toyota   Tacoma
Car      Toyota   Yaris
Car      Ford     Focus
Car      Ford     Fusion
Truck    Ford     F150

Car
    Toyota
        Camry
        Corolla
        Yaris
    Ford
        Focus
        Fusion
Truck
    Toyota
        Tacoma
    Ford
        F-150
...
Run Code Online (Sandbox Code Playgroud)

唯一需要注意的是,我有大约 15 列,有些条目在第 3 或 4 列结束,因此只需要创建那些文件夹。

任何人都可以帮助处理这个请求吗?我对编程并不陌生,但我对 VBA 还是很陌生。

谢谢!

directory excel vba hierarchy

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

具有多对多关系的类别和子类别

我正在开始新项目,但不知道从哪里开始。我需要数据库设计,其中有类别和 4 级子类别,但产品可以有多个类别。所以我很困惑我的数据库应该如何。请帮助我。非常感谢您提前给我时间。

many-to-many hierarchy categories

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

Kendo grid detailInit访问父网格

我有一个主网格,其中包含包含另一个子网格的子网格.我在第3个孩子中有自定义命令,当我点击时,我想从主网格中提取一些单元格.我怎样才能做到这一点?

grid jquery user-interface hierarchy kendo-ui

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

确保方法执行,即使重写

假设我有一些方法的接口,如下所示:

interface Task {
    void before();
    void doStuff();
    void after();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我将实现其中的一部分:

abstract class PoliteTask implements Task{

    @Override
    public void before() {
        System.out.println("Hey");
    }


    @Override
    public abstract void doStuff();


    @Override
    public void after() {
        System.out.println("Cya");
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我想确保在所有扩展类中调用这些before()after()实现.

这里我们有一个需要初始化的类before():

class ActualStuffTask extends PoliteTask {

    private int fancyNumber;


    @Override
    public void before() {
        // init some things
        fancyNumber = 42;
    }


    @Override
    public void doStuff() {
        System.out.println("Look, a number: "+fancyNumber);
    }

}
Run Code Online (Sandbox Code Playgroud)

显然,ActualStuffTask覆盖 …

java oop class hierarchy

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

在 Oracle 数据库中按叶选择树

Oracle 中有分层查询,使用 CONNECT BY PRIOR。每个人都知道,如何通过父级选择子级,但我需要通过子级选择父级。

这是我的表:

ID  PID     NAME            TYPE
1   null    EARTH           PLANET
2   1       USA             COUNTRY
3   2       CALIFORNIA      STATE
4   3       Los_Angeles     CITY
5   3       San_Francisco   CITY
6   3       San_Diego       CITY
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我有 San_Diego 的 ID,我需要知道 San_Diego 在哪个国家/地区?我的查询需要得到 USA (TYPE=COUNTRY) 吗?如何用oracle层次结构选择它?

oracle hierarchy hierarchical-data

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

Wordpress - 按层次获取帖子的分类

我想按层次结构获得一篇文章的所有分类(循环)。示例我有这些分类法,以及括号中的税收 ID。

Tax1(1)
-Tax2(3)
--Tax3(2)
Run Code Online (Sandbox Code Playgroud)

我想将它们收集起来,也许按照这个顺序排列成一个数组。现在我设法得到了这 3 个的数组,但顺序是错误的。我无法通过 id 来订购,因为一开始并没有订购 ID。我也无法通过名称和名称来订购它。(我当前的分类法名称不是 Tax1、Tax2...)

我现在的代码是

$args = array('orderby' => 'term_order', 'order' => 'ASC', 'fields' => 'all');
$productcategories = wp_get_object_terms($post->ID, 'guide_type', $args);
Run Code Online (Sandbox Code Playgroud)

hierarchy taxonomy custom-post-type custom-taxonomy

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

与 JSE JavaDoc 相比,可能存在哪些类层次结构差异?

我目前正在 Maven 后编译任务中生成一些 ASM 代码。在Java 6中引入了StackMapTable来表示堆栈上的数据类型,这在以后的版本中是强制性的。因此,我会自动确定堆栈中可以包含的最具体的类。现在我遇到了一个问题,在我的VM中ThaiBuddhistDate和HijrahDate继承自ChronoLocalDateImpl,因此它会在StackMapTable中创建这种类型,这显然会在其他VM(甚至可能是版本)中崩溃。所以我想,也许我应该将计算更改为最小强制,这可能会导致(理论上)类和接口出现类似的问题。现在我正在尝试为我的问题找到解决方案,因此我必须弄清楚可能会出现哪些差异。

附加类只能出现在继承层次结构中的任何地方吗?假设 JavaDoc 具有如下继承层次结构:

对象 - Foo - 栏 - FooBar

我可以在继承结构中随处添加额外的类吗?

对象 - Baz - Foo - Bar - FooBar

对象 - Foo - Baz - 酒吧 - FooBar

对象 - Foo - 酒吧 - Baz - FooBar

类似地,对于接口:接口是否也可以从文档中未定义的其他接口继承,或者类是否可以“仅”具有附加的独立接口或基于定义的接口或什至没有接口?

java jvm specifications hierarchy

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

python 记录父子层次结构

我试图通过首先创建 Father.Child 日志,然后使用logging.getLogger() 重新调用Father log 来创建Father/Child 日志记录层次结构,但由于某种原因,我无法让它正常工作。下面是代码示例。在实际项目中,会有很多类使用“clsLogger”创建 self.logger,每个类会将日志写入所有类的同一个日志文件中。

import logging
class clsLogger():

def __init__(self,LoggerName,Child=False,LoggerFileName='QpythonLog.txt'):
    #create logger :
    self.logger = logging.getLogger(LoggerName)
    self.lvl = logging.DEBUG
    self.logger.setLevel(self.lvl)
    formatter = logging.Formatter('%(asctime)s  %(name)s  %(filename)s  %(levelname)s: %(message)s')

    #log to file :
    self.filehandler = logging.FileHandler(LoggerFileName)
    self.filehandler.setLevel = self.lvl
    self.logger.addHandler(self.filehandler)
    self.filehandler.setFormatter(formatter)

    #log to console :
    self.consoleHandler = logging.StreamHandler()
    self.consoleHandler.setLevel(self.lvl)
    self.logger.addHandler(self.consoleHandler)
    self.consoleHandler.setFormatter(formatter)


log1 = clsLogger('Father.Child')
log1 = clsLogger('Father')
log1.logger.info('log from father')
log1 = clsLogger('Father.Child')
log1.logger.info('log from child')
Run Code Online (Sandbox Code Playgroud)

输出(这是错误的)是:

2020-06-26 00:36:11,727  Father  Services_TalynM_TalynA_v2.py  INFO: log from father
2020-06-26 00:36:11,819  Father.Child …
Run Code Online (Sandbox Code Playgroud)

python logging hierarchy

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