Markdown 语法进阶:用 Mermaid 画流程图 / 时序图

markdown画流程图 使用工具: Typora 轻量级markdown工具 使用方法: 添加代码,选择flow语言 基本语法: MarkDown中的流程图语法叫flow,该语法只有两个注意事项:定义元素和连接定义好的元素 模块定义: 模块名称=>类型: 显示的内容[:>超链接URL] 注意:=>后不能有空格, :后需要有空格 连接语法: 模块名称1->模块连接2 模块名称1(箭头方向)->模块连接2 模块之间使用->符号连接 箭头方向包括:left、right、top、bottom、yes 阅读详情

写博客、记笔记、写技术文档时,我们总离不开“图文结合”——纯文字描述逻辑、流程,不仅显得繁琐,读者也难以快速get核心。很多人会先用水晶报表、Visio画好图,导出再插入Markdown,步骤繁琐还容易出现格式错乱。

其实,掌握 Mermaid 语法,就能在Markdown里直接画流程图、时序图、类图甚至思维导图,无需额外工具,代码简洁、渲染快速,还能和文字无缝衔接。今天就带来Mermaid进阶教程,重点拆解最常用的「流程图」和「时序图」,从基础语法到实用技巧,附可直接复制的案例,新手也能快速上手,让你的Markdown文档质感翻倍!

注:目前主流编辑器(Typora、VS Code+Markdown插件、掘金、优快云、Notion等)均支持Mermaid渲染,若渲染失败,可检查编辑器版本或切换兼容模式,本文案例均经过实测,复制即可直接使用。

一、先搞懂:Mermaid 是什么?为什么推荐用它?

Mermaid 是一种「文本绘图语言」,核心逻辑是:用简单的代码语法,描述图形的结构和关系,编辑器会自动渲染成可视化图形。和传统绘图工具相比,它有3个不可替代的优势,尤其适合技术人:

  • 无需切换工具:全程在Markdown编辑器内完成,不用导出、插入图片,减少操作成本,提升文档撰写效率;

  • 格式统一不错乱:图形由代码控制,无论在哪个支持Mermaid的平台,渲染效果都一致,避免图片缩放、导出格式兼容问题;

  • 易修改、易维护:后期想调整流程、补充步骤,只需修改对应代码,无需重新画图,尤其适合频繁迭代的技术文档、需求文档。

Mermaid支持多种图形,其中「流程图」和「时序图」是日常使用频率最高的两种——流程图用于梳理逻辑、步骤(如业务流程、代码执行流程),时序图用于展示多对象间的交互时序(如接口调用、前后端交互),下面重点拆解这两种图形的进阶用法。

二、Mermaid 流程图:从基础到进阶,梳理逻辑更清晰

流程图核心是「节点」和「连线」——节点代表步骤、状态,连线代表节点间的逻辑关系(顺序、分支、循环)。我们从“基础语法→进阶样式→实用案例”逐步拆解,拒绝复杂冗余,只讲常用技巧。

2.1 基础语法:节点、连线、方向(必掌握)

首先,所有Mermaid代码都需要包裹在 ```mermaid 和 ``` 之间,流程图需先指定「绘图方向」,再定义节点和连线。

1. 绘图方向(避免图形错乱):默认从上到下(TD),可根据需求修改,常用方向如下:

  • TD:Top Down(从上到下,最常用,适合线性流程);

  • LR:Left Right(从左到右,适合步骤较多的流程,节省纵向空间);

  • TB/BT/RL:对应从上到下/从下到上/从右到左(较少用)。

2. 节点类型(3种常用,足够覆盖日常需求):

节点类型

语法格式

效果说明

矩形节点(普通步骤)

A[步骤内容]

最常用,代表流程中的普通操作、步骤(如“用户提交请求”)

圆角矩形(开始/结束)

A(开始/结束内容)

用于流程的起点和终点,区分普通步骤

菱形节点(判断条件)

A{判断内容}

用于分支逻辑(如“判断请求是否合法”),后续需搭配分支连线

