问题标签 [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.
angularjs - 如何在没有管理员权限的情况下检查 github 漏洞?
有一个开源 github AngularJs 项目。正如我们所知,github 会自动检测 packages.json 或任何其他依赖文件中列出的依赖项中的漏洞。
它的一些软件包存在一些漏洞,如下所示:
- jQuery ~> 3.0.0
- 时刻〜> 2.19.3
- 小胡子~> 2.2.1
问题是:我没有管理员权限。因此,即使我尝试解决此问题,我也无法知道我的解决方案是否有效。
当我们可以知道 package.json 中列出的哪个包有漏洞而没有管理员访问权限时,有人能知道任何解决方法吗?
spring - 使用 Maven 的 Spring Tool suite4 中的依赖关系图
我正在解决重复依赖问题。在解决时我开始知道使用依赖图会很容易。但我不知道如何在 STS4 中打印依赖关系图。我已经尝试过在 Maven 文档中找到的这个命令
结果是:
有人可以解释这个结果的确切含义以及如何获得依赖树吗?
python - 如何在 Python 3 中的多个异步方法之间创建依赖关系?
我有一个包含多个 asyinc 方法的类,我想在它们之间创建依赖关系。 依赖关系图 在这张图中,heartbeat 和neighbor_check 都依赖于radio,而sub 依赖于neighbor_check,这意味着在启动radio 后我想启动heartbeat 和neighbor_check。在开始neighbour_check 之后,我想启动sub。我还有一个 asyinc_start 函数来启动这些方法,所以我想在这里管理这些方法,但我不能。
给我一些建议。
check_dependency.py 的代码如下:
util.py 的代码如下:
我正在考虑使用信号量来实现依赖,但没有积极的结果。请帮忙 !!
javascript - Javascript:是否在构建中包含 package.json 依赖项,如果它没有在任何地方导入?
在项目中,package.json 文件中列出了一些依赖包(npm install [some-name] --save),但未在源代码中的任何 ES6 模块文件中导入。这个包是否会包含在最终构建中(例如汇总输出)?
据我了解,未导入的 es6 模块甚至无法提供任何副作用,因此捆绑程序(例如 rollup、webpack)在依赖图中没有它。正因为如此,bundler 甚至不知道它的存在。所以,如果我是正确的,这样的包不包含在捆绑包中。但是,在这种情况下,对于使用任何捆绑器的项目,如果捆绑器用自己的逻辑决定(当它遵循“导入/导出”语句时),那么在 package.json 中分离“依赖项”和“开发依赖项”的原因是什么?在输出中包含什么?
python - 如何从 python 中的列表创建 DAG
我正在使用 networkx 将 (u, v, weights) 手动输入到图形中。但是当输入变得更大时,这种手动插入节点和边将成为一项非常烦人的任务并且容易出错。我正在尝试,但还没有弄清楚如何在没有体力劳动的情况下完成这项任务。
样本输入:
my_list = [“s1[0]”、“d1[0, 2]”、“s2[0]”、“d2[1, 3]”、“d3[0, 2]”、“d4[1, 4 ]”、“d5[2, 3]”、“d6[1, 4]”]
手动插入:
在将节点插入图表之前,我需要对它们进行编号,因此“s”或“d”的第一次出现可以与后来的类似字符区分开来,例如 s1,s2,s3,... 和 d1,d2,d3,...我知道它类似于 SSA 表单(编译器),但我找不到对我的案例有帮助的东西。
手动插入 (u, v, weights) 到 DiGraph()
问题:
如何自动将该输入列表(my_list)转换为 DAG(my_graph),避免手动插入?
完整代码: 这是我到目前为止所写的。
解释:
's' 和 'd' 是一些分别需要 1 个或 2 个寄存器来执行操作的指令。
在上面的示例中,我们有 2 个 's' 操作和 6 个 'd' 操作,并且有五个寄存器 [0,1,2,3,4]。
每个操作都会执行一些计算并将结果存储在相关的寄存器中。
从输入中我们可以看到 d1 使用寄存器 0 和 2,因此在这两个寄存器都空闲之前它无法操作。因此,d1 依赖于 s1,因为 s1 位于 d1 之前并且正在使用寄存器 0。一旦 s1 完成,d1 就可以操作,因为寄存器 2 已经空闲。
例如,我们用 1 初始化所有寄存器。s1 将其输入加倍,而 d1 将两个输入相加并将结果存储在它的第二个寄存器中:
所以在 s1[0] reg-0 * 2 -> 1 * 2 => reg-0 = 2 之后
在 d1[0, 2] reg-0 + reg-2 -> 2 + 1 => reg-0 = 2 和 reg-2 = 3 之后
更新 1:该图将是基于某些资源 [0...4] 的依赖图,每个节点将需要 1(对于“s”)或 2(对于“d”)这些资源。
更新 2:两个问题引起了混淆,所以我将它们分开。现在我已经更改了我的输入列表,并且只有一个任务可以将该列表转换为 DAG。我还包括一个解释部分。
PS:如果您还没有它,您可能需要 pip install graphviz 。
c - 使用 Doxygen 创建 Graphviz 图时出错
我正在尝试为我的 .c 和 .h 文件生成依赖关系图,该文件由 c 编程使用 Graphviz 中的 Doxygen 和 .dot 文件编写我有 Graphviz 2.44.1 和 Doxygen 版本 1.8.18
发生此错误,我不知道是什么错了,我使用cmd命令行检查了.dot文件是否正确安装并将其添加到路径变量中,我还在Doxygen中添加了点路径,有帮助吗?注意:我正在使用 Doxywizard
c# - Visual Studio:如何确定方法 A 是否可以从方法 B 到达?
在使用 C# 的 Visual Studio 2019 中,是否可以检查是否Method A
可以从Method B
? 理想情况下,我想捕获整个图形/堆栈跟踪。请注意,我不一定对该Find All References
功能感兴趣,因为它似乎正在寻找对方法的直接引用。Method A
和之间可能有多层间接Method B
。
c# - C# Apply 递归地包含到 Query (IncludeWhile)
我正在尝试通过从 EntityFramework 中获取依赖项来构建依赖关系图。我希望我的查询尽可能高效,所以我不希望提取所有数据。
我有一个多次自我引用的结构,如下所示:
}
后来我们引入了一种更精细的规则创建方式,但出于遗留目的,我们保留了旧结构
我需要建立一个依赖关系图。但是有些地方有很多计划,我宁愿不必将数据集拉入内存。
我希望将包含递归地应用于查询,因此它们会提取所有依赖项。例如,我想在 Id 存在时包含依赖项
有没有一种方法可以递归地包含数据,或者有一种方法可以提取我的数据而无需获取额外的计划?
python - 如何在 NLTK Python 中将依赖图保存为图像
我发现了一些帖子,包括这篇关于如何生成依赖图的帖子。但是,我正在寻找将依赖关系图导出为 PNG/SVG 图像的选项。
为简单起见,假设我们已经解析了一个句子The quick brown fox jumps over the lazy dog.
,并且我们有to_conll(4)格式的输出。现在如果将此结果传递给DependencyGrpah
班级
它产生以下图像
我的问题是如何将此图像保存为 PNG/SVG 文件?