Mathjax与LaTex公式简介
MathJax与LaTex公式简介 (转载)
PS: 原文链接写的非常好!!! 博主写这篇文章,一是为了防止原链接失效,二是在cnblogs上测试MathJax;
本文从math.stackexchange.com上名为MathJax basic tutorial and quick reference的问题翻译而来,并有所改动。主要讲述了如何使用MathJax和相关的Latex语法。
MathJax简介
MathJax是一款运行在浏览器中的开源数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax可以解析Latex、MathML和ASCIIMathML的标记语言。MathJax项目于2009年开始,发起人有American Mathematical Society, Design Science等,还有众多的支持者,个人感觉MathJax会成为今后数学符号渲染引擎中的主流,也许现在已经是了。本文接下来会讲述MathJax的基础用法,但不涉及MathJax的安装及配置。此外,推荐使用StackEdit学习MathJax的语法,它支持Markdown和MathJax,本文使用此编辑器撰写。
基础
公式标记与查看公式
使用MathJax时,需要用一些适当的标记告诉MathJax某段文本是公式代码。此外,MathJax中的公式排版有两种方式,inline和displayed。inline表示公式嵌入到文本段中,displayed表示公式独自成为一个段落。例如,$f(x) = 3 \times x $ 这是一个inline公式,而下面$$f(x) = 3 \times x $$ 则是一个displayed公式。
在MathJax中,默认的displayed公式分隔符有 $$...$$
和\[...\]
,而默认的inline公式分隔符为(...)
,当然这些都是可以自定义的,具体配置请参考文档。下文中,使用$$...$$
作为displayed分隔符,$...$
作为inline分隔符。
此外,可以在渲染完成的公式上方右键点击,唤出右键菜单。在菜单中提供了查看公式代码、设置显示效果和渲染模式的选项。
希腊字母
请参见下表:
名称 大写 Tex 小写 Tex
alpha $A$ A $\alpha$ \alpha
beta $B$ B $\beta$ \beta
gamma $\Gamma$ \Gamma $\gamma$ \gamma
delta $\Delta$ \Delta $\delta$ \delta
epsilon $E$ E $\epsilon$ \epsilon
zeta $Z$ Z $\zeta$ \zeta
eta $H$ H $\eta$ \eta
theta $\Theta$ \Theta $\theta$ \theta
iota $I$ I $\iota$ \iota
kappa $K$ K $\kappa$ \kappa
lambda $\Lambda$ \Lambda $\lambda$ \lambda
mu $M$ M $\mu$ \mu
nu $N$ N $\nu$ \nu
xi $\Xi$ \Xi $\xi$ \xi
omicron $O$ O $\omicron$ \omicron
pi $\Pi$ \Pi $\pi$ \pi
rho $P$ P $\rho$ \rho
sigma $\Sigma$ \Sigma $\sigma$ \sigma
tau $T$ T $\tau$ \tau
upsilon $\Upsilon$ \Upsilon $\upsilon$ \upsilon
phi $\Phi$ \Phi $\phi$ \phi
chi $X$ X $\chi$ \chi
psi $\Psi$ \Psi $\psi$ \psi
omega $\Omega$ \Omega $\omega$ \omega
上标与下标
上标和下标分别使用^与_,例如x_i^2: $x_i^2$。默认情况下,上下标符号仅对下一个组起作用。一个组即单个字符或者使用{...}包裹起来的内容。也就是说,如果使用10^10,会得到$10^10$,而10^{10}才是$10^{10}$。同时,大括号还能消除二义性,如x^5^6将得到一个错误,必须使用大括号来界定^的结合性,如{x^5}^6: ${x^5}^6$或者x^{5^6}: $x^{5^6}$
括号
1. 小括号与方括号:使用原始的(),[]即可,如(2+3)[4+4]: $(2+3)[4+4]$
2. 大括号:由于大括号{}被用来分组,因此需要使用\{和\}表示大括号,也可以使用\lbrace和\rbrace来表示。如\{a*b\}: $\{a*b\}$,\lbrace a*b \rbrace : $\lbrace a*b \rbrace$
3. 尖括号:使用\langle和\rangle表示左尖括号和右尖括号。如\langle x \rangle : $\langle x \rangle$
4. 上取整:使用\lceil和\rceil表示。如\lceil x \rceil:$\lceil x \rceil$
5. 下取整:使用\lfloor和\rfloor表示。如\lfloor x \rfloor:$\lfloor x \rfloor$
6. 不可见括号:使用.表示
需要注意的是,原始符号并不会随着公式大小缩放,可以使用\left(...\right)来自适应地调整括号大小。如下,$$\lbrace\sum_{i=0}^0 i^2 = \frac{(n^2+n)(2n+2)}{6}\rbrace\tag{1.1}$$
$$\left\lbrace\sum_{i=0}^0 i^2 = \frac{(n^2+n)(2n+2)}{6}\right\rbrace\tag{1.2}$$
可以看到,公式1.2中的括号是经过缩放的。
求和与积分
\sum用来表示求和符号,其下标表示求和下限,上标表示上限。如\sum_1^n: $\sum_1^n$。
\int用来表示积分符号,同样地,其上下标表示积分的上下限。如\int_1^\infty: $\int_1^\infty$。
与此类似的符号还有:\prod:$\prod$ , \bigcup: $\bigcup$ , \bigcap:$\bigcap$ , \iint:$\iint$。
分式和根式
分式的表示:
- 第一种,使用\frac ab , \frac作用于其后的两个组a , b ,结果为$\frac ab$。如果你的分子或分母不是单个字符,请使用{...}来分组。
- 第二种,使用\over来分隔一个组的前后两部分,如 {a+1 \over b+1}: ${a+1 \over b+1}$\
根式使用\sqrt表示,如:\sqrt[4]{\frac xy} : $\sqrt[4]{\frac xy}$
字体
1. 使用\mathbb或\Bbb显示黑板粗体字,此字体经常用来表示实数、整数、有理数、复数。如 $\mathbb{CHNQRZ}$
2. 使用\mathbf显示黑体字,如 $\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$,$$\mathbf{abcdefghijklmnopqrstuvwxyz}$$
3. 使用\mathtt显示打印机字体,如 $\mathtt{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$,
$$\mathtt{abcdefghijklmnopqrstuvwxyz}$$
4. 使用\mathrm显示罗马字体,如 $\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$,
$$\mathrm{abcdefghijklmnopqrstuvwxyz}$$
5. 使用\mathscr显示手写体,如,$$\mathscr{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$
6. 使用\mathfrak显示Fraktur字母(一种德国字体),如 $$\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZ}$$,
$\mathfrak{abcdefghijklmnopqrstuvwxyz}$
特殊函数和符号
1. 常见的三角函数,如 $\sin x$ , $\arctan_x$ , $\lim_{1\to\infty}$
2. 比较运算符:\lt \gt \le \ge \neq : $\lt$ $\gt$ $\le$ $\ge$ $\neq$。可以在这些运算符前面加上\not,如\not\lt : $\not\lt$
3. \times \div \pm \mp 表示:$\times$ $\div$ $\pm$ $\mp$,\cdot表示居中的点,x \cdot y :$x \cdot y$
4. 集合关系与运算:\cup \cap \setminus \subset \subseteq \subsetneq \supset \in \notin \emptyset \varnothing : $\cup$ $\cap$ $\setminus$ $\subset$ $\subseteq$ $\subsetneq$ $\supset$ $\in$ $\notin$ $\emptyset$ $\varnothing$
5. 表示排列使用\binom{n+1}{2k}或{n+1 \choose 2k}
6. 箭头:\to \rightarrow \leftarrow \Rightarrow \Leftarrow \mapsto: $\to$ $\rightarrow$ $\leftarrow$ $\Rightarrow$ $\Leftarrow$ $\mapsto$
7. 逻辑运算符:\land \lor \lnot \forall \exists \top \bot \vdash \vDash:$\land$ $\lor$ $\lnot$ $\forall$ $\exists$ $\top$ $\bot$ $\vdash$ $\vDash$
8. \star \ast \oplus \circ \bullet : $\star$ $\ast$ $\oplus$ $\circ$ $\bullet$
9. \approx \sim \cong \equiv \prec : $\approx$ $\sim$ $\cong$ $\equiv$ $\prec$
10. \infty \aleph_o \nabla \partial \Im \Re : $\infty$ $\aleph_o$ $\nabla$ $\partial$ $\Im$ $\Re$
11. 模运算 \pmode , 如 a \equiv b \pmod n : $a \equiv b \pmod n$
12. \ldots与\cdots,其区别是dots的位置不同,ldots位置稍低,cdots位置居中。$$a_1 + a_2 + \cdots + a_n , a_1, a_2, \ldots , a_n$$
13. 一些希腊字母具有变体形式,如\epsilon \varepsilon : $\epsilon$ $\varepsilon$ , \phi \varphi : $\phi$ $\varphi$
使用Detexify,你可以在网页上画出符号,Detexify会给出相似的符号及其代码。这是一个方便的功能,但是不能保证它给出的符号可以在MathJax中使用,你可以参考supported-latex-commands确定MathJax是否支持此符号。
空间
通常MathJax通过内部策略自己管理公式内部的空间,因此a...b与a......b( . 表示空格)都会显示为$ab$。可以通过在ab间加入\,增加些许间隙,\;增加较宽间隙,\quad与\qquad会增加更大的间隙,如 $a \quad b$
顶部符号
对于单字符,\hat : $\hat x$ ;
对于多字符,\widehat : $\widehat {xy}$
类似的还有 \overline , \vec , \overrightarrow , \dot , \ddot : $\overline {xyz}$ $\vec a$ $\overrightarrow x$ $\dot x$ $\ddot x$
结束
基础部分就是这些。需要注意的是一些MathJax使用的特殊字符,可以使用\转义为原来的含义,如\$表示$ , \_表示下划线。
表格
使用$$\begin{array}{列样式}...\end{array}$$
这样的形式来创建表格,列样式可以是clr表示居中,左,右对齐,还可以使用|表示一条竖线。表格中各行使用\\分隔,各列使用&分隔,使用\hline在本行前加入一条直线。例如 $$\begin{array}{c|lcr} n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 0.24 & 1 & 125 \\ 2 & -1 & 189 & -8 \\ 3 & -20 & 2000 & 1+10i \\ \end{array}$$
结果:$$\begin{array}{c|lcr} n & \text{Left} & \text{Center} & \text{Right} \\ \hline 1 & 0.24 & 1 & 125 \\ 2 & -1 & 189 & -8 \\ 3 & -20 & 2000 & 1+10i \\ \end{array}$$
一个复杂的例子如下:
$$\begin{array}{c}\begin{array}{cc}\begin{array}{c|cccc} \text{min} & 0 & 1 & 2 &3 \\ \hline 0 & 0 & 0 & 0 & 0 \\ 1 & 0 & 1 & 1 & 1 \\ 2 & 0 & 1 & 2 & 2 \\ 3 & 0 & 1 & 2 & 3 \end{array} & \begin{array}{c|cccc} \text{max} & 0 & 1 & 2 & 3 \\ \hline 0 & 0 & 1 & 2 & 3 \\ 1 & 1 & 1 & 2 & 3 \\ 2 & 2 & 2 & 2 & 3 \\ 3 & 3 & 3 & 3 & 3 \end{array} \end{array} \\ \begin{array}{c|cccc} \Delta & 0 & 1 & 2 & 3 \\ \hline 0 & 0 & 1 & 2 & 3 \\ 1 & 1 & 0 & 1 & 2 \\ 2 & 2 & 1 & 0 & 1 \\ 3 & 3 & 2 & 1 & 0 \end{array}\end{array}$$
矩阵
基本用法
使用$$\begin{matrix}...\end{matrix}$$
来表示矩阵,在\begin与\end之间加入矩阵的元素即可。矩阵的行之间用\\分隔,列之间用&分隔。
例如 $$\begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \end{matrix}$$
结果:$$\begin{matrix} 1 & x & x^2 \\ 1 & y & y^2 \\ 1 & z & z^2 \end{matrix}$$
加括号
如果要对矩阵加括号,可以像上文中提到的那样,使用\left与\right配合表示括号符号。也可以使用特殊的matrix,即替换\begin{matrix}...\end{matrix}
中的matrix为pmatrix , bmatrix , Bmatrix , vmatrix , Vmatrix.
如 pmatrix: $\begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix}$ bmatrix: $\begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix}$ Bmatrix: $\begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix}$ vmatrix: $\begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix}$ Vmatrix: $\begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix}$
省略元素
可以使用\cdots $\cdots$ \ddots $\ddots$ \vdots $\vdots$ 来省略矩阵中的元素,如:$$\begin{pmatrix} 1 & a_1 & a_1^2 & \cdots & a_1^n \\ 1 & a_2 & a_2^2 & \cdots & a_2^n \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 1 & a_m & a_m^2 & \cdots & a_m^n \end{pmatrix}$$
增广矩阵
增广矩阵需要使用前面的array来实现,如 $$ \left[ \begin{array}{cc|c} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right] $$
结果:$$ \left[ \begin{array}{cc|c} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right] $$
对齐的公式
有时候可能需要一系列的公式中等号对齐,如:$$ \begin{align} \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\ & = \sqrt{\frac{73^2}{12^2} \cdot \frac{73^2-1}{73^2}} \\ & = \frac{73}{12} \sqrt{1 - \frac{1}{73^2}} \\ & \approx \frac{73}{12} \left( 1 - \frac{1}{2 \cdot 73^2} \right) \end{align} $$
这时候需要使用形如\begin{align}...\end{align}
的格式,其中需要使用&来指示需要对齐的位置,请使用右键查看上述公式的代码。
分类表达式
定义函数的时候经常需要分情况给出表达式,可使用\begin{cases}...\end{cases}
。其中,使用\来分类,使用&指示需要对齐的位置。如:$$ f(n) = \begin{cases} n/2, & \text{if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} \end{cases} $$
上述公式也可以移动到右侧,不过需要使用array来实现,如下:$$ \left. \begin{array}{l} \text{if $n$ is even:} & n/2 \\ \text{if $n$ is odd:} & 3n+1 \end{array} \right\} = f(n) $$
最后,如果需要让分类之间的垂直间隔变大,可以使用\[2ex]代替\来分隔不同情况。(3ex, 4ex也可以使用,1ex相当于原始距离)。
空间问题
在使用LaTex公式时,有一些不会影响公式正确性,但会使其看上去很糟糕的问题。
不要在指数或者积分中使用\frac
在指数或者基本表达式中使用\frac会使表达式看起来不清晰,因此在专业的数学排版中很少被使用。应该使用一个水平的/来代替,效果如下:$$\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \\ \hline \\ e^{i\frac{\pi}{2}} \quad e^{\frac{i\pi}{2}} & e^{i\pi/2} \\ \int_{-\frac{\pi}{2}}^{\frac{\pi}{2}} \sin x \, dx & \int_{-\pi/2}^{\pi/2} \sin x \, dx \\ \end{array} $$
使用\mid代替|作为分隔符
符号|作为分隔符时有排版空间大小的问题,应该使用\mid代替,效果如下:$$\begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \\ \hline \\ \{x | x^2 \in \Bbb Z\} & \{x \mid x^2 \in \Bbb Z \} \end{array}$$
多重积分
对于多重积分,不要使用\int\int此类的表达,应该使用\iint \iiint等特殊形式,效果如下:$$ \begin{array}{cc} \mathrm{Bad} \mathrm{Better} \\ \hline \\ \int\int_S f(x) \, dy \, dx & \iint_S f(x) \, dy \, dx \\ \int\int\int_V f(x) \, dz \, dy \, dx & \iiint_V f(x) \, dz \, dy \, dx \end{array} $$
此外,在微分前应该使用\,来增加些许空间,否则$\TeX$会将微分紧凑地排列在一起,如下:$$ \begin{array}{cc} \mathrm{Bad} & \mathrm{Better} \\ \hline \\ \iiint_V f(x) dz dy dx & \iiint_V f(x) \, dz \, dy \, dx \end{array} $$
连分数
书写连分数表达式时,请使用\cfrac代替\frac或者\over,两者效果对比如下:
$$x = a_0+\cfrac{1^2}{a_1+\cfrac{2^2}{a_2+\cfrac{3^2}{a_3+\cfrac{4^2}{a_4+\cdots}}}} \tag{\cfrac}$$
$$x = a_0+\frac{1^2}{a_1+\frac{2^2}{a_2+\frac{3^2}{a_3+\frac{4^2}{a_4+\cdots}}}} \tag{\frac}$$
方程组
使用\begin{array}...\end{array}
与\left{...与\right.配合表示方程组,如:
$$ \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d3 \end{array} \right. $$
同时,还可以使用\begin{cases}...\end{cases}
表达同样的方程组,如:
$$ \begin{cases} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3 \end{cases} $$
对齐方程组中的=号,可以使用\begin{aligned}...\end{aligned}
,如:
$$ \left\{ \begin{aligned} a_1x+b_1y+c_1z & = d_1+e_1 \\ a_2x+b_2y & = d_2 \\ a_3x+b_3y+c_3z & = d_3 \end{aligned} \right. $$
颜色
命名颜色是浏览器相关的,如果浏览器没有定义相关的颜色名称,则相关文本将被渲染为黑色。以下颜色是HTML4和CSS2标准中定义的一些颜色,其应该被大多数浏览器定义了。
$$ \begin{array}{|rc|} \hline \\ \verb+\color{black}{text}+ & \color{black}{text} \\ \verb+\color{gray}{text}+ & \color{gray}{text} \\ \verb+\color{silver}{text}+ & \color{silver}{text} \\ \verb+\color{white}{text}+ & \color{white}{text} \\ \hline \\ \verb+\color{maroon}{text}+ & \color{maroon}{text} \\ \verb+\color{red}{text}+ & \color{red}{text} \\ \verb+\color{yellow}{text}+ & \color{yellow}{text} \\ \verb+\color{lime}{text}+ & \color{lime}{text} \\ \verb+\color{olive}{text}+ & \color{olive}{text} \\ \verb+\color{green}{text}+ & \color{green}{text} \\ \verb+\color{teal}{text}+ & \color{teal}{text} \\ \verb+\color{aqua}{text}+ & \color{aqua}{text} \\ \verb+\color{blue}{text}+ & \color{blue}{text} \\ \verb+\color{navy}{text}+ & \color{navy}{text} \\ \verb+\color{purple}{text}+ & \color{purple}{text} \\ \verb+\color{fuchsia}{text}+ & \color{fuchsia}{text} \\ \verb+\color{magenta}{text}+ & \color{magenta}{text} \\ \hline \end{array} $$
此外,HTML5和CSS3也定义了一些颜色名称,参见 。同时,颜色也可以使用#rgb的形式来表示,如下:
$$ \begin{array}{|rrrrrrrr|} \hline \verb+#000+ & \color{#000}{text} & & & \verb+#00F+ & \color{#00F}{text} & & \\ & & \verb+#0F0+ & \color{#0F0}{text} & & & \verb+#0FF+ & \color{#0FF}{text} \\ \verb+#F00+ & \color{#F00}{text} & & & \verb+#F0F+ & \color{#F0F}{text} & & \\ & & \verb+#FF0+ & \color{#FF0}{text} & & & \verb+#FFF+ & \color{#FFF}{text} & & \\ \hline \end{array} $$
公式标记与引用
使用\tag{yourtat}来标记公式,如果想在之后引用该公式,则还需要加上\label{yourlabel}在\tag之后,如:
$$ a:= x^2-y^3 \tag{*}\label{*} $$
为了引用公式,可以使用\eqref{rlabel}
,如:
$$ a+y^3 \stackrel{\eqref{*}}=x^2 $$
可以看到,通过超链接可以跳转到被引用公式的位置。
补充
indicator function: \mathbb{I} $\mathbb{I}$
空心的符号:\mathbb{KL} $\mathbb{KL}$
向量、矩阵:\mathrm{x, y} $\mathrm{x, y}$
实值:x $x$
使用 \begin{align} 时,在每个式子末尾加上 \nonumber 可以去掉显示式子的标号,具体内容参见【链接】
Mathjax与LaTex公式简介的更多相关文章
- [转]MathJax与LaTex公式简介
链接地址:https://www.cnblogs.com/linxd/p/4955530.html
- anki2.1中使用latex,使用 MathJax 渲染latex格式的数学公式,化学公式
说说mathJax的优点: 不在anki媒体库生成图片,有利于节约手机空间. 再说说它的缺点:需要学习latex,需要一些时间去掌握latex语法. 1.去MathJax的github下载源码包 2. ...
- LaTex公式语法教程及手册(附emlogpro公式显示插件katex说明)
目录 第一列 第二列 第三列 效果 求和(使用\sum标签) 文本效果 本插件简介 积分(使用\int标签) 文本大小 LaTex是什么 空格 特殊符号 LaTex公式使用教程及手册 定界符 LaTe ...
- TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展
前言 因为学校要求对毕业论文进行格式检查,而格式检查又必须上传Word文件,这就导致只能使用Word写毕业论文.但Word公式输入实在是太难用,加之我在小论文中已经用Latex写过大部分公式,所以就希 ...
- 为WLW开发Latex公式插件
WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...
- 在word 2013中输入latex公式
注意:版权所有,转载请注明出处 向word输入LaTeX公式,插件有很多,前面在使用的是一个叫做Aurora的插件,结果不是免费的,用了一段时间就要收费是,所以就不用了,从网上找到别人的介绍,可以使用 ...
- Latex 公式在线可视化编辑器
寻觅 最近的一个demo需要用到Latex公式在线编辑器,从搜索引擎一般会得到类似http://latex.codecogs.com/eqneditor/editor.php的结果,这个编辑器的问题在 ...
- 常用Latex公式
注意: 1 在博客中书写Latex公式时,需在公式两侧用$包括 2 大括号{ }在Latex有本身的含义,如果要输出为普通字符需要使用\{...\} 符号 公式 说明 $ \in $ \in 包含 $ ...
- PowerPoint 中插入 Latex 公式
做 PPT 用 Latex Beamer 毕竟还是太麻烦,Beamer 毕竟还是更适合学术性的,各种定义各种公式的那种,遇到要画各种图,插入各种图片,进行错综复杂的排版就比较棘手了. 最终还是 Pow ...
随机推荐
- LightOJ - 1058 - Parallelogram Counting(数学,计算几何)
链接: https://vjudge.net/problem/LightOJ-1058 题意: There are n distinct points in the plane, given by t ...
- Hello 2019【A,B,C】
#include<bits/stdc++.h> using namespace std; #define int long long signed main(){ string str; ...
- Openwrt路由器上开发微信公众号应用
利用nohup命令创建启动服务 nohup, /dev/null 2>&1,输出重定向 http://www.cnblogs.com/taosim/articles/2610170.ht ...
- lixuxmint系统定制与配置(3)-字体
小书匠Linux 有些系统自带的字体实在太难看了,看起来不清晰,不明确,有一个好的字体,可以带来好心情,并提高工作与效率. 1.常用中文字体 文泉驿微黑,微软雅黑,思源黑体 2.字体安装 2.1检查已 ...
- HIVE 乱码以及 HUE SQL 语句兼容性的记录(遇到应该会一直更新)
最近在 HUE 里面查询有中文字段相关的东西被报错警告... (1366, Incorrect string value: \\xE4\\xBA\\xAC\\xE4\\xB8\\x9C... for ...
- npm start的时候改变端口及组合脚本
windows npm修改端口启动 set PORT=3000&&roadhog server npm start Linux npm 修改端口启动 set PORT=3000 roa ...
- 获取句柄的类型以及对应的ID序号
遍历所有进程下的所有句柄,以及对应句柄类型. 一丶简介 在有的时候.我们会需要对应句柄名字.以及句柄类型的名称. 以及它所对应的的ID. 因为每个系统不一样.所以每次都是不一样的. 有的时候我们就需要 ...
- 第一步,怎么打开react的大门?
前言 其实我的react的实战经验很少,大概是17年-18年写了一个react全家桶的后台管理系统.猜测这个项目应该还一直在使用 在我手里的vue项目就比较多了,技术栈一直是vue全家桶.最近也在深入 ...
- k8s 配置文件 详解
apiVersion: v1 # [必须]版本号kind: Pod # [必选]Podmetadata: # [必选-Object]元数据 name: String # [必选] Pod的名称 nam ...
- arcpy模块下的并行计算与大规模数据处理
一个多星期的时间,忍着胃痛一直在做GIS 540: Spatial Programming的课程项目,导致其他方面均毫无进展,可惜可惜.在这个过程当中临时抱佛脚学习了很多Python相关的其他内容,并 ...