Markdown 语法示例

这是一篇展示各种 Markdown 语法的示例文章,包含了常用的 Markdown 元素,每种格式都有清晰的展示。

1. 标题

标题是 Markdown 中最基本的元素,用于组织文档结构。

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

2. 段落和换行

段落是文本的基本单位,通过空行分隔。

这是一个普通段落。

这是另一个段落,通过空行分隔,与上一段有明显的间距。

这是一个行尾加两个空格的换行
这是新的一行,与上一行有较小的间距。

3. 强调

强调用于突出显示文本。

斜体文本 - 使用单个星号或下划线

粗体文本 - 使用两个星号或下划线

粗斜体文本 - 使用三个星号或下划线

4. 列表

列表用于组织项目。

无序列表

  • 项目 1
  • 项目 2
    • 子项目 2.1
      • 三级子项目 2.1.1
      • 三级子项目 2.1.2
    • 子项目 2.2
  • 项目 3

有序列表

  1. 第一项
  2. 第二项
    1. 子项 2.1
      1. 三级子项 2.1.1
      2. 三级子项 2.1.2
    2. 子项 2.2
  3. 第三项

5. 链接

链接用于跳转到其他页面或资源。

普通链接

百度 - 普通链接,点击后直接跳转到目标页面

6. 图片

图片用于在文档中插入图像。

示例图片

示例图片

7. 代码

代码用于展示程序代码或命令。

行内代码

var x = 10; 是一个行内代码示例。

代码块

function hello() {
    console.log("Hello, Markdown!");
}
hello();
def hello():
    print("Hello, Markdown!")
hello()
public class SerialUtil {  
    // 序列化  
    public static void serialize(Object obj) throws IOException {  
        ObjectOutputStream oos = new ObjectOutputStream(  
                Files.newOutputStream(Paths.get("/Users/qw/Desktop/999-tmp/Evil.ser"))  
        );  
        oos.writeObject(obj);  
        oos.close();  
    }  
  
    // 反序列化  
    public static Object unserialize(String filename) throws IOException, ClassNotFoundException {  
        ObjectInputStream ois = new ObjectInputStream(  
                Files.newInputStream(Paths.get(filename))  
        );  
        Object obj = ois.readObject();  
        ois.close();  
        return obj;  
    }  
  
    // 先序列化, 再反序列化  
    public static void main(String[] args) throws Exception {  
        Person person = new Person("ffkkaq", 18);  
        serialize(person);  
  
        Person p = (Person) unserialize("/Users/qw/Desktop/999-tmp/Evil.ser");  
    }  
}

8. 引用

引用用于引用他人的话或观点。

引用可以包含多行。

一级引用

二级引用

三级引用

9. 表格

表格用于展示结构化数据。

功能模块安全风险严重程度修复方案影响范围测试方法优先级负责人预计完成时间状态
用户认证密码明文存储使用 BCrypt 加密全部用户代码审查P1张三2026-04-30进行中
数据输入SQL 注入使用 PreparedStatement数据库操作渗透测试P1李四2026-04-25待开始
会话管理会话固定登录后重新生成 session已登录用户安全扫描P2王五2026-05-10已完成
文件上传恶意文件上传文件类型验证 + 病毒扫描文件系统功能测试P1赵六2026-04-28待开始
访问控制越权访问实现细粒度权限检查管理功能安全测试P2孙七2026-05-05进行中
加密实现弱加密算法使用 AES-256敏感数据代码审查P2周八2026-05-15待开始
日志记录敏感信息泄露脱敏处理日志系统日志分析P3吴九2026-05-20已完成
API 接口未授权访问实现 API 密钥验证外部接口渗透测试P1郑十2026-04-20已完成

10. 水平分隔线

水平分隔线用于分隔不同的内容部分。




11. 任务列表

任务列表用于跟踪待办事项。

  • 完成 Markdown 基础语法
  • 完成代码块示例
  • 完成高级语法示例
  • 测试所有语法

12. 脚注

脚注用于添加注释或参考资料。

这是一个有脚注的句子1

16. 反斜杠转义

反斜杠转义用于显示特殊字符。

*这不是斜体*

*这不是粗体*

[这不是链接]

17. 代码高亮

代码高亮用于不同编程语言的代码显示。

// JavaScript 代码高亮
const message = "Hello, Markdown!";
console.log(message);
# Python 代码高亮
def greet(name):
    return f"Hello, {name}!"
print(greet("Markdown"))
// Java 代码高亮
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, Markdown!");
    }
}

Markdown 是一种轻量级标记语言,易于学习和使用,非常适合撰写文档、博客和技术文章。通过本文的示例,您应该能够掌握 Markdown 的基本用法,开始使用它来编写内容。


  1. 这是脚注的内容。 ↩︎

本文完