md语法学习

简介: 笔记

1.标题


写法一:

一级标签(# 一级标签)

二级标签(## 二级标签)

三级标签(### 三级标签)

四级标签(#### 四级标签)

五级标签(##### 五级标签)

六级标签(###### 六级标签)

注意#和文字之间要有空格

写法二:

只能用于一级和二级标签


一级标签(文字下加===号)

二级标签(文字下加---)


2.下划线


---(3个横线极其以上,但是要注意区别开二级标签的下划线)


***/---/___(3个符号极其以上)


3、列表


有序列表
  1. 123
  2. 123
  3. 123
无序列表
  • 123 (* 123)
  • 123
  • 123
  • 123(+ 123)
  • 123
  • 123
  • 123(- 123)
  • 123
  • 123(* 123)

注意使用不同的符号 之间会有间隙


4、区块引用


案例:

第一层

  • 标题

内容一

  • 标题二

内容二

写法:

> 第一层
 > * 标题
  >> 内容一
 > * 标题二
  >> 内容二


5、代码框


样式 :

单行代码样式:

写法:

``

单行代码样式:

``

样式:

多行代码样式:
    function(){
        console.log(lipu)
    }

写法:

```

function(){

console.log(lipu)

}

```

6、表格


样式:

左对齐 右对齐 居中
左对齐 右对齐 居中
左对齐样式 右 对 齐 样 式 居中对齐样式
写法:
左对齐|右对齐|居中
:---|---:|----------
左对齐|右对齐|居中
左对齐样式|右 对 齐 样 式|居中对齐样式

7、链接


样式:

百度

写法:

[百度](http://baidu.com)


8、图片


写法:


9、强调样式


效果:

nrong

nrong

写法:

*nrong*

**nrong**


10、自定义样式


类似于HTML代码,但是不需要style

效果:

  • 红色字体
  • 字体大小为3
  • 黑体
  • 红色字体 字体大小为3 微软雅黑

写法:

  • <font color="#f00">红色字体</font>
  • <font size=3>字体大小为3</font>
  • <font face="黑体">黑体</font>
  • <font color="#f00" size=3 face="微软雅黑">红色字体 字体大小为3 微软雅黑</font>


11、删除线


效果:

删除

写法:

~删除~


12、转义符


符号转义符,在想要展示的符号前加就好

效果:

>

``

*

写法:

\>

\``

\*


13、流程图


样式:

st=>start: Stert
io=>inputoutput: verificarion
op=>operation: your operation
cond=>condition: Yes or No?
sub=>subroutine: your subroutine
e=>end
st->io->op->cond
cond(yes)->e
cond(no)->sub->io

写法:

```flow

st=>start: Stert

io=>inputoutput: verificarion

op=>operation: your operation

cond=>condition: Yes or No?

sub=>subroutine: your subroutine

e=>end

//关系链

st->io->op->cond

cond(yes)->e

cond(no)->sub->io

```

语法格式:

name=>type: content

  • name是名字,用于关系链关联
  • type是属性,主要有:
  1. 开始和结束:start sub
  2. 输入输出:inputoutput
  3. 操作:operation
  4. 条件:condition
  5. 子程序:subroutine
  • content是文本内容
目录
相关文章
|
Java 开发者
使用jstack结合代码来演示【Java线程状态】
Java线程状态一直是让工程师容易迷惑的知识点,我觉得原因有二:一是线程的概念较为抽象,其状态转换的条件和时间点不容易理解;二是线程状态和进程状态不是完全对应的,且线程的状态词汇容易让人误解。下面我们通过jstack结合代码来探究一下Java线程状态相关的关键知识点。
505 0
|
6月前
|
安全 Java API
Java 集合高级应用与实战技巧之高效运用方法及实战案例解析
本课程深入讲解Java集合的高级应用与实战技巧,涵盖Stream API、并行处理、Optional类、现代化Map操作、不可变集合、异步处理及高级排序等核心内容,结合丰富示例,助你掌握Java集合的高效运用,提升代码质量与开发效率。
292 0
|
前端开发 Java C++
JUC系列之《CompletableFuture:Java异步编程的终极武器》
本文深入解析Java 8引入的CompletableFuture,对比传统Future的局限,详解其非阻塞回调、链式编排、多任务组合及异常处理等核心功能,结合实战示例展示异步编程的最佳实践,助你构建高效、响应式的Java应用。
|
6月前
|
缓存 Java
对比 synchronized 和 volatile
`synchronized` 和 `volatile` 是 Java 并发编程中的两个关键机制,各有侧重。`synchronized` 用于实现线程的互斥访问,保证原子性、可见性和有序性,适用于需要锁的场景;而 `volatile` 更轻量,仅确保变量的可见性和有序性,适用于状态标志等无需复合操作的场景。两者可互补使用,如双重检查单例中结合二者优势。合理选择有助于提升并发性能与代码安全性。
280 0
|
8月前
|
Java 程序员 应用服务中间件
【高薪程序员必看】万字长文拆解Java并发编程!(2 2-2)
📌 核心痛点暴击:1️⃣ 面了8家都被问synchronized锁升级?一张图看懂偏向锁→重量级锁全过程!2️⃣ 线程池参数不会配?高并发场景下这些参数调优救了项目组命!3️⃣ volatile双重检测单例模式到底安不安全?99%人踩过的内存可见性大坑!💡 独家亮点抢先看:✅ 图解JVM内存模型(JMM)三大特性,看完再也不怕指令重排序✅ 手撕ReentrantLock源码,AQS队列同步器实现原理大揭秘✅ 全网最细线程状态转换图(附6种状态转换触发条件表)
142 0
|
8月前
|
机器学习/深度学习 消息中间件 存储
【高薪程序员必看】万字长文拆解Java并发编程!(9-2):并发工具-线程池
🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是并发编程中的强力并发工具-线程池,废话不多说让我们直接开始。
306 0
|
9月前
|
Web App开发 存储 Linux
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
1332 1
macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载
|
8月前
|
网络协议 Java 大数据
【高薪程序员必看】万字长文拆解Java并发编程!(1)
📌 核心痛点暴击:1️⃣ 面了8家都被问synchronized锁升级?一张图看懂偏向锁→重量级锁全过程!2️⃣ 线程池参数不会配?高并发场景下这些参数调优救了项目组命!3️⃣ volatile双重检测单例模式到底安不安全?99%人踩过的内存可见性大坑!💡 独家亮点抢先看:✅ 图解JVM内存模型(JMM)三大特性,看完再也不怕指令重排序✅ 手撕ReentrantLock源码,AQS队列同步器实现原理大揭秘✅ 全网最细线程状态转换图(附6种状态转换触发条件表)
139 0
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
832 4
|
11月前
|
存储 缓存 NoSQL
「缓存」会用很容易,用好才是技术活
本文对比了几种常用缓存的特点,主要介绍了基于Guava的本地缓存和基于Tair的分布式缓存,包含快速入门和深入原理两部分,并在最后提供了使用缓存时需要注意的事项。