问题标签 [dependency-graph]

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 回答
539 浏览

c# - 使用字典和列表的依赖关系图

我正在处理依赖关系图,但无法正确添加我的依赖关系和依赖关系。

我的设置如下:

我正在尝试添加到我的字典中,例如:

它给了我错误“Argument2:无法从 void 转换为 System.Collections.Generic.List”,我尝试在第二个参数中添加到新列表。我想我知道为什么会出错,但是我很难想出一种正确添加到字典中的替代方法。

我的目标是这样的:

所以 ("a", "b") 意味着 "b" 是 "a" 的依赖者,而 "a" 是 "b" 的依赖者

0 投票
1 回答
1510 浏览

python - 在 python 中保存依赖关系图

我在 python3 中使用 stanford 依赖解析器来解析一个句子,它返回一个依赖图。

它给出了一个错误:

我想知道是否可以使用或不使用泡菜来保存依赖关系图。

0 投票
0 回答
298 浏览

python - 为特定方法生成依赖图

我使用pyan为特定的 python 文件生成调用图,如下所示

我想为特定类的特定方法生成依赖图。我们感兴趣的方法通常调用或可能调用(在条件语句中)许多其他文件中的许多方法,并且它们同样使用该库的各种方法。

有没有一种工具可以在不进入外部库或标准库细节的情况下绘制这些关系?仅显示我们正在探索的库范围内的(可能的)调用。

0 投票
2 回答
954 浏览

parallel-processing - OpenMP,依赖图

0 投票
0 回答
405 浏览

jinja2 - 渲染期间的 Jinja2 依赖项

我正在尝试从模板的渲染中构建依赖关系图,但在尝试从 jinja 中获取好的信息时遇到了一些麻烦。

我希望能够呈现模板并取回用于呈现模板的所有文件的列表/集。例如:

让它渲染并找出使用了哪些文件。

我已经检查了AST树,meta.find_referenced_templates(ast)但它仅在使用包含路径的常量字符串时才有效。

尝试了一个查看令牌的自定义扩展,但这有同样的问题,我可以看到变量名称,但无法获取变量的值,因为它是在解析/编译阶段完成的。

还尝试覆盖{% include %}但不确定如何正确执行此操作。

通过使用自定义加载器,我可以获得这些值,但前提是它们之前没有被加载,因为环境缓存了加载的模板。(如果我禁用缓存,此解决方案可能会起作用,但它会对渲染性能产生重大影响。)

如何跟踪用于单个模板渲染的所有扩展/包含依赖项?

0 投票
0 回答
1235 浏览

nltk - NLTK 绘制依赖图

我想用 NLTK 绘制这样的图表。但我不确定 NLTK 中哪里有这样的例子。有人可以展示一些示例 NLTK 代码来绘制此类数字吗?谢谢。

http://universaldependencies.org/introduction.html

0 投票
0 回答
135 浏览

scala - 在scala中构建变量的依赖图

我有一系列 x 类型的变量。类型 x 定义为

一些变量具有重叠的 b 值。例如,变量

依赖的概念是,如果变量具有重叠的值b,这表明它们是依赖的(对于这个例子,p并且q是依赖的,r是独立的)。我想制作一个依赖图,其中依赖的变量有一条边,而自变量是单个节点。如何在 Scala 中实现这一点?

0 投票
2 回答
159 浏览

makefile - Make 无法识别间接依赖的变化

考虑这个简单的makefile:

在第一次运行时,Make 识别出它file2.txt是 的依赖项file1.txt,因此需要构建它才能output.txt构建它。因此,它运行echo "heyo" > file2.txt,然后cat file1.txt file2.txt > output.txt

但是,在后续运行中,如果file2.txt更改,Make 不会重建!如果file1.txt改变了,它会改变,但不是 for file2.txt。它只是给出了可怕的make: Nothing to be done for 'all'.信息。

我见过人们建议的一种 hacky 解决方案是执行以下操作:

但是,在我的情况下这是不可能的,因为我的次要依赖项(如 的行file1.txt: file2.txt)是使用include.

当我有多个级别的依赖项时,如何确保 Make 检查所有的修改?

0 投票
1 回答
901 浏览

jenkins - Sonarqube 项目依赖图

我有一个现有的Jenkins-Sonarqube集成,用于使用SonarScanner进行日常声纳违规检查。最近有一个讨论在sonarqube 上探索一个项目依赖关系图_,在那里我听说了 JDepend 插件并尝试在 sonarqube 中集成 JDepend 插件并扫描了项目。

查看项目 Jdepend 措施显示 0 但是找到了 82 个包 - 请在下面找到屏幕截图:-

截图-1

有人可以就此提出建议,因为我对项目依赖图完全陌生,或者建议任何其他插件(开源/免费软件)来满足我的要求。

0 投票
0 回答
319 浏览

c - 查看变量依赖关系的工具

我试图了解 ac 代码中的变量如何相互影响。我花了几个小时寻找工具。Doxygen 等会给我调用图(“哪个函数调用谁?”),但不提供关于变量/数据的具体信息。例如,从源代码生成的依赖矩阵会有所帮助。

我怎样才能最好地形象化这一点?