精华内容
下载资源
问答
  • markdown语法

    万次阅读 多人点赞 2018-01-07 21:48:16
    不同的markdown引擎支持的语法格式会有所不同,本文列出的是绝大多数markdown引擎都会支持的基础语法。 1. 标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 注...

    不同的markdown引擎支持的语法格式会有所不同,本文列出的是绝大多数markdown引擎都会支持的基础语法。

    1. 标题

    # 一级标题
    ## 二级标题
    ### 三级标题
    #### 四级标题
    ##### 五级标题
    ###### 六级标题 

    注:# 和「标题文字」之间建议保留一个字符的空格,这是最标准的 Markdown 写法。

    2. 粗体、斜体、删除线

    markdown代码:

    *我是斜体*
    **我是粗体**
    ***我是粗斜体***
    ~~我是删除线~~

    显示效果:

    我是斜体
    我是粗体
    我是粗斜体
    我是删除线

    3. 表格

    markdown代码:

    |学号|姓名|分数|
    |-|-|-|
    |小明|男|75|
    |小红|女|79|
    |小陆|男|92|

    显示效果:

    学号 姓名 分数
    小明 75
    小红 79
    小陆 92

    4. 有序列表

    markdown代码:

    1. 文本1
    2. 文本2
    3. 文本3

    显示效果:

    1. 文本1
    2. 文本2
    3. 文本3

    注:1. 和文本之间要保留一个字符的空格,而且CSDN的渲染器要求第一个列表要和上面内容之间空一行。

    5. 无序列表

    markdown代码:

    - 文本1
    - 文本2
    - 文本3

    显示效果:

    • 文本1
    • 文本2
    • 文本3

    注:- 和文本之间要保留一个字符的空格,而且CSDN的渲染器要求第一个列表要和上面内容之间空一行。

    6. 行内代码块

    markdown代码:

    C语言里的函数 `scanf()` 怎么使用?

    显示效果:

    C语言里的函数 scanf() 怎么使用?

    7. 多行代码块

    ``````来包裹多行代码,第一个``` 可以指明编程语言。

    markdown代码:
    这里写图片描述

    显示效果:

    #include <stdio.h>
    int main() {
        return 0;
    }

    8. 分割线

    可以在一行中用三个以上的减号、底线来建立一个分隔线,行内不能有其他内容。

    markdown代码:

    ---
    ___

    显示效果:



    9. 超链接

    语法格式为[链接文字](链接地址 "链接标题"),[]里写链接文字,()里写链接地址, ()中的”“中可以为链接指定title属性,title属性为可选。title属性的效果是鼠标悬停在链接上会出现指定的title文字。链接地址与链接标题前有一个空格。

    markdown代码:

    欢迎来到[jeffery博客](http://blog.csdn.net/china_jeffery "china_jeffery")

    显示效果:

    欢迎来到jeffery博客

    10. 图片

    语法格式为![图片Alt](图片地址 "图片Title")图片Alt的意思是如果图片因为某些原因不能显示,就用定义的图片Alt文字来代替图片。 图片Title则和超链接中的链接标题一样,表示鼠标悬停与图片上时出现的文字。 图片Alt图片Titlee 都是可选的。

    11. 引用

    在希望引用的文字前面加上>即可,支持多级引用。

    markdown代码:

    > 一级引用
    >> 二级引用
    >>> 三级引用
    >>>> 四级引用

    显示效果:

    一级引用

    二级引用

    三级引用

    四级引用

    12. 空格

    markdown不支持空格,需要使用html标记&nbsp;

    markdown代码:

    你好&nbsp;&nbsp;&nbsp;jeffery

    显示效果:

    你好   jeffery

    13. 字体、字号、颜色

    markdown不支持设置字体、字号、颜色,需要使用html标记来实现。

    markdown代码:

    <font face="黑体">我是黑体字</font>
    <font face="微软雅黑">我是微软雅黑</font>
    <font color=#0099ff size=23 face="黑体">我是黑体,颜色#0099ff 字号23</font>

    显示效果:

    我是黑体字
    我是微软雅黑
    我是黑体,颜色#0099ff 字号5

    size:规定文本的尺寸大小。值从1到7的数字。浏览器默认值是 3。

    14. 数学公式及符号

    markdown代码:

    $x^{y^z}=(1+e^x)^{-2xy^w}$
    $log_{2}n$
    $f(x, y) = 100 * \lbrace[(x + y) * 3] - 5\rbrace$
    $\frac{1}{3}$
    $\cfrac{1}{3}$
    $\sqrt[3]{X}$
    $\sqrt{5 - x}$

    显示效果:
    xyz=(1+ex)2xywxyz=(1+ex)−2xyw
    log2nlog2n
    f(x,y)=100{[(x+y)3]5}f(x,y)=100∗{[(x+y)∗3]−5}
    1313
    1313
    X3X3
    5x5−x

    其他符号大全

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    展开全文
  • 【Emmet】HTML速写之Emmet语法规则

    万次阅读 多人点赞 2018-07-16 18:17:31
    ...一堆的标签、属性、括号等,头疼。这里推荐一个Emmet语法规则,让你写的时候爽到飞起,能大大提高代码...Emmet是一款插件,只要能安装他的编辑器都能使用,大部分编辑器都可以使用该语法规则,我们平时开发的Sublim...

    Emmet—写HTML/CSS快到飞起

    在前端开发的过程中,最费时间的工作就是写 HTML、CSS 代码。一堆的标签、属性、括号等,头疼。这里推荐一个Emmet语法规则,让你写的时候爽到飞起,能大大提高代码书写,只需要敲一行代码就能生成你想要的完整HTML结构,下面会介绍如何使用。

    Emmet是一款插件,只要能安装他的编辑器都能使用,大部分编辑器都可以使用该语法规则,我们平时开发的Sublime TextEclipseNotepad++VS codeAtomDreamweaver等等编辑器都可以使用。

    安装方式和平时安装插件一样搜索这个emmet插件安装,每个编辑器安装方式不同,请各自尝试


    先来个例子:

    这里写图片描述
    这个普通的HTML结构,你需要多久打出来呢?
    我只需要几秒钟,写好下面这条语句,按下键盘Tab键即可看到上图中的结构了

    div#box>p.title+ul.list>li.child$*3{我是第$个}^div#box2
    

    是不是很爽,很快~~啊 ~ 啊~,仅仅一行代码就生成了一个复杂的HTML结构,并且id,class,内容都对应的上


    开始讲解语法吧

    1:html初始结构

    下图中的结构,偷懒的都会直接一个!=> Tab 解决,这样可以快速生成基础的结构,同时防止手写时忘记某个代码块,输入错误的代码。
    这里写图片描述

    2:id(#),class(.)

    id指令:# ; class指令:.

    • div#test
    <div id="test"></div>
    
    • div.test
    <div class="test"></div>
    

    3:子节点(>),兄弟节点(+),上级节点(^)

    子节点指令:> ; 兄弟节点指令:+ ; 上级节点:^

    • div>ul>li>p
    <div>
       <ul>
         <li>
           <p></p>
         </li>
       </ul>
     </div>
    
    • div+ul+p
    <div></div>
    <ul></ul>
    <p></p>
    
    • div>ul>li^div (这里的^是接在li后面所以在li的上一级,与ul成了兄弟关系,当然两个^^就是上上级)
    <div>
       <ul>
         <li></li>
       </ul>
       <div></div>
     </div>
    

    4:重复(*)

    重复指令:*

    • div*5(*号后面添加数字表示重复的元素个数
       <div></div>
       <div></div>
       <div></div>
       <div></div>
       <div></div>
    

    5:分组(())

    分组指令:()

    • div>(ul>li>a)+div>p
      括号里面的内容为一个代码块,表示与括号内部嵌套和外面的的层级无关
    <div>
       <ul>
         <li><a href=""></a></li>
       </ul>
       <div>
         <p></p>
       </div>
     </div>
    

    解释:这里如果不加括号的话,猜想下,a+div这样div就是和a是兄弟关系了,会包含在li里面。懂了吧哈哈

     <div>
       <ul>
         <li>
           <a href=""></a>
           <div>
             <p></p>
           </div>
         </li>
       </ul
    

    6:属性([attr])——id,class都有怎么能少了属性呢

    属性指令:[]

    • a[href=’###’ name=‘xiaoA’] (中括号内填写属性键值对的形式,并且空格隔开
    <a href="###" name="xiaoA"></a>
    

    ###6:编号($)
    编号指令:$

    • ul>li.test$*3 ($代表一位数,后面更上*数字就代表从1递增到填写的数字
     <ul>
       <li class="test1"></li>
       <li class="test2"></li>
       <li class="test3"></li>
     </ul>
    

    注意

    • 一个$ 代表一位数,$$就是两位数了,以此类推就可以形成$(1),$$(01),$$$(001)
    • 如果想自定义从几开始递增的话就利用:$@+数字*数字
      例如:ul>li*3.test$@3
     <ul>
       <li class="test3"></li>
       <li class="test4"></li>
       <li class="test5"></li>
     </ul>
    

    7:文本({})

    文本指令:{}

    • ul>li.test$*3{测试$} ({里面填写内容,可以和$一起组合使用哦}
    <ul>
      <li class="test1">测试1</li>
      <li class="test2">测试2</li>
      <li class="test3">测试3</li>
    </ul>
    

    8:隐式标签

    这个标签没有指令,而是部分标签可以不使用输入标签,直接输入指令,即可识别父类标签。

    例如:.test

    <div class="test"></div>
    

    例如:ul>.test$*3

     <ul>
       <li class="test1"></li>
       <li class="test2"></li>
       <li class="test3"></li>
     </ul>
    

    例如:select>.test$*5

    <select name="" id="">
      <option class="test1"></option>
      <option class="test2"></option>
      <option class="test3"></option>
      <option class="test4"></option>
      <option class="test5"></option>
    </select>
    

    等等…
    隐私标签有如下几个:

    • li:用于 ul 和 ol 中
    • tr:用于 table、tbody、thead 和 tfoot 中
    • td:用于 tr 中
    • option:用于 select 和 optgroup 中

    最后就是:看没用,操作几遍,几分钟你就能掌握这些指令,然后飞快的撸码

    展开全文
  • shell脚本基本语法详解

    万次阅读 多人点赞 2016-09-28 20:16:04
    /bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。一.shell变量shell变量和一些编程语言不同,一般shell的变量赋值的...

    ==> 学习汇总(持续更新)
    ==> 从零搭建后端基础设施系列(一)-- 背景介绍


    ==> 学习汇总(持续更新)
    ==> 从零搭建后端基础设施系列(一)-- 背景介绍


    编写shell脚本的时候,最前面要加上一行:#!/bin/bash,因为linux里面不仅仅只有bash一个解析器,还有其它的,它们之间的语法会有一些不同,所以最好加上这一句话,告诉系统要用这个解析器。

    一.shell变量

    shell变量和一些编程语言不同,一般shell的变量赋值的时候不用带“$”,而使用或者输出的时候要带“$”。加减乘除的时候要加两层小括号。括号外面要有一个“$”,括号里面的变量可以不用“$”。需要注意的是,变量赋值,变量使用的时候不能有空格,否则会被解析成命令,报错无此命令。

    例子:

    #!/bin/bash
    
    a=10
    b=20
    c="this is a test"
    d=$((a+b))
    e=$((a-b))
    f=$((a*b))
    g=$((a/b))
    h=$((a%b))
    i=$((a**3))
    
    echo $c
    echo "a = "$a          #输出a的值
    echo "b = "$b          #输出b的值
    echo "a+b = "${d}      #输出a+b的值
    echo "a-b = "${e}      #输出a-b的值
    echo "a*b = "${f}      #输出a*b的值
    echo "a/b = "${g}      #输出a/b的值
    echo "a%b = "${h}      #输出a%b的值
    echo "a^3 = "${i} 	   #输出a的3次方的值
    
    echo "a+b = "$((a+b))  #输出a+b的值
    echo "a-b = "$((a-b))  #输出a-b的值
    echo "a*b = "$((a*b))  #输出a*b的值
    echo "a/b = "$((a/b))  #输出a/b的值
    echo "a%b = "$((a%b))  #输出a%b的值
    echo "a^3 = "$((a**3)) #输出a的3次方的值
    
    echo $((a+b*a-b/a+a%b+a**2)) #表达式可以很长
    
    

    结果如下图:

    二.shell变量表达式

    例子:

    #!/bin/bash
    
    str="a b c d e f g h i j"
    
    echo "the source string is "${str}                         #源字符串
    echo "the string length is "${#str}                        #字符串长度
    echo "the 6th to last string is "${str:5}                  #截取从第五个后面开始到最后的字符
    echo "the 6th to 8th string is "${str:5:2}                 #截取从第五个后面开始的2个字符
    echo "after delete shortest string of start is "${str#a*f} #从开头删除a到f的字符
    echo "after delete widest string of start is "${str##a*}   #从开头删除a以后的字符
    echo "after delete shortest string of end is "${str%f*j}   #从结尾删除f到j的字符
    echo "after delete widest string of end is "${str%%*j}     #从结尾删除j前面的所有字符包括j
    
    

    结果如图:

    三.shell测试判断test或[]

    需要注意的是使用[]的时候必须要每个变量之间都要有空格,和左右中括号也要有空格,否则报错。

    
    echo "Please input a filename: "
    read filename
    echo "by test\n"
    test -f $filename && echo "the file is ordinary file" || echo "the file is not ordinary file"
    test -d $filename && echo "the file is document folder" || echo "the file is not document folder"
    test -r $filename && echo "the file can read" || echo "the file can not read"
    test -w $filename && echo "the file can write" || echo "the file can not write"
    test -x $filename && echo "the file can executable" || echo "the file can not executable"
    
    echo "by []\n"
    [ -f $filename ] && echo "the file is ordinary file" || echo "the file is not ordinary file"
    [ -d $filename ] && echo "the file is document folder" || echo "the file is not document folder"
    [ -r $filename ] && echo "the file can read" || echo "the file can not read"
    [ -w $filename ] && echo "the file can write" || echo "the file can not write"
    [ -x $filename ] && echo "the file can executable" || echo "the file can not executable"
    
    echo "Please input two numbers:"
    read num1
    read num2
    
    echo "num1 = "${num1}
    echo "num2 = "${num2}
    echo "by test\n"
    test $num1 -eq $num2 && echo "num1 == num2" || echo "num1 != num2"
    test $num1 -ne $num2 && echo "num1 != num2" || echo "num1 == num2"
    test $num1 -gt $num2 && echo "num1 > num2" || echo "num1 <= num2"
    test $num1 -lt $num2 && echo "num1 < num2" || echo "num1 >= num2"
    test $num1 -ge $num2 && echo "num1 >= num2" || echo "num1 < num2"
    test $num1 -le $num2 && echo "num1 <= num2" || echo "num1 > num2"
    
    echo "by []\n"
    [ $num1 -eq $num2 ] && echo "num1 == num2" || echo "num1 != num2"
    [ $num1 -ne $num2 ] && echo "num1 != num2" || echo "num1 == num2"
    [ $num1 -gt $num2 ] && echo "num1 > num2" || echo "num1 <= num2"
    [ $num1 -lt $num2 ] && echo "num1 < num2" || echo "num1 >= num2"
    [ $num1 -ge $num2 ] && echo "num1 >= num2" || echo "num1 < num2"
    [ $num1 -le $num2 ] && echo "num1 <= num2" || echo "num1 > num2"
    
    

    结果如图:

    四.shell条件分支结构语句

    1.单分支判断语句

    格式:if 条件 ; then 结果 fi ,最后面一定要有fi,在shell脚本里面,控制分支结构结束都要和开头的单词相反,例如,if <–> fi,case <–> esac。

    #!/bin/bash
    
    echo "Please input a filename"
    read filename
    if [ -f $filename ];then
    echo "this file is a ordinary file."
    fi
    
    

    结果如图:

    2.双分支判断语句

    echo "Please input a filename"
    read filename
    if [ -f $filename ];then
    echo "this file is a ordinary file."
    else
    echo "this file is not a ordinary file."
    fi
    
    

    结果如图:

    3.多分支判断语句

    多分支判断有两种,和C语言的一样 if else if,case。只是形式上有一些不同。

    #!/bin/bash
    
    echo "Please input your math grades"
    read grades
    
    if [ $grades -gt 100 ] || [ $grades -lt 0 ];then
    echo "Please input the number range in 0 - 100"
    fi
    
    if [ $grades -ge 90 ] && [ $grades -le 100 ];then
    echo "Your grade is excellent."
    elif [ $grades -ge 80 ] && [ $grades -le 89 ];then
    echo "Your grade is good."
    elif [ $grades -ge 70 ] && [ $grades -le 79 ];then
    echo "Your grade is middle."
    elif [ $grades -ge 60 ] && [ $grades -le 69 ];then
    echo "Your grade is passing."
    else
    echo "Your grade is badly."
    fi
    
    

    结果如图:

    #!/bin/bash
    
    echo "Please input a command"
    read cmd
    case $cmd in
    cpu)    echo "The cpu information is"
            cat  /proc/cpuinfo;;
    mem)    echo "The mem information is"
            cat /proc/meminfo;;
    device) echo "The device information is"
            cat /proc/scsi/device_info;;
    CD-ROM) echo "The CD-ROM information is"
            cat /proc/sys/dev/cdrom/info;;
    *)      echo "Your input command is invalid"
    esac
    
    

    结果如图:

    五.shell循环语句

    1.while语句

    while语句是只要条件为真就执行下面语句。
    格式:
    while 条件
    do
    语句
    done

    需要注意的是,这里的条件除了 while true 可以这样写,其它的条件都要用 test或者 []来判断

    #!/bin/bash
    
    i=$1
    while [ $i -gt 0 ]
    do
    echo $i
    ((i--))
    done
    
    

    2.until语句

    until语句是只要条件为假就执行下列语句
    格式:
    until 条件
    do
    语句
    done

    #!/bin/bash
    
    i=$1
    until [ $i -le 0 ]
    do
    echo $i
    ((i--))
    done
    
    

    结果如图:

    3.for语句

    格式:
    for 变量 in 列表
    do
    语句
    done

    #!/bin/bash
    
    
    for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
    do
       echo $i
    done
    
    

    结果如图:

    六.shell函数

    格式:
    [function] funcName()
    {
    语句
    [return 返回值]
    }
    返回值是可选的,如果没有显示return 则默认返回最后一条语句执行的结果。

    Shell 函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他值表示失败。如果 return 其他数据,比如一个字符串,往往会得到错误提示:“numeric argument required”。

    如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。

    函数参数从$1$n$0 是文件名。

    例子:

    #!/bin/bash
    
    #打印数字
    printNum()
    {
       echo $1
    }
    
    for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
    do
    printNum $i
    done
    
    

    结果如图:

    返回字符串,报错

    #!/bin/bash
    
    #打印字符串
    printNum()
    {
       return "Hello"
    }
    
    for i in `seq 2 8` #seq是一个命令,顺序生成一串数字或者字符
    do
    printNum
    done
    
    

    结果如图:

    展开全文
  • Markdown语法图文全面详解(10分钟学会)

    万次阅读 多人点赞 2018-08-02 17:10:27
    写过博客或者github上面的文档的,应该知道Markdown语法的重要性,不知道的朋友们也别着急,一篇博文轻松搞定Markdown语法。话说这个语法超级简单,一看就会,不信你点进来看看。 快捷键 功能 快捷键 ...

    转自码个蛋公众号

    目录

    前言
    写过博客或者github上面的文档的,应该知道Markdown语法的重要性,不知道的朋友们也别着急,一篇博客轻松搞定Markdown语法。话说这个语法超级简单,一看就会,不信你点进来看看。

    1. 快捷键

    跳转到目录

    功能 快捷键
    加粗 Ctrl + B
    斜体 Ctrl + I
    引用 Ctrl + Q
    插入链接 Ctrl + L
    插入代码 Ctrl + K
    插入图片 Ctrl + G
    提升标题 Ctrl + H
    有序列表 Ctrl + O
    无序列表 Ctrl + U
    横线 Ctrl + R
    撤销 Ctrl + Z
    重做 Ctrl + Y

    2. 基本语法

    跳转到目录

    2.1 字体设置斜体、粗体、删除线

    *这里是文字*
    _这里是文字_
    **这里是文字**
    ***这里是文字***
    ~~这里是文字~~

    这里写图片描述

    2.2 分级标题

    跳转到目录
    写法1:

    # 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题  这个写法和 **文字**效果是一样的

    这里写图片描述

    写法2:

    这是一个一级标题
    ============================

    或者

    二级标题
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


    这里写图片描述

    2.3 链接

    跳转到目录
    (1)插入本地图片链接
    语法规则,有两种写法:
    这里写图片描述
    注意:这个图片描述可以不写。

    示例图如下:
    这里写图片描述

    (2)插入互联网上图片
    语法规则:
    这里写图片描述
    注意:这个图片描述可以不写。

    示例如下:
    这里写图片描述
    (3)自动连接
    Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来, Markdown 就会自动把它转成链接。也可以直接写,也是可以显示成链接形式的
    例如:
    这里写图片描述

    2.4 分割线

    跳转到目录
    你可以在一行中用三个以上的星号(*)、减号(-)、底线(_)来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。
    这里写图片描述

    2.5 代码块

    跳转到目录
    对于程序员来说这个功能是必不可少的,插入程序代码的方式有两种,一种是利用缩进(tab), 另一种是利用英文“`”符号(一般在ESC键下方,和~同一个键)包裹代码。

    (1)代码块:缩进 4 个空格或是 1 个制表符。效果如下:
    这里写图片描述
    (2)行内式:如果在一个行内需要引用代码,只要用反引号`引起来就好(一般在ESC键下方,和~同一个键)
    这里写图片描述

    (3)多行代码块与语法高亮:在需要高亮的代码块的前一行及后一行使用三个单反引号“`”包裹,就可以了。
    示例如下:
    这里写图片描述

    (4)代码块里面包含html代码
    在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,剩下的 Markdown 都会帮你处理。

    注意:简书代码块里不支持html。

    示例如下:
    这里写图片描述

    2.6 引用

    跳转到目录
    在被引用的文本前加上>符号,以及一个空格就可以了,如果只输入了一个>符号会产生一个空白的引用。

    (1)基本使用
    使用如下图所示:
    这里写图片描述

    (2)引用的嵌套使用
    使用如图所示:
    这里写图片描述
    (3)引用其它要素
    引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。
    使用如图所示:
    这里写图片描述

    2.7 列表

    跳转到目录
    (1)无序列表
    使用 *,+,- 表示无序列表。
    注意:符号后面一定要有一个空格,起到缩进的作用。
    这里写图片描述

    (2)有序列表
    使用数字和一个英文句点表示有序列表。
    注意:英文句点后面一定要有一个空格,起到缩进的作用。
    这里写图片描述

    (3)无序列表和有序列表同时使用
    这里写图片描述

    (4)列表和其它要素混合使用
    列表不光可以单独使用,也可以使用其他的 Markdown 语法,包括标题、引用、代码区块等。

    注意事项:

    (1)加粗效果不能直接用于列表标题里面,但是可以嵌套在列表里面混合使用。
    (2)列表中包含代码块(前面加2个tab或者8个空格,并且需要空一行,否则不显示)。
    .
    使用示例如下图:
    这里写图片描述

    (5)注意事项
    在使用列表时,只要是数字后面加上英文的点,就会无意间产生列表,比如2017.12.30 这时候想表达的是日期,有些软件把它被误认为是列表。解决方式:在每个点前面加上\就可以了。如下图所示:
    这里写图片描述

    2.8 表格

    跳转到目录
    表格的基本写法很简单,就跟表格的形状很相似:
    这里写图片描述

    表格对齐方式:我们可以指定表格单元格的对齐方式,冒号在左边表示左对齐,右边表示有对齐,两边都有表示居中。

    如下图所示:
    这里写图片描述

    3. 常用技巧

    3.1 换行

    方法1: 连续两个以上空格+回车
    方法2:使用html语言换行标签:

    3.2 缩进字符

    不断行的空白格   或  半角的空格   或  全角的空格   或  
    这里写图片描述

    3.3 特殊符号

    (1)对于 Markdown 中的语法符号,前面加反斜线\即可显示符号本身。

    示例如下:
    这里写图片描述

    (2)其他特殊字符,示例如下:
    这里写图片描述
    想知道字符对应的Unicode码,可以看这个网站:https://unicode-table.com/cn/

    附上几个工具对特殊字符的支持的对比图:
    这里写图片描述

    3.4 字体、字号与颜色

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的!

    CSDN-markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)!对,就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。

    字体,字号和颜色编辑如下代码
    这里写图片描述

    具体颜色分类及标记请看下表:
    这里写图片描述

    3.5 链接的高级操作

    链接的高级操作(这个需要掌握一下,很有用)

    1.行内式

    这个在上文第二条基本语法的 链接这个小节已经过,这里就不继续讲解了。

    2.参考式链接

    在文档要插入图片的地方写![图片或网址链接][标记],在文档的最后写上[标记]:图片地址 “标题”。(最后这个”标题”可以不填写)

    示例如下:
    这里写图片描述

    3.内容目录

    在段落中填写 [TOC] 以显示全文内容的目录结构。

    4.锚点

    锚点其实就是页内超链接。比如我这里写下一个锚点,点击回到目录,就能跳转到目录。 在目录中点击这一节,就能跳过来。

    注意:在简书中使用锚点时,点击会打开一个新的当前页面,虽然锚点用的不是很舒服,但是可以用注脚实现这个功能。

    语法说明:
    在你准备跳转到的指定标题后插入锚点{#标记},然后在文档的其它地方写上连接到锚点的链接。

    使用如下图所示:
    这里写图片描述

    5.注脚

    语法说明:
    在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。 然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。

    示例如下:
    这里写图片描述
    注:

    1. 脚注自动被搬运到最后面,请到文章末尾查看,并且脚注后方的链接可以直接跳转回到加注的地方。
    2. 由于简书不支持锚点,所以可以用注脚实现页面内部的跳转。

    3.6 背景色

    Markdown本身不支持背景色设置,需要采用内置html的方式实现:借助 table, tr, td 等表格标签的 bgcolor 属性来实现背景色的功能。举例如下:

    <table><tr><td bgcolor=orange>背景色是:orange</td></tr></table>

    这里写图片描述

    3.7 emoji表情符号

    emoji表情使用:EMOJICODE:的格式,详细列表可见
    https://www.webpagefx.com/tools/emoji-cheat-sheet/

    当然现在很多markdown工具或者网站都不支持。

    下面列出几个平台的对比:

    工具或网站 是否支持emoji表情符号
    简书
    MarkDownPad 否(不知道付费版是否支持)
    有道云笔记
    zybuluo.com
    github

    这里写图片描述

    4. 高端用法

    4.1 Latex数学公式

    使用LaTex数学公式

    1.行内公式:使用两个”$”符号引用公式:

    $公式$

    2.行间公式:使用两对“$$”符号引用公式:

    $$公式$$

    输入$\sqrt{x^{2}}$
    显示结果是x2

    具体可以参考 markdown编辑器使用LaTex数学公式(https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Ftestcs_dn%2Farticle%2Fdetails%2F44229085

    latex数学符号详见:常用数学符号的 LaTeX 表示方法

    4.2 流程图

    这里简单介绍一下流程图的语法,仅作为了解,如下图所示:
    这里写图片描述

    4.3 制作一份待办事宜—-Todo 列表

    这里写图片描述

    4.4 绘制 序列图

    这里写图片描述

    4.5 绘制 甘特图

    这里写图片描述

    5. Markdown工具

    1.markdownpad软件,就是利用markdown语言写笔记的。官网下载地址:http://markdownpad.com/

    软件安装之后的示意图如下图所示:
    这里写图片描述

    2.有道云笔记支持markdownpad语法。官方网址:http://note.youdao.com/ 它有在线网页版以及PC端可以下载。当然有道云笔记也支持html语法。

    网页版使用markdown示例图如下:
    这里写图片描述

    3.在线编辑markdown https://www.zybuluo.com/mdeditor

    本文参考文章:

    http://blog.csdn.net/u010177286/article/details/50358720

    https://www.zybuluo.com/mdeditor

    http://blog.leanote.com/post/freewalk/Markdown-%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C#title-18

    展开全文
  • Java语法

    千次阅读 多人点赞 2019-08-27 16:50:13
    语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin(彼得·兰丁) 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。语法糖...
  • 指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。 语法盐 syntactic salt 指的是让写出坏代码更难的语法特性。这些特性强迫程序员做出一些基本不用于描述程序行为,而是...
  • 谷歌搜索语法(二)高级语法

    万次阅读 多人点赞 2016-12-25 09:59:59
    Google搜索语法(二)高级语法  通过上一篇博客,我们介绍了google的基本搜索语法,在生活中合理的运用这些搜索语法就可以协助我们更加精确、高效的找到我们想要的结果。回顾一下这些基本的语法,发现这些语法只能...
  • Crontab 语法整理

    万次阅读 2019-11-12 17:00:55
    Crontab 语法 一、基本语法 minute hour day-of-month month-of-year day-of-week commands 二、合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 三、特殊符号 * 代表所有的取值范围内的数字 / 代表每的意思...
  • JavaScript语法规范

    万次阅读 2017-01-02 15:12:24
    目录 1.标识符的命名规范 2.程序注释 3.常用标识符命名方法 4.ECMAScript5严格模式 ...JavaScript编写语法遵循ECMAScript标准,以下是ECMAScript语言的一些基本规范。 1.标识符的命名规范 ECMAScript标识...
  • .yml文件语法

    万次阅读 2017-11-29 17:23:40
    项目里用到yml文件作为配置文件,了解下其实挺简单,它的基本语法如下 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # ...
  • jQuery语法

    千次阅读 2018-09-08 22:33:18
    jQuery语法 通过jQuery,可以选取(查找,query)HTML元素,并对它们执行相应的操作 jQuery语法 jQuery语法是为HTML元素的选取编制的,可以对元素执行某些操作 基础语法是:$(selector).action() 美元符号$...
  • javascript 语法

    千次阅读 2018-11-23 10:37:04
    4.1 语法 ECMAScript的语法大量借鉴了c及其他C语言(如java,Perl)的语法,因此,熟悉这些语言的开发人员在接收ECMAScript更加宽松的语法时,有种轻松自在的感觉(哈哈哈,我就是这种感觉) 4.1.1 区分大小写 要理解的第...
  • LaTex常用语法

    万次阅读 2016-09-28 19:40:55
    符号定义 操作符 加减乘除 加 语法语法语法语法 ++ + −− - ×× \times ÷÷ \div 幂运算 符号 语法 符号 语法 符号 语法 符号 语法
  • VBA语法-基础语法

    千次阅读 2016-11-22 21:00:14
    VBA语法 1. 基础语法 2. 控制结构 3. 数组 4. 过程 5. 模块 6. 处理字符串和日期 基础语法 4.2所有代码都在宏内如下: Sub 宏名称()'说明 … End sub 单引号为注释 字符: a-z,A-Z,0-9,...
  • 你必须知道的ES6语法

    千人学习 2020-03-01 11:07:00
    初步掌握 ES6 中常用和核心的语法,并能运用到实际开发中。 通过每节一个语法的方式,详细解析ES6中重要语法的使用和应用场景,如解构赋值,箭头函数等热门语法,课程内容短小,侧重实战和学员动手能力,通过本...
  • Markdown语法之列表

    万次阅读 2018-07-21 15:39:00
    Markdown 语法支持有序列表和无序列表,有序列表由数字 + 英文句号 + 空格 + 列表内容标记,无序列表由星号/加号/减号 + 空格 + 列表内容标记。 有序列表 标记语法: 数字 + 英文句号 + 空格 + 列表...
  • Python语法糖系列

    万次阅读 多人点赞 2018-10-28 14:51:35
    语法糖说明 语法糖(Syntactic sugar): 计算机语言中特殊的某种语法 这种语法对语言的功能并没有影响 对于程序员有更好的易用性 能够增加程序的可读性 简而言之,语法糖就是程序语言中提供[奇技淫巧]的一...
  • ie 语法错误

    万次阅读 2019-03-14 13:55:06
    SCRIPT1002: 语法错误 出现的错误时可以在一下几个方面找原因: 可能与IE的某些插件冲突。请把所有无关的IE加载项全部禁用后尝试 引用了不存在的js文件 页面的某些文件在文档模型还没建立时就已经...
  • Sql基本语法

    千次阅读 多人点赞 2019-08-20 16:01:49
    Sql基本语法 USE (使用) 语法:USE NETBAR 功能:使用名为的NETBAR数据库 说明:代码优先级高于手动设置 CREATE (建立) 语法:CREATE DATABASE STUDENT 功能:建立名为STUDENT的数据库 说明:数据定义语法 可...
  • 本次课程是初级课程,只要熟悉计算机的基本...本课程深入浅出的介绍了C#语言的基本语法结构、条件选择、循环、异常处理、数组、集合、值类型和应用类型、字符串的常用方法、日期类型的案例应用、各种方法的灵活等等。
  • foreach语法

    千次阅读 2017-08-02 14:15:00
    foreach语法 1.foreach用于数组: Java SE5 引入了一种新的更加简洁的for语法用于数组和容器,,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。 例如,假设有一...
  • 语法

    千次阅读 2017-08-01 20:00:36
    简单的说:用语法糖就是把复杂(有助于让我们理解代码含义)的代码,让我们可以简单的敲出来.  语法糖(Syntactic sugar),是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式...
  • 语法基础——Objective-C语法基础

    万次阅读 多人点赞 2017-02-21 19:37:29
    前言 学习过Swift之后,好久没用已经生疏了,...支持C语法 支持面向对象特性 兼容性好,可以同时在项目中使用OC、C++,也可以引入C、C++库文件 OC中没有命名空间机制,也没有包的概念,为了区分不同的类,在类名...
  • Razor语法大全(cshtml语法)

    万次阅读 2016-01-21 10:16:15
    本文页面来源地址:http://www.cnblogs.com/dengxinglin/p/3352078.htmlRazor是基于framewor4以上写的一个开源项目...本部分就简单记录了模板引擎的一些语法,之后用Razor做一个代码生成器,就使用Razor的语法来。Razo
  • Makefile 语法入门

    万次阅读 多人点赞 2018-09-14 09:47:55
    一、Makefile 简介 Makefile 是一种常用于编译的脚本语言。它可以更好更方便的管理你的项目的代码编译,节约编译时间(没改动的文件不编译)。...1. 语法规则 目标...: 依赖... 命令1 命令2 ... 2. 目标 ...
  • Mustache 语法

    千次阅读 2018-12-16 18:44:08
    1、Mustache 语法基础: Mustache 是一款「logic-less(轻逻辑)」的前端模板引擎,它原本是基于 javascript 实现的,但是因为轻量易用,所以经过拓展目前支持更多的平台,如 java,.NET,PHP,C++ 等。Mustache ...
  • jpa基本语法

    万次阅读 2018-04-24 09:13:00
    详细语法官网去学习 --&gt;&gt;http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference 摘抄2018.02.19版本:http://www.cnblogs.com/wangdaijun/p/...
  • plantuml语法

    千次阅读 2015-10-28 09:54:13
    活动图(新语法) 当前活动图(activity diagram)的语法有诸多限制和缺点,比如代码难以维护。 所以从V7947开始提出一种全新的、更好的语法格式和软件实现供用户使用(beta版)。  就像序列图一样,新的...
  • java语法和python语法的一些区别

    千次阅读 2019-06-16 23:22:02
    基础 字符串和列表 元组 集合 条件控制 循环 方法和模块 ...python语法由于没有类型限制和符号限制,比java语法更加简洁。但是作为一个java程序员,如果要习惯这种无类型,无符号的编程需要时间。 ...
  • Springboot YAML语法

    千次阅读 2020-03-30 16:03:27
    1.YAML基本语法 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 大小写敏感 2.YAML支持的三种数据结构 对象:键值对的集合 数组:一组按次序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 747,210
精华内容 298,884
关键字:

语法