目录
Pinned
1. markdown
1.1. 常用
表格
| 表头 | 表头 |
| ---- | ---- |
| 单元格 | 单元格 |
header 1 | header 2
---|---
row 1 col 1 | row 1 col 2
row 2 col 1 | row 2 col 2
表格 左/右/居中 对齐
|左对齐| 居中对齐| 右对齐|
|:-----| -------|-----:|
|电脑 |电脑 |电脑 |
表格内嵌列表
项目 | 备注
-------- |:-----
电脑 | <li>第一点<li>第二点说明
输出结果:
项目 | 备注 |
---|---|
电脑 |
|
文字修饰
<b><u> </u></b>
<font color="red"> </font>
段落
</br>
链接
[link](http://note.youdao.com/)
图片
![image][fire]
[fire]:data:image/png;base64,iVBORw0KGgoA............
- Data URLs
- SVG Data URLs
- SVG render 更简单的方法: 将 SVG 转为 PNG
- 或者使用 svg tag: https://www.bayustudio.com/app/svg-encoder/
代码
`
1.2. 折叠效果
<details>
<summary>展开查看</summary>
<pre><code>
此处为代码的块具体内容
</code></pre>
</details>
表格内父子折叠:
<tr class="object" tabindex="1">
<td ><span class="extend">+</span> 返回结果</td>
<td >data </td>
<td >map </td>
<td >Y</td>
<td ><p><span class="label-tips label-blue"> body</span> 返回的code码</p></td>
</tr>
<tr>
<td class="object-sub object-sub1 hide" colspan="5"><table class="table">
<thead>
<tr>
<th width="17%">参数名</th>
<th>变量</th>
<th width="17%">类型[长度限制]</th>
<th width="10%">必填</th>
<th width="38%">描述</th>
</tr>
</thead>
<tbody>
<tr >
<td >菜单主键 </td>
<td >result </td>
<td >long </td>
<td >是 </td>
<td >菜单唯一标识 <br>
<span class="green">示例值:1 </span></td>
</tr>
</tbody>
</table></td>
</tr>
<script>
$(document).ready(function() {
$(".object").click(function(){
var ids=$(this).attr("tabindex");
if(ids){
var iHtml=$(this)[0].children[0].children[0].innerHTML
if($(".object-sub"+ids).css("display")==="none"){
$(".object-sub"+ids).removeClass("hide");
$(this)[0].children[0].children[0].innerHTML="-"
}
else{
$(".object-sub"+ids).addClass("hide");
$(this)[0].children[0].children[0].innerHTML="+"
}
}
})
});
</script>
2. HTML 元素
2.1. 换行符
放在要换行的位置就好了:
<br>
普通句子中换行: 使用 \
, 然后接着按下 Enter 键。或者, 直接在需要换行的地方, 按下 Enter 键即可。
2.2. 空格
2.3. 换页
将这个插入到你要分页的地方, 就可以了:
<div STYLE="page-break-after: always;"></div>
2.4. 字体
<font color="#FF0000">我是红色字体</font>
2.5. 容器
markdown-it-container, 用于创建自定义的块级容器
INPUT
::: warning
*here be dragons*
:::
OUTPUT
<div class="warning">
<p><em>here be dragons</em></p>
</div>
2.6. 图形: plantuml
markdown-it-plantuml, 可以在 Markdown 中使用的绘制 UML 工具: PlantUML。
官网: http://plantuml.com/
https://github.com/gmunguia/markdown-it-plantuml
支持 UML 图:
- 序列图
- 用例图
- 类图
- 活动图(这是遗留语法)
- 组件图
- 状态图
- 对象图
- 部署图
- 时序图
支持非 UML 图:
- 线框图形界面
- Archimate 图
- 规范和描述语言 (SDL)
- 迪塔图
- 甘特图
- 数学与 AsciiMath 或 JLaTeXMath 表示法
3. 正则表达式
3.1. 正则表达式中的 .*
和 .*?
的区别是什么?
- 表达式
.*
就是单个字符匹配任意次, 即贪婪匹配。 - 表达式
.*?
是满足条件的情况只匹配一次, 即最小匹配。
3.2. How do I match any character across multiple lines in a regular expression? 正则表达式匹配多行
For example, this regex
(.*)<FooBar>
will match:
abcde<FooBar>
But how do I get it to match across multiple lines?
abcde
fghij<FooBar>
Try this:
((.|\n)*)<FooBar>
It basically says “any character or a newline” repeated zero or more times.
3.3. 匹配空格的正则表达式
\s*
表示的是匹配 0 或多个空格\s{m}
其中m
是个数字, 表示的是匹配m
个空格
3.4. 匹配两个标识中间的内容
第一种写法:
获取 A 和 B 中间的内容: 包含 AheB
A.*?B
获取 A 和 B 中间的内容: 不包含 AheB
(?<=A).*?(?=B)
第二种写法:
[A](.*?)[B]
(?<=[A])(.*?)(?=[B])
第三种写法:
特殊情况处理: 获取 Html 标签中间的内容, 但是 html 标签带有一些无法确定的属性:
例: 获取 code 标签中的插槽内容
内容
<code(?:\s[^<>]+)?>([^<>]*)<\/code>
4. 数学符号
4.1. 运算
±
如加号 (+), 减号 (-), 乘号 (× 或 ·), 除号 (÷ 或/), 两个集合的并集 (∪), 交集 (∩), 根号 (√), 对数 (log, lg, ln), 比 (: ), 微分 (dx), 积分 (∫), 曲线积分 (∮) 等。
4.2. 推理
⇒ ⇐ ⇑ ⇓ ⇔ ⇋ ⇌ ⇍ ⇎ ⇏
4.3. 序号
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩
4.4. 集合
a∈Z
4.5. 其它
- 几何符号
⊥ ∥ ∠ ⌒ ⊙ ≡ ≌ △
- 代数符号
∝ ∧ ∨ ~ ∫ ≠ ≤ ≥ ≈ ∞ ∶
- 集合符号
∪ ∩ ∈
- 特殊符号
∑ π(圆周率) 丶
- 推理符号
|a| ⊥ ∽ △ ∠ ∩ ∪ ≠ ≡ ± ≥ ≤ ∈ ←
↑ → ↓ ↖ ↗ ↘ ↙ ∥ ∧ ∨
&; §
Γ Δ Θ Λ Ξ Ο Π Σ Φ Χ Ψ Ω
α β γ δ ε ζ η θ ι κ λ μ ν
ξ ο π ρ σ τ υ φ χ ψ ω
Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ
ⅰ ⅱ ⅲ ⅳ ⅴ ⅵ ⅶ ⅷ ⅸ ⅹ
∈ ∏ ∑ ∕ √ ∝ ∞ ∟ ∠ ∣ ∥ ∧ ∨ ∩ ∪ ∫ ∮
∴ ∵ ∶ ∷ ∽ ≈ ≌ ≒ ≠ ≡ ≤ ≥ ≦ ≧ ≮ ≯ ⊕ ⊙ ⊥
⊿ ⌒ ℃
指数 0123: o123
- 数量符号
如: i, 2+i, a, x, 自然对数底 e, 圆周率π。
- 关系符号
如 “=” 是等号, “≈” 是近似符号, “≠” 是不等号, “>” 是大于符号, “<” 是小于符号, “≥” 是大于或等于符号(也可写作 “≮”), “≤” 是小于或等于符号(也可写作 “≯”), 。“→” 表示变量变化的趋势, “∽” 是相似符号, “≌” 是全等号, “∥” 是平行符号, “⊥” 是垂直符号, “∝” 是成正比符号, (没有成反比符号, 但可以用成正比符号配倒数当作成反比)“∈” 是属于符号, “??” 是 “包含” 符号等。
- 结合符号
如小括号 “()” 中括号 “[]”, 大括号 “{}” 横线 “—”
- 性质符号
如正号 “+”, 负号 “-”, 绝对值符号 “| |” 正负号 “±”
- 省略符号
如三角形 (△), 直角三角形 (Rt△), 正弦 (sin), 余弦 (cos), x 的函数 (f(x)), 极限 (lim), 角 (∠),
∵因为, (一个脚站着的, 站不住)
∴所以, (两个脚站着的, 能站住) 总和 (∑), 连乘 (∏), 从 n 个元素中每次取出 r 个元素所有不同的组合数 (C®(n) ), 幂 (A, Ac, Aq, x^n) 等。
- 排列组合符号
C - 组合数
A - 排列数
N - 元素的总个数
R - 参与选择的元素个数
!- 阶乘 , 如 5! =5×4×3×2×1=120
C-Combination- 组合
A-Arrangement - 排列
- 离散数学符号
├ 断定符(公式在 L 中可证)
╞ 满足符(公式在 E 上有效, 公式在 E 上可满足)
┐ 命题的 “非” 运算
∧ 命题的 “合取”(“与”) 运算
∨ 命题的 “析取”(“或”, “可兼或”) 运算
→ 命题的 “条件” 运算
A<=>B 命题 A 与 B 等价关系
A=>B 命题 A 与 B 的蕴涵关系
A* 公式 A 的对偶公式
wff 合式公式
iff 当且仅当
↑ 命题的 “与非” 运算 ( “与非门” )
↓ 命题的 “或非” 运算 ( “或非门” )
□ 模态词 “必然”
◇ 模态词 “可能”
φ 空集
∈ 属于 (?? 不属于)
P(A) 集合 A 的幂集
|A| 集合 A 的点数
R^2=R○R [Rn=R(n-1)○R] 关系 R 的 “复合”
(或下面加 ≠) 真包含
∪ 集合的并运算
∩ 集合的交运算
- (~) 集合的差运算。…