通过编码的方式构建示意图?PlantUML你值得拥有!

前言

工作中会对需求或功能绘制流程图或时序图等,在线编辑工具我通常使用ProcessOn,除了拖拽式的构建,还有一种通过简单代码即可构建流程图或时序图等示意图的工具:PlantUML,官方网站:https://plantuml.com/zh/

PlantUML可以构建哪些示意图?

PlantUML可以构建的示意图如下表所示:

UML图非UML图
时序图JSON Data
用例图YAML Data
类图Network diagram (nwdiag)
对象图线框图形界面
活动图架构图
组件图规范和描述语言 (SDL)
部署图Ditaa diagram
状态图甘特图
定时图MindMap diagram
Work Breakdown Structure diagram
AsciiMath 或 JLaTeXMath 符号的数学公式
Entity Relationship diagram

安装步骤

File->Settings->Plugins,搜索PlantUML,点击安装即可。
在这里插入图片描述
插件安装完毕,重启IDEA后,我们开始创建第一个时序图。
在这里插入图片描述

创建一个时序图

接下来我们按照官方语法开始创建一个时序图。

@startuml
autonumber
actor 用户
用户 -> 购物APP: 打开购物APP
购物APP -> 购物APP:选择商品下单
购物APP -> 系统后台:生成订单信息
系统后台 -> 支付平台:根据订单信息进行支付单创建
支付平台 --> 系统后台:返回支付参数
系统后台 --> 购物APP:返回订单信息
用户 -> 购物APP:用户确认订单并申请支付
购物APP -> 支付平台:拉起支付平台APP发起支付请求
支付平台 -> 支付平台:验证支付参数并交易
用户 -> 购物APP:点击完成支付按钮
购物APP -> 系统后台:根据订单号获取支付单支付结果
系统后台 -> 支付平台:查询订单支付状态
支付平台 --> 系统后台:返回支付单支付结果
系统后台 -> 系统后台:根据支付结果处理订单状态
系统后台 --> 购物APP:返回支付状态
购物APP -> 购物APP:刷新订单信息
购物APP --> 用户:展示支付结果
@enduml

在这里插入图片描述

总结

官方网站上面的教程很详细,语法简单,上手很容易,我就不在这画蛇添足了,它是有强迫症喜欢横平竖直的同学们的必备工具。官方网站提供了一份用户指南分享给大家,如果下载需要积分,那还是去官网下载吧!
PlantUML也提供了在线编辑的方式,但是与ProcessOn相比,它是无法云端保存的。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
视频编码中的RDO(Rate-Distortion Optimization)决策示意图是指一种在编码过程中进行决策的方法,以实现最佳的码率和失真之间的平衡。该示意图用图形的方式展示了在不同码率和失真条件下各种编码参数的选择。 RDO决策示意图的横轴表示失真,即编码后视频图像与原始图像的差别程度;纵轴表示码率,即用来传输和存储视频数据所需的比特率。通过调整位移不同参数的取值,可以得到不同失真和码率之间的平衡点。 在示意图中,通常会有一条被称为失真-码率曲线的曲线,它表示在不同参数取值下得到的失真和码率的关系。该曲线上的每个点都代表了一种编码参数配置,其中某些点被称为“可选点”,表示达到特定失真和码率目标时的编码参数选择。 选择合适的编码参数,需要根据具体应用场景和需求来决定。如果需要高画质和较低的码率,可以选择曲线上较小的码率端点,但可能会导致较高的失真。如果需要较低的失真和较高的码率,可以选择曲线上较高的失真端点。而对于更具挑战性的场景,可以选择曲线上的其他可选点,以达到更好的平衡。 总之,RDO决策示意图是视频编码中对于不同失真和码率条件下各种编码参数选择的图形化展示,可帮助我们直观地找到合适的编码参数配置,以实现最佳的视觉质量和码率控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人生逆旅我亦行人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值