flowchart TD
A[用户填写注册信息] --> B{邮箱格式是否正确?}
B -->|否| C[显示错误提示]
C --> A
B -->|是| D[发送验证邮件]
D --> E[用户查收邮件]
E --> F{点击验证链接?}
F -->|否| G[验证超时]
F -->|是| H[激活账户]
H --> I[注册成功]
2. 要求AI画系统架构图
Prompt示例:
1
请用Mermaid语法画一个典型的前后端分离架构图,包括前端、后端、数据库和缓存层
AI可能生成的图表:
graph TB
subgraph "前端层"
A[Web浏览器]
B[移动APP]
C[管理后台]
end
subgraph "API网关"
D[Nginx/API Gateway]
end
subgraph "应用层"
E[Node.js服务]
F[用户服务]
G[订单服务]
end
subgraph "缓存层"
H[Redis缓存]
end
subgraph "数据层"
I[MySQL主库]
J[MySQL从库]
K[MongoDB]
end
A --> D
B --> D
C --> D
D --> E
D --> F
D --> G
E --> H
F --> H
G --> H
E --> I
F --> I
G --> I
I --> J
G --> K
3. 要求AI画学习路线图
Prompt示例:
1
请用Mermaid语法画一个前端工程师的学习路线图,从HTML/CSS开始到React/Vue
AI可能生成的图表:
graph TD
A[HTML基础] --> B[CSS基础]
B --> C[JavaScript基础]
C --> D[DOM操作]
D --> E[Ajax/Fetch]
E --> F{选择框架}
F -->|React路线| G[React基础]
F -->|Vue路线| H[Vue基础]
G --> I[React Router]
G --> J[Redux/Context]
H --> K[Vue Router]
H --> L[Vuex/Pinia]
I --> M[React项目实战]
J --> M
K --> N[Vue项目实战]
L --> N
M --> O[前端工程化]
N --> O
O --> P[性能优化]
4. 要求AI画算法流程
Prompt示例:
1
请用Mermaid语法画一个快速排序算法的执行流程图
AI可能生成的图表:
flowchart TD
A[开始: 输入数组] --> B{数组长度 <= 1?}
B -->|是| C[返回数组]
B -->|否| D[选择基准元素pivot]
D --> E[分割数组]
E --> F[小于pivot的元素]
E --> G[等于pivot的元素]
E --> H[大于pivot的元素]
F --> I[递归排序左部分]
H --> J[递归排序右部分]
I --> K[合并结果]
G --> K
J --> K
K --> L[返回排序后的数组]