####date: 2016-05-26 20:38:58

tags: Markdown tags && Syntax

##Markdown语法说明(详解版)
杨帆发表于 2011-11-03 11:40
说明:本文原载于markdown.tw网站,本次转载时为方便阅读,将其改为简体中文,并修改个别用语。
@hi_jeanne

##NOTE:
This is Simplified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.

###Markdown:

####Syntax

####概述
哲学
行内 HTML
特殊字符自动转换
区块元素
段落和换行
标题
区块引言
列表
程序代码区块
分隔线
区段元素
链接
强调
程序代码
图片
其它
转义字符
自动链接
感谢

####注意:
这份文档是用 Markdown 写的,你可以看看附件中的原始文档 。

##概述

####哲学
Markdown 的目标是实现「易读易写」。
不过最需要强调的便是它的可读性。一份使用 Markdown 格式撰写的文档应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,然而最大灵感来源其实是纯文本的电子邮件格式。
因此 Markdown 的语法全由标点符号所组成,并经过严谨慎选,是为了让它们看起来就像所要表达的意思。像是在文字两旁加上星号,看起来就像强调。Markdown 的列表看起来,嗯,就是列表。假如你用过电子邮件,区块引言看起来就真的像是引用一段文字。

##行内 HTML

####Markdown 的语法有个主要的目的:用来作为一种网络内容的写作用语言。
Markdown 不是要来取代 HTML,甚至也没有要和它相似,它的语法种类不多,只和 HTML 的一部分有关系,重点不是要创造一种更容易写作 HTML 文档的语法,我认为 HTML 已经很容易写了,Markdown 的重点在于,它能让文档更容易阅读、编写。HTML 是一种发布的格式,Markdown 是一种编写的格式,因此,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。
只有区块元素──比如

、 、

等标签,必需在前后加上空白,以利与内容区隔。而且这些(元素)的开始与结尾标签,不可以用 tab 或是空白来缩排。Markdown 的产生器有智能判断,可以避免在区块标签前后加上没有必要的

标签。
举例来说,在 Markdown 文档里加上一段 HTML 表格:
This is a regular paragraph.

Foo

This is another regular paragraph.

####请注意,Markdown 语法在 HTML 区块标签中将不会被进行处理。例如,无法在 HTML 区块内使用 Markdown 形式的强调。
HTML 的区段标签如 

则不受限制,可以在 Markdown 的段落、列表或是标题里任意使用。依照个人习惯,甚至可以不用Markdown 格式,而采用 HTML 标签来格式化。
举例说明:如果比较喜欢 HTML 的 或  标签,可以直接使用这些标签,而不用 Markdown 提供的链接或是图片标示语法。
HTML 区段标签和区块标签不同,在区段标签的范围内, Markdown 的语法是有效的。

