美文网首页
时序图绘制

时序图绘制

作者: alue | 来源:发表于2022-09-05 22:25 被阅读0次

    最近写文章时,需要绘制时序图。
    这以往都是用visio绘制,麻烦且容易出错。经过调研,发现可以利用类似markdown语法的mermaid语言,进行语义化绘制,非常方便。

    时序图

    上面这个时序图,如果用visio绘制可能得需要一个多小时,但用mermaid,也就是5分钟的工作量,代码如下:

    sequenceDiagram
        autonumber
        participant D as DNS服务器  
        participant B as 浏览器  
        participant S as Web服务器
        
        B->D: DNS查询
        note over B,D: 获取IP地址  
        
        B->S: TCP握手
        Note left of B: 建立TCP/IP连接
        
        B->S: TLS协商
        Note left of B: 建立安全连接
        
        loop 交互  
            B->S: HTTP请求与响应
            Note left of B: 获取HTML/JavaScript/CSS等数据
            B->B: 浏览器渲染
            Note left of B: 完成页面绘制    
        end
     
    

    更加难得的是,Obsidian原生就支持mermaid,用起来格外方便,可惜目前简书还不支持。

    相关文章

      网友评论

          本文标题:时序图绘制

          本文链接:https://www.haomeiwen.com/subject/zzvbnrtx.html