Skip to content

Instantly share code, notes, and snippets.

View ruan4261's full-sized avatar
🔈
Now on sale.

ruan4261 ruan4261

🔈
Now on sale.
View GitHub Profile
/**
* better
*/
function(a, b) {
a = a ^ b
b = a ^ b
a = a ^ b
}
/**
// 不能输入负数参数
long binaryPow(long base, long exponent) {
long res = 1;
while (exponent > 0) {
if ((exponent & 1) == 1) res *= base;
base *= base;
exponent >>= 1;
}
return res;
}
// better
int gcd(int x, int y) {
while (y != 0) {
int tmp = x % y;
x = y;
y = tmp;
}
return x;
}

Markdown syntax

Markdown(下文中简称为md)是一种纯文本标记语言,你可以将其认为是html的超集。md是纯文本标记语言,相比于html,它更加简易,更加易于人类理解。md有非常多的拓展规范(方言),基本规范文档:RFC7763、RFC7764。

因为md是html的超集,所以你可以使用任意html标签以补充想要的样式,例如使用<div style="text-align: center"></div>标签增添居中效果(部分方言/解析器可能会限制部分html标签及属性的使用)。
原生md不支持数学表达式及UML图等,你可以通过三方插件实现这些功能,在显示时通过图片或脚本(部分平台支持在线编辑表达式并发布,通过平台依赖脚本进行渲染,坏处是无法转移至其他方言不兼容的平台)的方式插入,本文不作非md语法内容的描述。

本文所述语法默认兼容GitHub及Cacher,与上述平台不兼容的部分,会给出提示。

目录