##特殊字符自动转换
在 HTML 文档中,有两个字符需要特殊处理: < 和 & 。 < 符号用于起始标签,& 符号则用于标记 HTML 实体,如果只是想要使用这些符号,必须要使用实体的形式,像是 < 和 &。
& 符号其实很让写作网络文档的人很困扰,如果要输入「AT&T」 ,必须要写成「AT&T」 ,还得转换网址内的 & 符号,如果要链接到:
http://images.google.com/images?num=30&q=larry+bird
必须要把网址转成:
http://images.google.com/images?num=30&q=larry+bird
才能放到链接标签的 href 属性里。不用说也知道这很容易忘记,这也可能是 HTML 标准检查所检查到的错误中,数量最多的。
Markdown 允许直接使用这些符号,但是要小心转义字符的使用,如果是在HTML 实体中使用 & 符号的话,它不会被转换,而在其它情形下,它则会被转换成 &。所以如果要在文档中插入一个著作权的符号,可以这样写:
©
Markdown 将不会对这段文字做修改,但是如果这样写:
AT&T
Markdown 就会将它转为:
AT&T
类似的状况也会发生在 < 符号上,因为 Markdown 支持 行内 HTML ,如果是使用 < 符号作为 HTML 标签使用,那 Markdown 也不会对它做任何转换,但是如果是写:
4 < 5
Markdown 将会把它转换为:
4 < 5
不过需要注意的是,code 范围内,不论是行内还是区块, < 和 & 两个符号都一定会被转换成 HTML 实体,这项特性让你可以很容易地用 Markdown 写 HTML code (和 HTML 相对而言, HTML 语法中,要把所有的 < 和 & 都转换为 HTML 实体,才能在 HTML 文档里面写出 HTML code。)
区块元素
段落和换行
一个段落是由一个以上相连接的行句组成,而一个以上的空行则会切分出不同的段落(空行的定义是显示上看起来像是空行,便会被视为空行。比方说,若某一行只包含空白和 tab,则该行也会被视为空行),一般的段落不需要用空白或断行缩排。
「一个以上相连接的行句组成」这句话其实暗示了 Markdown 允许段落内的强迫断行,这个特性和其他大部分的 text-to-HTML 格式不一样(包括 MovableType 的「Convert Line Breaks」选项),其它的格式会把每个断行都转成 
标签。
如果真的想要插入 
标签,在行尾加上两个以上的空白,然后按 enter。
是的,这确实需要花比较多功夫来插入 
,但是「每个换行都转换为 
」的方法在 Markdown 中并不适合, Markdown 中 email 式的 区块引言 和多段落的 列表 在使用换行来排版的时候,不但更好用,还更好阅读。
标题
Markdown 支持两种标题的语法,Setext 和 atx 形式。
Setext 形式是用底线的形式,利用 = (一级标题)和 - (二级标题),例如:

This is an H1

This is an H2

任何数量的 = 和 - 都可以有效果。
Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 级,例如:

This is an H1

This is an H2

This is an H6

可以选择性地「关闭」atx 样式的标题,这纯粹只是美观用的,若是觉得这样看起来比较舒适,就可以在行尾加上 #,而行尾的 # 数量也不用和开头一样(行首的井字数量决定标题的级别):

This is an H1

This is an H2

This is an H3

Blockquotes
Markdown 使用 email 形式的区块引言,如果你很熟悉如何在 email 信件中引用,就知道怎么在 Markdown 文档中建立一个区块引言,那会看起来像是强迫断行,然后在每行的最前面加上 > :

This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.
Markdown 也允许只在整个段落的第一行最前面加上 > :
This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
id sem consectetuer libero luctus adipiscing.
区块引言可以有级别(例如:引言内的引言),只要根据级别加上不同数量的 > :
This is the first level of quoting.

This is nested blockquote.

Back to the first level.
引言的区块内也可以使用其他的 Markdown 语法,包括标题、列表、程序代码区块等:

This is a header.

  1. This is the first list item.
  2. This is the second list item.

Here’s some example code:

