这是一篇用于验证 Hexo Markdown 渲染能力的示例文章. 内容覆盖标题, 表格, 代码块, SQL, 命令行, 引用, 列表, 任务列表, HTML, SVG 图表, Mermaid 源码等.
1. 标题层级
1.1 三级标题
1.1.1 四级标题
普通段落可以写技术总结, 故障复盘, 数据库分析记录, 运维手册, 代码片段说明等内容.
你可以使用 inline code 标记函数名, 命令, 文件路径, 指标名, 例如 SHOW PROCESSLIST, CpuUseRate, /var/log/mysql/error.log.
2. 列表和任务列表
有序列表:
- 确认问题现象.
- 收集监控指标.
- 查询数据库状态.
- 给出结论和处理建议.
无序列表:
- Linux
- MySQL
- Redis
- PostgreSQL
- MongoDB
任务列表:
- Markdown 表格渲染
- 代码高亮渲染
- HTML 块渲染
- Mermaid 图表插件验证
3. 表格
| 指标 | 含义 | 示例阈值 | 处理建议 |
|---|---|---|---|
| CPU | 实例 CPU 使用率 | 80% | 检查慢 SQL 和并发请求 |
| Memory | 内存使用率 | 85% | 检查连接数和 buffer 使用 |
| IOPS | 磁盘 IOPS | 90% | 检查热点表和批量任务 |
| SlowQueries | 慢查询数 | 100/min | 分析执行计划和索引 |
| ThreadsConnected | 当前连接数 | 80% max_connections | 检查连接池和异常会话 |
4. 引用块
技术博客建议记录完整上下文, 包括时间, 环境, 现象, 判断依据, 执行命令, 结论和风险.
数据库相关内容尤其要区分只读诊断命令和变更命令.
5. Bash 命令块
1 | cd /data/home/samwiseni/local_text/mylog/blog-source |
6. SQL 代码块
1 | SELECT |
7. Go 代码块
1 | package main |
8. Python 代码块
1 | from dataclasses import dataclass |
9. JavaScript 代码块
1 | const metrics = [ |
10. YAML 配置块
1 | deploy: |
11. HTML details 折叠块
点击展开诊断清单
- 确认实例 ID 和时间窗口.
- 检查 CPU, 内存, 磁盘, 连接数, 慢 SQL.
- 对比变更记录和业务流量.
- 输出结论, 风险和下一步建议.
12. SVG 简单图表
下面是一个直接用 HTML SVG 写的柱状图. 这种方式不依赖额外插件, Hexo 默认通常可以渲染.
13. Mermaid 图表示例
当前站点已经安装 Mermaid 插件. 下面的 Mermaid 代码块应该在前端渲染为流程图, 而不是普通代码块.
flowchart TD
A[User Request] --> B[Collect Metrics]
B --> C[Analyze SQL]
C --> D[Check Execution Plan]
D --> E[Write Diagnosis]
14. 数学和特殊符号
行内表达式示例: QPS = queries / seconds.
数据库容量估算示例:
1 | daily_growth_gb = daily_rows * avg_row_bytes / 1024 / 1024 / 1024 |
15. 链接
16. 总结
如果这篇文章可以正常显示, 说明当前 Hexo 至少支持常见技术博客格式, 包括标题, 段落, 列表, 表格, 代码高亮, 引用, HTML 和 SVG 图表.
如果 Mermaid 没有被渲染成流程图, 这是正常现象. 后续可以按需安装插件来增强图表能力.