bash 快速产生随机数

最简单的方法是读取RANDOM环境变量,比如生成100以内的随机数,可以这样运行:

echo $((RANDOM % 100))

第二种是调用awk中的rand方法,

awk 'BEGIN{print int(rand() * 100)}'

第三种方法是使用shuf命令:

seq 1 99 | shuf -n 1

其他方法类似读取/dev/random 或者 /dev/urandom 则比较复杂。

另外也可以通过调用perl、python、 php等产生随机数,并且都支持单行解释。

转载请注明:http://krystism.is-programmer.com/若有错误,请多多指正,谢谢!

html、latex、gnuplot特殊字符

symbol html4    latex    gnuplot        ASCII

α α   \alpha     {/Symbol a}    224
β β    \beta      {/Symbol b}    225
&chi χ     \chi       {/Symbol c}
&Chi Χ     \Chi       {/Symbol C}
δ δ   \delta     {/Symbol d}    235
Δ Δ   \Delta     {/Symbol D} 
ε ε \epsilon   {/Symbol e}    238
Ε Ε \Epsilon   {/Symbol E}
φ φ     \phi       {/Symbol f}    237
Φ Φ     \Phi       {/Symbol F}    232
γ γ   \gamma     {/Symbol g}  
Γ Γ   \Gamma     {/Symbol G}    226
η η     \eta       {/Symbol h}
Η Η     \Eta       {/Symbol H}
ι ι    \iota      {/Symbol i}
Ι Ι    \Iota      {/Symbol I}
κ κ   \kappa     {/Symbol k}
Κ Κ   \Kappa     {/Symbol K}
&lambda λ  \lambda    {/Symbol l}
&Lambda Λ  \Lambda    {/Symbol L}
μ μ      \mu        {/Symbol m}    230
Μ Μ      \Mu        {/Symbol M}
ν ν      \nu        {/Symbol n}
Ν Ν      \Nu        {/Symbol N}
&omicron ο \omicron   {/Symbol o}
&Omicron Ο \Omicron   {/Symbol O}
π π      \pi        {/Symbol p}    227
Π Π      \Pi        {/Symbol P}
θ θ   \theta     {/Symbol q}  
Θ Θ   \Theta     {/Symbol Q}    233
ρ ρ     \rho       {/Symbol r}
Ρ Ρ     \Rho       {/Symbol R}
σ σ   \sigma     {/Symbol s}    229
Σ Σ   \Sigma     {/Symbol S}    228
τ τ     \tau       {/Symbol t}    231
Τ Τ     \Tau       {/Symbol T}
υ υ \upsilon   {/Symbol u}
Υ Υ \Upsilon   {/Symbol U}
ω ω   \omega     {/Symbol w}
Ω Ω   \Omega     {/Symbol W}
ξ ξ      \xi        {/Symbol x}
Ξ Ξ      \Xi        {/Symbol X}
ψ ψ     \psi       {/Symbol y}
Ψ Ψ     \Psi       {/Symbol Y}
ζ ζ    \zeta      {/Symbol z}
Ζ Ζ    \Zeta      {/Symbol Z}


&infinity; &infinity \inf       ?             236
           \pm        ?             231
?          \approx    ?             241
?          \sqrt      ?             251
n                                   252
           ^2         ^2            253
∇    \nabla     ?  

HTML特殊字符编码对照表