3. 连线类型(4种常用,清晰区分逻辑关系):

  • 普通连线(顺序关系):-> ,如 A->B(A步骤之后执行B步骤);

  • 带文字连线(说明关系):-|文字|-> ,如 A->|提交请求|B(明确连线的含义);

  • 分支连线(判断后分支):->|是| / ->|否| ,搭配菱形节点使用;

  • 虚线连线(关联关系):-.-> ,如 A-.->B(非核心流程关联,可用于备注、补充)。

2.2 进阶技巧:样式优化+复杂逻辑(提升可读性)

基础语法能满足简单流程,但要让图形更美观、逻辑更清晰,还需要掌握这2个进阶技巧:

技巧1:自定义节点样式(颜色、边框):通过 style 语法,给节点设置填充色、边框色、字体颜色,区分不同类型的步骤(如开始/结束用绿色,错误提示用红色)。

语法格式:style 节点标识 fill:#颜色值,stroke:#边框颜色,stroke-width:边框宽度,color:字体颜色

技巧2:循环逻辑(流程复用):当流程中有重复步骤(如“重试请求”),可通过连线回溯实现循环,无需重复定义节点,让代码更简洁。

2.3 实用案例(可直接复制)

下面以「用户登录流程」为例,整合基础语法和进阶技巧,实现一个清晰、美观的流程图,复制到Markdown即可渲染:


```mermaid flowchart TD A(开始:用户访问登录页):::start -> B[输入用户名+密码] B -> C{验证账号密码} C ->|正确| D[生成登录凭证token]:::success C ->|错误| E[提示“账号或密码错误”]:::error E -> F{是否重试登录} F ->|是| B F ->|否| G(结束:返回登录页):::endNode D -> H[跳转至首页]:::success H -> G %% 自定义样式(复用样式,代码更简洁) classDef start fill:#e6f7ef,stroke:#52c41a,stroke-width:2px,color:#333 classDef success fill:#e6f4ff,stroke:#1890ff,stroke-width:2px,color:#333 classDef error fill:#fff2e8,stroke:#fa8c16,stroke-width:2px,color:#333 classDef endNode fill:#f6ffed,stroke:#7cb305,stroke-width:2px,color:#333 ```

渲染效果说明:

  • 区分了开始/结束、成功步骤、错误步骤,颜色清晰,一眼就能识别不同类型的流程节点;

  • 包含分支(密码正确/错误)和循环(重试登录)逻辑,覆盖日常业务流程的核心场景;

  • 样式通过classDef统一定义,后续新增节点可直接复用,修改样式只需修改一处。

三、Mermaid 时序图:展示交互时序,接口/业务交互一目了然

时序图核心是「对象」和「时序」——横向是交互的对象(如前端、后端、数据库),纵向是时间线,用于展示多对象间的交互顺序(如前后端接口调用、微服务间通信),比文字描述更直观,尤其适合技术文档。

3.1 基础语法:对象、消息、时序(必掌握)

时序图同样需要包裹在 ```mermaid 和 ``` 之间,先定义「交互对象」,再按时间顺序定义「消息交互」。

1. 定义交互对象:横向排列,用 participant 定义,可指定别名(简化代码),语法格式:

participant 别名 as 对象名称(如 participant F as 前端)

注意:对象顺序即为横向展示顺序,建议按交互逻辑排列(如前端→后端→数据库)。

2. 消息交互(核心,按时间顺序编写):纵向从上到下是时间流逝,消息分为3种常用类型,覆盖大部分交互场景:

  • 普通消息(同步调用):对象1->对象2: 消息内容 ,如 F->B: 提交登录请求(用户名+密码);

  • 响应消息(同步返回):对象2-->对象1: 响应内容 ,用虚线表示,如 B-->F: 返回登录结果(成功/失败);

  • 异步消息(无需等待返回):对象1->>对象2: 消息内容,如 B->>D: 异步记录登录日志(后端无需等待日志记录完成,继续执行后续操作)。

3. 基础补充:时序标注(可选,提升清晰度):

  • 备注:用 note 语法,给某个对象或消息添加备注,如note right of B: 后端验证密码合法性(备注在后端对象右侧);

  • 分组:用 activate / deactivate ,标注某个对象的“活跃状态”,如 activate B(后端开始处理请求),deactivate B(后端处理完成)。

3.2 进阶技巧:复杂交互+样式优化(适配真实场景)

