程序员画图两大神器,贴心老_processon bpmn(1)

Draw.io 是一个很好用的免费流程图绘制工具。

你可以利用它绘制一系列的图表、图示或图形,包括流程图UML 类图组织结构图泳道图E-R 图文氏图等等。

一大堆的介绍,感觉很高端,其实我真正用的也就几个。

这块软件可以在线访问进行画图,也可以下载安装包(绿色版)在本地打开进行画图,都是很方便的。

图片

图片

这个画图工具也 提供了window便携版,双击就可以打开使用,无需网络

在线网址

https://app.diagrams.net/

exe下载地址
  • github下载地址:https://github.com/jgraph/drawio-desktop/releases/tag/v12.9.3
  • 考虑到github访问有时候比较慢,还提供了蓝奏云下载 https://www.lanzous.com/ib0kn1a

第二个款画图工具: ProcessOn

ProcessOn是一个面向垂直专业领域的作图工具和社交网络,提供基于云服务的免费流程梳理,可以在线画流程图思维导图UI原型图UML网络拓扑图组织结构图等等。

提供了专业的流程模板和海量共享的流程图:

  • 价值链图(EVC)
  • 常规流程图(Flowchart)
  • 事件过程链图(EPC)
  • BPMN2.0图
  • Venn维恩图 -Org组织结构图
  • iOS线框图 -UI页面原型设计图 -UML统一建模语言
  • 高端时序图

更强大的功能,支持多准标准的格式交换:

  • 将Visio图转换成ProcessOn文件
  • 将BPMN2.0文件转换成ProcessOn文件
  • 将ProcessOn的BPMN图导出成BPMN格式文件
  • 将ProcessOn的图导出成开放格式的pos元数据文件等
截图示例

图片

图片

本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。

最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。

最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!下面就开始进入正题,如何从一个萌新一步一步进入网络安全行业。

学习路线图

其中最为瞩目也是最为基础的就是网络安全学习路线图,这里我给大家分享一份打磨了3个月,已经更新到4.0版本的网络安全学习路线图。

相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。

网络安全工具箱

当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份我自己整理的网络安全入门工具以及使用教程和实战。

项目实战

最后就是项目实战,这里带来的是SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~

面试题

归根结底,我们的最终目的都是为了就业,所以这份结合了多位朋友的亲身经验打磨的面试题合集你绝对不能错过!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,作为语言模型的我无法画图,但我可以为您提供流程定义文件的示例代码,您可以参考该示例代码进行修改: ```xml <?xml version="1.0" encoding="UTF-8"?> <bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="4.3.1"> <bpmn:process id="Process_1" isExecutable="true"> <bpmn:startEvent id="StartEvent_1"> <bpmn:outgoing>Flow_1</bpmn:outgoing> </bpmn:startEvent> <bpmn:sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="Task_1" /> <bpmn:userTask id="Task_1" name="请假申请"> <bpmn:extensionElements> <camunda:formData> <camunda:formField id="leaveType" label="请假类型" type="string" /> <camunda:formField id="startDate" label="开始日期" type="date" /> <camunda:formField id="endDate" label="结束日期" type="date" /> <camunda:formField id="reason" label="请假事由" type="string" /> </camunda:formData> </bpmn:extensionElements> <bpmn:incoming>Flow_1</bpmn:incoming> <bpmn:outgoing>Flow_2</bpmn:outgoing> </bpmn:userTask> <bpmn:sequenceFlow id="Flow_2" sourceRef="Task_1" targetRef="Task_2" /> <bpmn:userTask id="Task_2" name="审批"> <bpmn:incoming>Flow_2</bpmn:incoming> <bpmn:outgoing>Flow_3</bpmn:outgoing> <bpmn:extensionElements> <camunda:inputOutput> <camunda:inputParameter name="leaveType">${leaveType}</camunda:inputParameter> <camunda:inputParameter name="startDate">${startDate}</camunda:inputParameter> <camunda:inputParameter name="endDate">${endDate}</camunda:inputParameter> <camunda:inputParameter name="reason">${reason}</camunda:inputParameter> </camunda:inputOutput> <camunda:formData> <camunda:formField id="approve" label="是否批准" type="boolean" /> <camunda:formField id="comment" label="审批意见" type="string" /> </camunda:formData> </bpmn:extensionElements> </bpmn:userTask> <bpmn:sequenceFlow id="Flow_3" sourceRef="Task_2" targetRef="EndEvent_1" /> <bpmn:endEvent id="EndEvent_1"> <bpmn:incoming>Flow_3</bpmn:incoming> </bpmn:endEvent> </bpmn:process> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"> <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"> <dc:Bounds x="173" y="102" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="181" y="138" width="22" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Task_1_di" bpmnElement="Task_1"> <dc:Bounds x="250" y="80" width="100" height="80" /> <bpmndi:BPMNLabel> <dc:Bounds x="286" y="152" width="28" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Task_2_di" bpmnElement="Task_2"> <dc:Bounds x="440" y="80" width="100" height="80" /> <bpmndi:BPMNLabel> <dc:Bounds x="466" y="152" width="28" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="EndEvent_1_di" bpmnElement="EndEvent_1"> <dc:Bounds x="617" y="102" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="624" y="138" width="22" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_1_di" bpmnElement="Flow_1"> <di:waypoint x="209" y="120" /> <di:waypoint x="250" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_2_di" bpmnElement="Flow_2"> <di:waypoint x="350" y="120" /> <di:waypoint x="440" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_3_di" bpmnElement="Flow_3"> <di:waypoint x="540" y="120" /> <di:waypoint x="617" y="120" /> </bpmndi:BPMNEdge> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions> ``` 您需要将该代码保存为 leave_process.bpmn 文件,即可使用该文件来部署 BPMN 流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值