return shell_exec(“echo $input | $markdown_script”);
任何标准的文本编辑器都能简单地建立 email 样式的引言,例如 BBEdit ,可以选择文字后,从菜单中选择增加引言级别。
列表
Markdown 支持有序列表和无序列表。
无序列表使用星号、加号或是减号作为列表标记:

  • Red
  • Green
  • Blue
    等同于:
  • Red
  • Green
  • Blue
    也等同于:
  • Red
  • Green
  • Blue
    有序列表则使用数字接着一个英文句点:
  1. Bird
  2. McHale
  3. Parish
    很重要的一点是,在列表标记上使用的数字并不会影响输出的 HTML 结果,上面的列表所产生的 HTML 标记为:
      1. Bird

      1. McHale

      1. Parish

    如果你的列表标记写成:

  4. Bird
  5. McHale
  6. Parish
    或甚至是:
  7. Bird
  8. McHale
  9. Parish
    都会得到完全相同的 HTML 输出。重点在于,你可以让 Markdown 文档的列表数字和输出的结果相同,或是懒一点,可以完全不用在意数字的正确性。
    如果使用懒惰的写法,建议第一个项目最好还是从 1. 开始,因为 Markdown 未来可能会支持有序列表的 start 属性。
    列表项目标记通常是放在最左边,但是其实也可以缩排,最多三个空白,项目标记后面则一定要接着至少一个空白或 tab。
    要让列表看起来更漂亮,可以把内容用固定的缩排整理好:
  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
    viverra nec, fringilla in, laoreet vitae, risus.
  • Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
    Suspendisse id sem consectetuer libero luctus adipiscing.
    但是如果你很懒,那也不一定需要:
  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
    viverra nec, fringilla in, laoreet vitae, risus.
  • Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
    Suspendisse id sem consectetuer libero luctus adipiscing.
    如果列表项目间用空行分开, Markdown 会把项目的内容在输出时用

    标签包起来,举例来说:

  • Bird
  • Magic
    会被转换为:
      • Bird
      • Magic

    但是这个:

  • Bird
  • Magic
    会被转换为:
      • Bird

      • Magic

    列表项目可以包含多个段落,每个项目下的段落都必须缩排 4 个空白或是一个 tab :

  1. This is a list item with two paragraphs. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit. Aliquam hendrerit
    mi posuere lectus.
    Vestibulum enim wisi, viverra nec, fringilla in, laoreet
    vitae, risus. Donec sit amet nisl. Aliquam semper ipsum
    sit amet velit.
  2. Suspendisse id sem consectetuer libero luctus adipiscing.
    如果每行都有缩排,看起来会看好很多,当然,再次地,如果你很懒惰,Markdown 也允许:
  • This is a list item with two paragraphs.
    This is the second paragraph in the list item. You’re
    only required to indent the first line. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit.
  • Another item in the same list.
    如果要在列表项目内放进引言,那 > 就需要缩排:
  • A list item with a blockquote:
    This is a blockquote
    inside a list item.
    如果要放程序代码区块的话,该区块就需要缩排两次,也就是 8 个空白或是两个 tab:
  • A list item with a code block:
    <code goes here>

    当然,项目列表很可能会不小心产生,像是下面这样的写法:

  1. What a great season.
    换句话说,也就是在行首出现数字-句点-空白,要避免这样的状况,可以在句点前面加上反斜杠。
    1986. What a great season.
    程序代码区块
    和程序相关的写作或是标签语言原始代码通常会有已经排版好的程序代码区块,通常这些区块我们并不希望它以一般段落文档的方式去排版,而是照原来的样子显示,Markdown 会用

     标签来把程序代码区块包起来。
    要在 Markdown 中建立程序代码区块很简单,只要简单地缩排 4 个空白或是 1 个 tab 就可以,例如,下面的输入:
    This is a normal paragraph:
    This is a code block.
    Markdown 会转换成:

    This is a normal paragraph:

     
    This is a code block.

    这个每行一级的缩排(4 个空白或是 1 个 tab),都会被移除,例如:
    Here is an example of AppleScript:
tell application "Foo"
beep
end tell

会被转换为:

Here is an example of AppleScript:

tell application “Foo”
beep
end tell

一个程序代码区块会一直持续到没有缩排的那一行(或是文档结尾)。
在程序代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始代码,只需要复制贴上,再加上缩排就可以了,剩下的 Markdown 都会帮你处理,例如:

© 2004 Foo Corporation

会被转换为:

<div class=”footer”>
&copy; 2004 Foo Corporation
</div>

程序代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号,这表示你可以很容易地以 Markdown 语法撰写 Markdown 语法相关的文档。
分隔线
你可以在一行中用三个或以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号中间插入空白。下面每种写法都可以建立分隔线:




- - -

区段元素
链接
Markdown 支持两种形式的链接语法: 行内和参考两种形式。
不管是哪一种,链接的文字都是用 [方括号] 来标记。
要建立一个行内形式的链接,只要在方块括号后面马上接着括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:
This is an example inline link.
This link has no title attribute.
会产生:

This is an example inline link.

This link has no
title attribute.

如果是要链接到同样主机的资源,可以使用相对路径:
See my About page for details.
参考形式的链接使用另外一个方括号接在链接文字的括号后面,而在第二个方括号里面要填入用以辨识链接的标签:
This is an example reference-style link.
也可以选择性地在两个方括号中间加上空白:
This is an example reference-style link.
接着,在文档的任意处,可以把这个标签的链接内容定义出来:

链接定义的形式为:
方括号,里面输入链接的辨识用标签
接着一个冒号
接着一个以上的空白或 tab
接着链接的网址
选择性地接着 title 内容,可以用单引号、双引号或是括号包着
下面这三种链接的定义都是相同:

foohttp://example.com/ ‘Optional Title Here’

请注意:有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。
链接网址也可以用方括号包起来:
idhttp://example.com/; “Optional Title Here”
你也可以把 title 属性放到下一行,也可以加一些缩排,网址太长的话,这样会比较好看:

"Optional Title Here"

网址定义只有在产生链接的时候用到,并不会直接出现在文档之中。
链接辨识标签可以有字母、数字、空白和标点符号,但是并不区分大小写,因此下面两个链接是一样的:
[link text][a]
[link text][A]
默认的链接标签功能让你可以省略指定链接标签,这种情形下,链接标签和链接文字会视为相同,要用默认链接标签只要在链接文字后面加上一个空的方括号,如果要让 “Google” 链接到 google.com,可以简化成:
Google
然后定义链接内容:

由于链接文字可能包含空白,所以这种简化的标签内也可以包含多个文字:
Visit Daring Fireball for more information.
然后接着定义链接:

链接的定义可以放在文档中的任何一个地方,我比较偏好直接放在链接出现段落的后面,也可以把它放在文档最后面,就像是批注一样。
下面是一个参考式链接的范例:
I get 10 times more traffic from Google than from
Yahoo or MSN.

如果改成用链接名称的方式写:
I get 10 times more traffic from Google than from
Yahoo or MSN.

上面两种写法都会产生下面的 HTML。

I get 10 times more traffic from Google than from
Yahoo
or MSN.

下面是用行内形式写的同样一段内容的 Markdown 文档,提供作为比较之用:
I get 10 times more traffic from Google
than from Yahoo or
MSN.
参考式的链接其实重点不在于它比较好写,而是它比较好读,比较一下上面的范例,使用参考式的文章本身只有 81 个字符,但是用行内形式的链接却会增加到 176 个字符,如果是用纯 HTML 格式来写,会有 234 个字符,在 HTML 格式中,标签比文字还要多。
使用 Markdown 的参考式链接,可以让文档更像是浏览器最后产生的结果,把一些标记相关的信息移到段落文字之外,这样增加链接,文章的阅读感也不会被打断。
强调
Markdown 使用星号()和底线(_)作为标记强调字词的符号,被 或 包围的字词会被转成用 标签包围,用两个 * 或 包起来的话,则会被转成 ,例如:
single asterisks
single underscores
double asterisks
double underscores
会转成:
single asterisks
single underscores
double asterisks
double underscores
你可以随便用你喜欢的样式,唯一的限制是,用什么符号开启标签,就要用什么符号结束。
强调也可以直接差在文字中间:
unfriggingbelievable
但是如果 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
如果要在文字前后直接插入普通的星号或底线,可以用反斜杠:
\
this text is surrounded by literal asterisks*
程序代码
如果要标记一小段行内程序代码,可以用反引号把它包起来(),例如: Use theprintf()` function.
会产生:

Use the printf() function.


如果要在程序代码区段内插入反引号,可以用多个反引号来开启和结束程序代码区段:
There is a literal backtick (`) here.
这段语法会产生:

There is a literal backtick () here.</code></p> 程序代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样就可以在区段的一开始就插入反引号: A single backtick in a code span: `` A backtick-delimited string in a code span: foo ``
会产生:

A single backtick in a code span: `

A backtick-delimited string in a code span: foo


在程序代码区段内,& 和方括号都会被转成 HTML 实体,这样会比较容易插入 HTML 原始代码,Markdown 会把下面这段:
Please don’t use any <blink> tags.
转为:

Please don’t use any <blink> tags.


也可以这样写:
 is the decimal-encoded equivalent of &mdash;.
以产生:

 is the decimal-encoded
equivalent of &mdash;.


图片
很明显地,要在纯文本应用中设计一个 「自然」的语法来插入图片是有一定难度的。
Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内和参考。
行内图片的语法看起来像是:


详细叙述如下:
一个惊叹号 !
接着一个方括号,里面放上图片的替换文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 ‘title’ 文字。
参考式的图片语法则长得像这样:

「id」是图片参考的名称,图片参考的定义方式则和链接参考一样:

到目前为止, Markdown 还没有办法指定图片的宽高,如果需要的话,可以使用普通的  标签。
其它
自动链接
Markdown 支持比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接,链接的文字就和链接位置一样,例如:
http://example.com/;
Markdown 会转为:
http://example.com/
自动的邮件链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进位码的 HTML 实体,这样的格式可以混淆一些不好的信箱地址收集机器人,例如:
address@example.com
Markdown 会转成:
address@exa
mple.com

在浏览器里面,这段字符串会变成一个可以点击的「address@example.com」链接。
(这种作法虽然可以混淆不少的机器人,但并无法全部挡下来,不过这样也比什么都不做好些。无论如何,公开你的信箱终究会引来广告信件的。)
转义字符
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果想要用星号加在文字旁边的方式来做出强调效果(但不用 标签),可以在星号的前面加上反斜杠:
*literal asterisks*
Markdown 支持在下面这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜杠
` 反引号

  • 星号
    _ 底线
    {} 大括号
    [] 方括号
    () 括号

    井字号

  • 加号
    • 减号
      . 英文句点
      ! 惊叹号
      Markdown 免费编辑器
      Windows 平台
      MarkdownPadMarkPad
      Linux 平台
      ReText
      Mac 平台
      Mou
      在线编辑器
      Markable.inDillinger.io
      浏览器插件
      MaDe (Chrome)
      高级应用
      Sublime Text 2 +
      MarkdownEditing /
      ##感谢
      感谢
      leafy7382 协助翻译,hlb、Randylien 帮忙润稿,ethantw 的汉字标准格式・CSS Reset, WM 回报文字错误。
      就如同JSON之于XML,Markdown是一个简化版的HTML,在很多领域有非常好的效果。在图灵社区中,它可以有效地使广大会员发表的文章格式更加干净、清晰、风格统一。使广大的阅读者有更好的阅读体验。
      当然,使用Markdown可能会存在这几个问题:
      第一是不少人没有用过Markdown,需要少量的学习时间。但是从图灵社区这两个月的实践来看,基本上没有人提出由于Markdown语法太难,而无法发文。基本上几分钟的时间就可以掌握Markdown,比掌握HTML容易得多。
      第二是对于某些比较特殊的要求的格式,Markdown不支持,但是绝大多数可以使用变通的方法来解决。
      第三是对于直接从其他网站转贴的文章,通常格式需要调整,而不能简单一贴了之。从图灵社区的角度,并不鼓励直接转贴文章,如果确实有好文章值得转贴,也请发表人做一些适应性的版式调整,符合图灵社区网站的整体风格,这样可以大大改善读者的阅读体验。
      #####温谦2011-11-03 12:17