日常工作中,时序图常涉及“嵌套交互”“条件判断”“异常处理”,掌握这2个进阶技巧,能覆盖90%的真实场景:

技巧1:条件判断(分支交互):用alt(二选一分支)、opt(可选交互)语法,处理不同场景下的交互(如登录成功/失败的不同响应)。

语法格式:alt 条件1 + 对应消息,else 条件2 + 对应消息,end 结束分支。

技巧2:嵌套交互(子流程):用 loop(循环交互)、par(并行交互)语法,处理循环调用、并行执行的场景(如后端循环查询数据库、多微服务并行处理请求)。

3.3 实用案例(可直接复制)

以「前后端登录接口交互」为例,整合条件判断、活跃状态、备注,实现一个贴合真实开发场景的时序图,复制即可渲染:


```mermaid sequenceDiagram %% 定义交互对象(按交互顺序排列) participant F as 前端 participant B as 后端(登录接口) participant D as 数据库(用户表) %% 交互流程(按时间顺序,从上到下) F->>F: 验证输入(用户名/密码非空) note right of F: 前端本地简单校验,减少无效请求 F->B: 提交登录请求(POST /api/login) activate B %% 标注后端开始活跃(处理请求) B->>B: 解析请求参数,校验格式 B->D: 查询用户信息(根据用户名) activate D D-->B: 返回用户信息(包含加密密码) deactivate D %% 条件判断(密码正确/错误) alt 密码匹配(后端解密后对比) B->>B: 生成token(有效期2小时) B->D: 更新登录时间、登录IP B-->F: 响应登录成功(token+用户名) note left of B: 同时异步记录登录日志 B->>D: 异步写入登录日志(用户ID、登录时间) else 密码不匹配 B-->F: 响应登录失败(提示“密码错误”) end deactivate B %% 后端处理完成,结束活跃状态 F->>F: 存储token(localStorage),跳转首页 ```

渲染效果说明:

  • 清晰展示了前端、后端、数据库三个对象的交互顺序,时间线明确,每个步骤的含义一目了然;

  • 包含前端本地校验、后端参数校验、数据库查询、条件判断、异步操作,贴合真实接口开发场景;

  • 通过activate/deactivate标注对象活跃状态,note添加关键备注,读者能快速理解每个交互的作用。

四、新手避坑+实用技巧(必看)

掌握上面的内容,已经能应对日常大部分场景,再补充4个新手常踩的坑和实用技巧,让你用Mermaid更高效:

  • 避坑1:语法规范要注意——Mermaid对大小写不敏感,但节点标识(如A、B、F)要唯一,连线语法不能漏写(如->不能写成->),否则会渲染失败;

  • 避坑2:流程图方向要选对——步骤较多时,优先用LR(从左到右),避免纵向过长;线性流程用TD(从上到下),逻辑更清晰;

  • 技巧1:代码复用——流程图的样式、时序图的对象,尽量统一定义(如流程图用classDef,时序图用participant别名),后续修改更便捷;

  • 技巧2:简化图形——无需追求复杂样式,核心是“清晰易懂”,多余的颜色、备注会反而影响可读性,优先保证逻辑连贯;

  • 技巧3:快速调试——若渲染失败,可逐行删除代码,定位报错位置(常见报错:节点重复、连线语法错误、缺少end闭合分支)。

五、总结

Mermaid 最大的价值,是“让绘图融入Markdown撰写流程”,无需额外工具,用简单的代码就能画出专业、清晰的流程图和时序图。对于技术人来说,无论是写技术博客、接口文档、需求文档,还是记笔记梳理逻辑,掌握它都能大幅提升效率,让你的文档“图文并茂”更有质感。

本文重点拆解了最常用的流程图和时序图,从基础语法到进阶技巧,再到实用案例,所有代码均可直接复制使用。建议新手先从简单案例入手,熟悉节点、连线、对象的基础用法,再逐步尝试复杂逻辑,练2-3次就能熟练掌握,从此告别“画图难、插入烦”的问题!

最后,收藏本文,后续需要画流程图、时序图时,直接复制案例修改,省时又省力~ 若需要其他类型的Mermaid图形(如类图、思维导图),可在评论区留言!

