几个可视化工具_几个可视化工具是什么

boyanx3天前技术教程2

几个可视化工具

可视化 Docker Compose 文件

下一个工具专门针对 Docker 用户,但它仍然与语言无关。要可视化docker-compose.yml,您可以使用docker-compose-viz

docker run \--rm \-it \--name dcv \-v $(pwd):/input pmsipilot/docker-compose-viz render \-m image docker-compose.yml

下面是它的外观:

我喜欢用它绘制额外的信息,如打开的端口和安装的卷。

可视化调用图

Code2flow支持动态语言,包括 Python、JavaScript、Ruby 和 PHP。

示例:

code2flow code2flow/engine.py code2flow/python.py --target-function=code2flow --downstream-depth=3

如果你用Python,可能听说过pycallgraph,但是不维护了。

可视化依赖关系

构建系统和包管理器的一个基本功能是依赖解析。

Bazel是一个与语言无关的构建系统。Bazel背后的开发人员非常了解它的用户,因此他们提供了一个官方指南来可视化使用 Bazel 定义的依赖项:

bazel query 'deps(//:main)' --output graph > dependencies.in

dot -Tpng < dependencies.in > dependencies.svg

它给出了这样的东西:

对于环境中的Python包,请使用pipdeptree

pipdeptree --graph-output svg > dependencies.svg

对于使用Maven构建的Java项目,mvn
com.github.ferstl:depgraph-maven-plugin:graph

标签: dot.js

相关文章

2024获得免费域名的15个最佳网站_免费域名领取

Freenom 是一个公开和匿名的免费 DNS(域名服务)解析器,但它以提供免费域名而闻名。域名通常要花钱,但 Freenom 曾经为那些不想付费的人提供免费选项。不幸的是,Freenom 的域名注册...

图解javascript this指向什么?_js函数中this指向

JavaScript 是一种脚本语言,支持函数式编程、闭包、基于原型的继承等高级功能。JavaScript一开始看起来感觉会很容易入门,但是随着使用的深入,你会发现JavaScript其实很难掌握,有...

svg演示kafka的broker和zookeeper动态交互

根据《开发动画演示系统-计划和架构》中我第一步需要实现一个web前端来动态演示分布式系统。今天已经可以展示简单的动画了。哈哈该动画还很初级,只是演示了kafka的broker在启动的时候,先要想zoo...

从中招到妥协——Locky电脑勒索病毒 中毒记录

作者:jelly仔 大家好,我是Jelly仔,这次我要晒的是一种电脑病毒——Locky,这应该算是 #全站首晒# 吧。一、背景3月1日的晚上,我实习下班回到宿舍,浏览了一会张大妈上的原创,正准备打开E...

前端代码质量-圈复杂度原理和实践

1. 导读你们是否也有过下面的想法?重构一个项目还不如新开发一个项目...这代码是谁写的,我真想...你们的项目中是否也存在下面的问题?单个项目也越来越庞大,团队成员代码风格不一致,无法对整体的代码质...

使用C#创建一个MCP客户端_创建c#项目的主要步骤

前言网上使用Python创建一个MCP客户端的教程已经有很多了,而使用C#创建一个MCP客户端的教程还很少。为什么要创建一个MCP客户端呢?创建了一个MCP客户端之后,你就可以使用别人写好的一些MCP...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。