Markdown语法说明(详解版)的更多相关文章

  1. Java工程师 基础+实战 完整路线图(详解版)

    Java工程师 基础+实战 完整路线图(详解版)   Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装.继承.多态.此外还有泛型.反射 ...

  2. SpringBoot系列(六)集成thymeleaf详解版

    SpringBoot系列(六)集成thymeleaf详解版 1. thymeleaf简介  1. Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎.  2. Thymeleaf ...

  3. Atitit.jdk java8的语法特性详解 attilax 总结

    Atitit.jdk java8的语法特性详解 attilax 总结 1.1. 类型推断这个特别有趣的.鲜为人知的特性1 2. Lambda1 2.1. 内部迭代意味着改由Java类库来进行迭代,而不 ...

  4. Linux ln命令:在文件之间建立链接(硬链接和软链接)详解版1

    Linux ln命令:在文件之间建立链接(硬链接和软链接)详解版 < Linux创建文件及修改文件时间戳(touch命令)Linux复制文件和目录(cp命令) > <Linux就该这 ...

  5. 剑指Offer的学习笔记(C#篇)-- 平衡二叉树(二叉树后序遍历递归详解版)

    题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树. 一 . 题目分析 首先要理解一个概念:什么是平衡二叉树,如果某二叉树中任意的左右子树深度相差不超过1,那么他就是一颗平衡二叉树.如下图: 所以 ...

  6. Linux crontab命令:循环执行定时任务(详解版)

    前面学习了 at 命令,此命令在指定的时间仅能执行一次任务,但在实际工作中,系统的定时任务一般是需要重复执行的.而 at 命令显然无法满足需求,这是就需要使用 crontab 命令来执行循环定时任务. ...

  7. Java 语法糖详解

    语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法. 这种语法对语言的功能并没有影响,但是 ...

  8. C#7.0新特性和语法糖详解

    转自IT之家网--DotNet码农:https://www.ithome.com/html/win10/305148.htm 伴随Visual Studio 2017的发布,C#7.0开始正式走上工作 ...

  9. Java语法糖详解

    语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更 ...

随机推荐

  1. gitlab 创建SSH Keys 报500错

    gitlab 创建SSH Keys 报500错 看了一下日志 root@322323:/home/git/gitlab/log# cat production.log Errno::ENOMEM (C ...

  2. USACO翻译:USACO 2014 US Open 三题

    USACO 2014 US Open 一.题目概览 中文题目名称 牧场装饰 里程表 牛像展览 英文题目名称 decorate odometer fairphoto 可执行文件名 decorate od ...

  3. 中國區的代理協議的韓國遊戲廠商PatiGames

    “與阿裏巴巴簽署旗下游戲「突突三國」在中國區的代理協議的韓國遊戲廠商PatiGames決定與阿裏巴巴終止合作.”相信這條前不久報導的新聞,很多人並不陌生,但這背後其實並不像表面那樣簡單.早在今年4月P ...

  4. Delphi字符串简码

    从网上找的三个函数自己修改了下,在delphi7运行正常,unicode的版本不能用好像 输入:1abc天天 输出:1ABCTT unit UnitJM; interface uses SysUtil ...

  5. 利用css3制作的几个loading图

    先看图,多数是从别人那里看的效果直接仿的,先开随笔,有了创意继续加 其实3个之后,脑子里立刻有个第四个的制作思路,无外乎是利用border或者块元素变形,然后构思好接下来的行为,写起来也非常简单,5个 ...

  6. 学习Http协议和当下主流的Rx+Retrofit的主流框架

    所有的劳累都会烟消云散了.不只在生活上,也对我的心态上发生了翻天覆地的变化.在和她在一起之前,我总觉得自己很小,不会去站在别人的角度替别人思考问题,没事就乱发脾气,抑或是一直沉迷于游戏.而和她在一起后 ...

  7. MVC5 视图 不显示 Styles.Render Scripts.Render 问题解决

    第一步:安装 WebGrease 使用 nuget 安装 WebGrease 安装依赖 第二步:修改配置文件 <configSections> <!-- For more infor ...

  8. PCB上过孔via钻孔的直径如何设置 是任意的吗 谈谈PCB钻孔工艺及规格

    PCB上过孔via钻孔的直径如何设置,是不是可以随便填入一个直径尺寸就行了?比如我的走线宽度是6mil,那我的via过孔直径也设置为6mil,节约布线空间岂不是更好?这样的设计板厂是否都能按照设计规格 ...

  9. Java中Properties类知识的总结

    一.Properties类与配置文件 注意:是一个Map集合,该集合中的键值对都是字符串.该集合通常用于对键值对形式的配置文件进行操作. 配置文件:将软件中可变的部分数据可以定义到一个文件中,方便以后 ...

  10. C++笔记----构造函数与析构函数(三)

    1.构造函数初始化列表 推荐在构造函数初始化列表中进行初始化 构造函数的执行分为两个阶段:初始化段. 普通计算段 2.对象成员及其初始化 #include<iostream> using ...