Markdown 时序图绘制详解 通过 Mermaid 绘制「时序图」。时序图 (Sequence Diagram) ,用来体现对象之间的时间顺序关系,可以表达出对象的交互过程,也就是 “从哪到哪” 的图形化描述。类型描述->无箭头实线–>无箭头虚线->>带箭头实线–>>带箭头虚线-x带×的实线–x。 阅读详情

相关推荐

Markdown画流程图案例

在Markdown中绘制流程图通常使用Mermaid扩展。Mermaid是一种图表生成工具,可以绘制流程图、序列图、甘特图等。

weixin_45326892的博客 6315

Markdown 流程图绘制详解

Markdown 的原生语法不支持绘制图形,但通过 Mermaid 扩展,我们可以将一些格式化的文字渲染成我们需要的图形。常用的图形有 “流程图”、“时序图”、“类图”、“状态图”、“甘特图”、“饼图” 等。Mermaid 是一个方便于 Markdown 文档撰写者通过文本方式生成图形的扩展工具。相比 Visio 它要轻很多,几行文字便可生成一幅完整且美观的流程图。本节将重点介绍如何通过 Mermaid 绘制「流程图」。

小北的博客 3万+

Markdown 使用技巧之利用 Mermaid 进行绘制流程图

Markdown 的原生语法不支持绘制图形,但通过 Mermaid 扩展,我们可以将一些格式化的文字渲染成我们需要的图形。Mermaid 是一个类似 Markdown 的开源脚步语言,它能够根据输入的语句自动生成合适的图像,方便于 Markdown 文档撰写者通过文本方式生成图形的扩展工具。相比 Visio 它要轻很多,几行文字便可生成一幅完整且美观的流程图。

独泪了无痕 8320

Markdown如何画时序图,一篇就够了

markdown 语法画时序图(UML), 饼图怎么画

zhw21w的博客 2万+

在Markdown中用mermaid语法绘制图表

Python数据挖掘与文本分析&Stata应用能力提升与实证前沿云特训~Mermaid可以用文本方式绘制图表和流程图,相比Visio而言更加的轻量便捷,此外Markdown内部支持Mer...

大邓和他的Python 8958

Mermaid语法实战:Markdown中绘制专业流程图与时序图指南

本文是一份Mermaid语法实战指南,详细介绍了如何在Markdown中利用Mermaid绘制专业的流程图与时序图。通过具体示例,指导读者告别传统截图方式,实现图表的文本化、可维护与版本控制,显著提升技术文档的编写与协作效率。

1066

Markdown 进阶语法:Mermaid 绘图 (一) - 流程图 (Flowchart)

Mermaid是一个基于 JavaScript 的图表绘制工具,它使用类似 Markdown 的简单语法来编写,并动态地将它们渲染成图表。流程图(Flowchart) : 用关键词graph或flowchart表示顺序图(Sequence Diagram) : 用关键词表示类图(Class Diagram) : 用关键词表示状态图(State Diagram) : 用关键词表示实体关系图(Entity Relationship Diagram) : 用关键词erDiagram表示用户旅程图。

小嗷犬的博客 2万+

Markdown画时序图

时序图是一种用来描述对象之间交互过程的图形工具,主要用于展示各个参与者之间的交互顺序和时间顺序。参与者(Participants):可以是人、类对象、系统等。消息(Messages):表示参与者之间的交互,用箭头表示。激活框(Activation Boxes):表示参与者在处理消息时的活动状态。生命线(Lifelines):表示参与者在交互过程中的存在。

weixin_45326892的博客 1594

在Markdown中用mermaid画流程图和ER图

在Markdown中用mermaid画流程图 mermaid支持三种图形的绘制, 分别是流程图, 时序图和甘特图, 本篇文章只介绍了mermaid中流程图在markdown的使用。 流程图方向有下面几个值 TB 从上到下 BT 从下到上 RL 从右到左 LR 从左到右 TD 同TB 示例 从上到下 ​```mermaid graph TD A --> B ​``` 效果: AB 从左到...

weixin_44493841的博客 1万+

Markdown 进阶技能:用代码画时序图

