Hero Background

Markdown 语法展示

更新于 2026-05-13
技术

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

文本样式

普通文本段落,这是粗体,这是斜体,这是粗斜体,这是删除线,这是行内代码

这是 下划线(HTML),这是 高亮文本,这是 H2O(下标),这是 210(上标)。

这是 ~~~

引用

单层引用块。

这是引用的第二行。

多层引用:

嵌套引用一层。

嵌套引用两层。

引用中包含粗体行内代码

引用嵌套列表:

  1. 第一项

  2. 第二项

列表

无序列表

  • 苹果

  • 香蕉

  • 橘子

    • nested 一级

    • nested 二级

  • 葡萄

有序列表

  1. 起床

  2. 刷牙

  3. 出门

    1. nested 1

    2. nested 2

  4. 到公司

混合列表

  • 任务一

    1. 子步骤 1

    2. 子步骤 2

  • 任务二

    • 子任务 A

    • 子任务 B

待办列表

  • 未完成的任务

  • 已完成的任务

  • 另一个未完成

  • 另一个已完成

代码块

行内代码

使用 rustc --version 查看版本,用 println!("hello") 输出。

普通代码块

Plain Text
function hello() {
    console.log("Hello World!");
}

带语言标注的代码块

Rust
use axum::{Router, routing::get};

#[tokio::main]
async fn main() {
    let app = Router::new()
        .route("/", get(|| async { "Hello, World!" }));

    let listener = tokio::net::TcpListener::bind("0.0.0.0:3000")
        .await
        .unwrap();
    axum::serve(listener, app).await.unwrap();
}
Python
def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n - 1) + fibonacci(n - 2)

for i in range(10):
    print(f"fib({i}) = {fibonacci(i)}")
JavaScript
// 异步请求示例
async function fetchData(url) {
    try {
        const response = await fetch(url);
        const data = await response.json();
        return data;
    } catch (error) {
        console.error('请求失败:', error);
    }
}
HTML
<!DOCTYPE html>
<html>
<head>
    <title>示例页面</title>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>
SQL
SELECT p.title, COUNT(t.id) AS tag_count
FROM posts p
LEFT JOIN posts_tags pt ON pt.post_id = p.id
LEFT JOIN tags t ON t.id = pt.tag_id
WHERE p.deleted_at IS NULL
GROUP BY p.id
ORDER BY tag_count DESC;
Shell
# 部署到服务器
cargo build --release
scp target/release/app user@server:/opt/app/
systemctl restart app

链接

行内链接

访问 GitHub我的主页

带标题的链接

©2026 fufu all|