特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码
Α Α Α Β Β Β Γ Γ Γ
Δ Δ Δ Ε Ε Ε Ζ Ζ Ζ
Η Η Η Θ Θ Θ Ι Ι Ι
Κ Κ Κ Λ Λ Λ Μ Μ Μ
Ν Ν Ν Ξ Ξ Ξ Ο Ο Ο
Π Π Π Ρ Ρ Ρ Σ Σ Σ
Τ Τ Τ Υ Υ Υ Φ Φ Φ
Χ Χ Χ Ψ Ψ Ψ Ω Ω Ω
α α α β β β γ γ γ
δ δ δ ε ε ε ζ ζ ζ
η η η θ θ θ ι ι ι
κ κ κ λ λ λ μ μ μ
ν ν ν ξ ξ ξ ο ο ο
π π π ρ ρ ρ ς ς ς
σ σ σ τ τ τ υ υ υ
φ φ φ χ χ χ ψ ψ ψ
ω ω ω ϑ ϑ ϑ ϒ ϒ ϒ
ϖ ϖ ϖ • • … …
′ ′ ″ ″ ‾ ‾
⁄ ⁄ ℘ ℘ ℑ ℑ
ℜ ℜ ™ ™ ℵ ℵ
← ← ↑ ↑ → →
↓ ↓ ↔ ↔ ↵ ↵
⇐ ⇐ ⇑ ⇑ ⇒ ⇒
⇓ ⇓ ⇔ ⇔ ∀ ∀
∂ ∂ ∃ ∃ ∅ ∅
∇ ∇ ∈ ∈ ∉ ∉
∋ ∋ ∏ ∏ ∑ −
− − ∗ ∗ √ √
∝ ∝ ∞ ∞ ∠ ∠
∧ ⊥ ∨ ⊦ ∩ ∩
∪ ∪ ∫ ∫ ∴ ∴
∼ ∼ ≅ ≅ ≈ ≅
≠ ≠ ≡ ≡ ≤ ≤
≥ ≥ ⊂ ⊂ ⊃ ⊃
⊄ ⊄ ⊆ ⊆ ⊇ ⊇
⊕ ⊕ ⊗ ⊗ ⊥ ⊥
⋅ ⋅ ⌈ ⌈ ⌉ ⌉
⌊ ⌊ ⌋ ⌋ ◊ ◊
♠ ♠ ♣ ♣ ♥ ♥
♦ ♦       ¡ ¡ ¡
¢ ¢ ¢ £ £ £ ¤ ¤ ¤
¥ ¥ ¥ ¦ ¦ ¦ § § §
¨ ¨ ¨ © © © ª ª ª
« « « ¬ ¬ ¬   ­ ­
® ® ® ¯ ¯ ¯ ° ° °
± ± ± ² ² ² ³ ³ ³
´ ´ ´ µ µ &#181 " " "
< &lt; &#60; > &gt; &#62; '   &#39;

转载自:http://www.jb51.net/onlineread/htmlchar.htm

转载请注明:http://krystism.is-programmer.com/若有错误,请多多指正,谢谢!

sublime 编辑器

sublime编辑器(差点记成subline #!)据说很强大,查看这篇文章http://www.iplaysoft.com/sublimetext.html

吸引我的一点是支持vim模式, 于是很兴奋的安装了。 确实初次使用感觉挺清新的,支持快捷输入,比如java的System.out.println()函数只需输入pl,而且很高效的文件切换,只需输入ctrl+p,再输入文件名(不是全名,只要是能够区分其他文件名,比如只有一个文件,有a字母命名,只需要输入a,自动切换到该文件,回车都不需要输。 还有就是代码高亮、多行输入(同时给多行加上前缀特别有用)、折叠等等。还有就是文本地图(就是打开文件的缩略图)、强大的命令、自由方便的配置等。

但是,仍有许多不足,我是习惯了vim的,基本的vim操作都支持,比如删除d,移动光标等,但是很多特别常用的不支持,比如删除空白行:%g/^$/d 替换:%s/a/A/gc等,还有不支持q退出。平时的:wq无效。 所以还是很难以接受过来的。如果sublime和vim能够完美结合,应该是个不错的。

转载请注明:http://krystism.is-programmer.com/若有错误,请多多指正,谢谢!

HelloWorld!

#include <stdio.h>
int main(int argc, char **argv)
{
    printf("HelloWorld\n");
    return 0;
}

测试下, 看下效果!

转载请注明:http://krystism.is-programmer.com/若有错误,请多多指正,谢谢!