这篇文章将为大家介绍如何以写代码的方式画时序图(也叫顺序图),同时也会介绍一些时序图基础知识。 相比于使用画图工具拖拽画图,用代码画图有什么好处? 首先,这种方式非常轻便,无需安装复杂的画图应用。Typora 等多种 Markdown 编辑器自带有画图扩展(这也是 Markdown 能画图的原因,因为用到了扩展) 其次,拖拽画图时需要考虑图形尺寸和对齐问题,而代码画图不需要考虑这些,一切均自动调...

weixin_45755202的博客 3582

2024年五大革新图像分割模型解析:架构创新与实战应用指南

本文深入解析2024年五大革新图像分割模型,包括SAM2、Mask2Former、DINOv2和Swin Transformer等,探讨其架构创新与实战应用。从多尺度处理、提示交互到自监督学习,这些模型在精度提升、效率优化和交互增强方面取得突破,广泛应用于医疗影像、工业质检和智慧城市等领域。

hadoop5ranger的博客 894

Markdown 进阶操作 | 流程图、时序图制作

参考文献: https://spencerwoo.com/posts/2018/09/11/mdcharts.html 自从我派在 2014 年发布了「认识与入门 Markdown」这篇文章,Markdown 这个简洁、轻量而又强大的标记语言就逐渐走进了非专业人士的生活中。无论是对于程序员,还是博客作者、微信公众平台作者等等,Markdown 语言都逐渐深入人心。 作为可能是市面上免费的 M...

weixin_41282397的博客 5281

别再买错磁铁了!手把手教你为TLE5012B/AS5047等磁编码器选配和安装径向充磁磁铁

本文详细解析了为TLE5012B/AS5047等磁编码器选配和安装径向充磁磁铁的关键要点。从充磁方向的物理本质到供应商沟通技巧,再到安装工艺的黄金法则,帮助工程师避免常见错误,确保磁编码器稳定工作。特别强调了径向充磁的重要性及验证方法,并提供了尺寸选择、温度特性和抗干扰设计的实用建议。

weixin_26750481的博客 314

markdown 绘制流程图、时序图、甘特图

这些复杂图形的绘制都是使用代码块实现的,指定代码块的解析语言,按照响应的绘制语法即可实现。 流程图——指定 mermaid(样式流程图) 或 flow (标准流程图)解析语言 时序图——指定 sequence(标准时序图) 或 mermaid(样式时序图) 解析语言 甘特图——指定 mermaid 解析语言 一、流程图 1. 样式流程图 基本语法...

Bingo 2万+

R语言实战:三因素方差分析(ANOVA)从入门到精通(附完整代码解析)

本文详细介绍了如何使用R语言进行三因素方差分析(ANOVA),从数据准备、模型构建到结果解读与可视化,提供完整代码解析。通过实战案例,帮助读者掌握复杂交互效应的分析方法,适用于科研、教育等多个领域的数据分析需求。

weixin_29081101的博客 244

Ubuntu 22.04 实战:为WIFI6网卡Realtek RTL8852BE手动编译驱动指南

本文详细介绍了在Ubuntu 22.04系统上为Realtek RTL8852BE WIFI6网卡手动编译驱动的完整指南。从问题诊断、环境准备到源码获取、编译安装,逐步解决驱动缺失问题,并提供常见问题排查和性能优化建议,帮助用户充分发挥WIFI6网卡性能。

weixin_30808693的博客 478

原来使用代码也可以画时序图,用这个Mermaid就行,真香

强烈推荐这个东西,它可以实现代码生成时序图,Mermaid是一个开源的图表库,它允许我们使用简单的文本语法来定义和绘制各种类型的图表,包括流程图、时序图、甘特图等。

爱海贼的无处不在的技术博客 8万+

Nacos2.3.0与vastBase数据库的集成实践指南

本文详细介绍了将Nacos 2.3.0的默认数据库从MySQL迁移至vastBase数据库的完整实践指南。内容涵盖前期环境准备、源码改造、依赖配置、SQL适配、数据库初始化以及最终的编译打包与部署验证,旨在帮助开发者在国产化或特定技术栈场景下,实现微服务配置中心与vastBase数据库的自主可控集成。

plant的博客 273

Mermaid 语法教程

语法来绘制流程图、时序图、甘特图等可视化图表的工具。它适用于技术文档、Wiki、开发文档等场景。Mermaid 提供了一种直观、简单的方式来绘制图表,使技术文档更加清晰直观!Mermaid 是一种使用。B -->|是| C。

qq_56694800的博客 5968

OSNet代码解析(普通卷积,分组卷积,深度可分离卷积,OSblock组成)

文章目录普通卷积和分组卷积普通卷积和深度可分离卷积用深度可分离卷积(LightConv3x3)代替普通卷积(Conv3x3)减少参数OSBlock (bottleneck)OSNet OSNet之所以轻量(2.2M)在于网络浅,使用深度可分离卷积代替传统卷积,但是很有效 普通卷积和分组卷积 所谓分组卷积,就是右图的input features分成一组一组,如上图groups=3,那么输入的特征分成3组,每组有12/3=4的通道的特征参与输出。然后根据输出通道的维度,得到每组的输入特征要计算两次(6/3=2

Mr_DaYang的博客 9800

[代码开源]基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)实现与性能分析

本文详细介绍了基于DistFlow的IEEE33和IEEE69节点最优潮流模型(OPF)的实现与性能分析。通过代码开源,展示了如何从零搭建电力系统优化模型,解决配电网中的发电成本最小化问题。文章涵盖数据准备、模型实现细节、性能优化建议及常见问题解答,为电力系统研究者提供实用参考。

weixin_29103191的博客 707

使用markdown画流程图、时序图等

使用markdown画流程图、时序图等

учёба 3637

一位海外开发者的 OpenSPG KAG 实践分享

KAG 是一个以创建和操作知识图谱为核心的框架。知识图谱是数据之间相互关联的可视化和结构化表示,对于搜索引擎、推荐系统和机器学习等应用至关重要。KAG 的目标是提供一个强大的平台,使开发者能够:轻松构建图谱;通过增强算法丰富数据;集成人工智能,以进行更精确的推理。通过理解 KAG,可以明显看出,这个框架旨在帮助从初学者到专业开发者,在项目中创造更优的解决方案。它在简便性和集成方面的优势,使其成为下一代基于数据的应用程序的前景工具。

金融机器智能社区 3405

Mermaid 文本画图完整指南:5 分钟画出流程图、时序图与甘特图

Mermaid 是一个用类 Markdown 文本画图的 JavaScript 工具,能把流程图、时序图、类图、甘特图、饼图等 20 多种图表从几行文字直接渲染成图形。图是"写"出来的,就能像代码一样进版本库、被 diff、被自动重建。本文带你 5 分钟完成安装并跑出第一张图,再按使用场景选图、调主题与安全级别,最后汇总新手最容易踩的坑。 ## 先解决一个老问题:画完就过期的图 任何团队都熟悉

gitblog_00580的博客 1020

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Mermaid】5 分钟掌握 Mermaid:从流程图到时序图,一篇文章搞定技术文档可视化全场景

​ 写技术方案时对着空白文档抓耳挠腮?画流程图还在靠 PPT 拖曳矩形框?写接口文档时时序图总被吐槽「灵魂画风」?作为程序员 / 产品经理 / 技术作者,你是否也被「文档可视化」狠狠拿捏过?​ 现在,只需,就能用代码直接生成高颜值流程图、时序图、甘特图 —— 无需安装复杂绘图软件,无需手动调整格式,甚至能无缝嵌入 Markdown 文档,让技术方案瞬间「图文并茂」。从入门语法到实战模板,本文覆盖,带你从「绘图苦手」变身「可视化达人」。

qq_24052051的博客 3510

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

使用 markdown语法绘制流程图

之前我写博客都是使用上传图片的方式来展示流程图,这种方法比较麻烦,还要自己画,考虑到markdown 语法非常流行,越来越多的人使用 markdown 来写csdn 博客,所以我想能不能用 markdown 快速的绘制流程图呢?答案是肯定的,本篇博客讲述如何使用markdown 语法来进行流程图绘制,语法比较简单,画出的流程图也比较好看。 使用mermaid 绘制流程图 一般语法结果如下所示:...

分享日常的学习,开展的项目,编写的软件,解决的问题等~ 5457

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: IDEA 快捷键大全:10 个必学技巧,写代码速度翻倍
下一篇: Git 常用命令:解决 “代码回滚”“分支合并冲突” 的 8 个高频场景
酪小椰
博客等级 码龄1年 47粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值