-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathatom.xml
169 lines (98 loc) · 34.1 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>SevernHome</title>
<link href="/atom.xml" rel="self"/>
<link href="http://www.yangshiqi.cn/"/>
<updated>2018-08-10T09:47:50.953Z</updated>
<id>http://www.yangshiqi.cn/</id>
<author>
<name>Severn</name>
</author>
<generator uri="http://hexo.io/">Hexo</generator>
<entry>
<title>Unity Jenkins 自动部署</title>
<link href="http://www.yangshiqi.cn/posts/UnityJenkins%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2.html"/>
<id>http://www.yangshiqi.cn/posts/UnityJenkins自动部署.html</id>
<published>2018-08-10T09:47:00.000Z</published>
<updated>2018-08-10T09:47:50.953Z</updated>
<content type="html"><![CDATA[<h1 id="TODO"><a href="#TODO" class="headerlink" title="//TODO"></a>//TODO</h1>]]></content>
<summary type="html">
<h1 id="TODO"><a href="#TODO" class="headerlink" title="//TODO"></a>//TODO</h1>
</summary>
<category term="Unity" scheme="http://www.yangshiqi.cn/tags/Unity/"/>
</entry>
<entry>
<title>MarkDown代码高亮</title>
<link href="http://www.yangshiqi.cn/posts/MarkDown%E4%BB%A3%E7%A0%81%E9%AB%98%E4%BA%AE.html"/>
<id>http://www.yangshiqi.cn/posts/MarkDown代码高亮.html</id>
<published>2018-08-10T09:38:43.000Z</published>
<updated>2018-08-10T09:45:45.878Z</updated>
<content type="html"><![CDATA[<h1 id="使用方法"><a href="#使用方法" class="headerlink" title="使用方法"></a>使用方法</h1><p>三个反引号+空格+key</p><figure class="highlight markdown"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line"><span class="code"> (```) key</span></div><div class="line"><span class="code"> 代码段</span></div><div class="line"><span class="code"> (```)</span></div><div class="line">注意:括号为防止转义,括号无意义,实际用的话不要加括号</div></pre></td></tr></table></figure><a id="more"></a><p>显示:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line"><span class="function">Pubulic <span class="keyword">void</span> <span class="title">Show</span>(<span class="params"></span>)</span></div><div class="line"><span class="function"></span>{</div><div class="line"> System.Console.WriteLine(Hello,World);</div><div class="line">}</div></pre></td></tr></table></figure><h1 id="代码高亮的表格"><a href="#代码高亮的表格" class="headerlink" title="代码高亮的表格"></a>代码高亮的表格</h1><table><thead><tr><th style="text-align:left">语言</th><th style="text-align:left">key</th></tr></thead><tbody><tr><td style="text-align:left">1C</td><td style="text-align:left">1c</td></tr><tr><td style="text-align:left">ActionScript</td><td style="text-align:left">actionscript</td></tr><tr><td style="text-align:left">Apache</td><td style="text-align:left">apache</td></tr><tr><td style="text-align:left">AppleScript</td><td style="text-align:left">applescript</td></tr><tr><td style="text-align:left">AsciiDoc</td><td style="text-align:left">asciidoc</td></tr><tr><td style="text-align:left">AspectJ</td><td style="text-align:left">asciidoc</td></tr><tr><td style="text-align:left">AutoHotkey</td><td style="text-align:left">autohotkey</td></tr><tr><td style="text-align:left">AVR Assembler</td><td style="text-align:left">avrasm</td></tr><tr><td style="text-align:left">Axapta</td><td style="text-align:left">axapta</td></tr><tr><td style="text-align:left">Bash</td><td style="text-align:left">bash</td></tr><tr><td style="text-align:left">BrainFuck</td><td style="text-align:left">brainfuck</td></tr><tr><td style="text-align:left">Cap’n Proto</td><td style="text-align:left">capnproto</td></tr><tr><td style="text-align:left">Clojure REPL</td><td style="text-align:left">clojure</td></tr><tr><td style="text-align:left">Clojure</td><td style="text-align:left">clojure</td></tr><tr><td style="text-align:left">CMake</td><td style="text-align:left">cmake</td></tr><tr><td style="text-align:left">CoffeeScript</td><td style="text-align:left">coffeescript</td></tr><tr><td style="text-align:left">C++</td><td style="text-align:left">cpp</td></tr><tr><td style="text-align:left">C#</td><td style="text-align:left">cs</td></tr><tr><td style="text-align:left">CSS</td><td style="text-align:left">css</td></tr><tr><td style="text-align:left">D</td><td style="text-align:left">d</td></tr><tr><td style="text-align:left">Dart</td><td style="text-align:left">d</td></tr><tr><td style="text-align:left">Delphi</td><td style="text-align:left">delphi</td></tr><tr><td style="text-align:left">Diff</td><td style="text-align:left">diff</td></tr><tr><td style="text-align:left">Django</td><td style="text-align:left">django</td></tr><tr><td style="text-align:left">DOS.bat</td><td style="text-align:left">dos</td></tr><tr><td style="text-align:left">Dust</td><td style="text-align:left">dust</td></tr><tr><td style="text-align:left">Elixir</td><td style="text-align:left">elixir</td></tr><tr><td style="text-align:left">ERB(Embedded Ruby)</td><td style="text-align:left">erb</td></tr><tr><td style="text-align:left">Erlang REPL</td><td style="text-align:left">erlang-repl</td></tr><tr><td style="text-align:left">Erlang</td><td style="text-align:left">erlang</td></tr><tr><td style="text-align:left">FIX</td><td style="text-align:left">fix</td></tr><tr><td style="text-align:left">F#</td><td style="text-align:left">fsharp</td></tr><tr><td style="text-align:left">G-code(ISO 6983)</td><td style="text-align:left">gcode</td></tr><tr><td style="text-align:left">Gherkin</td><td style="text-align:left">gherkin</td></tr><tr><td style="text-align:left">GLSL</td><td style="text-align:left">glsl</td></tr><tr><td style="text-align:left">Go</td><td style="text-align:left">go</td></tr><tr><td style="text-align:left">Gradle</td><td style="text-align:left">gradle</td></tr><tr><td style="text-align:left">Groovy</td><td style="text-align:left">groovy</td></tr><tr><td style="text-align:left">Haml</td><td style="text-align:left">haml</td></tr><tr><td style="text-align:left">Handlebars</td><td style="text-align:left">handlebars</td></tr><tr><td style="text-align:left">Haskell</td><td style="text-align:left">haskell</td></tr><tr><td style="text-align:left">Haxe</td><td style="text-align:left">haxe</td></tr><tr><td style="text-align:left">HTML</td><td style="text-align:left">html</td></tr><tr><td style="text-align:left">HTTP</td><td style="text-align:left">http</td></tr><tr><td style="text-align:left">Ini file</td><td style="text-align:left">ini</td></tr><tr><td style="text-align:left">Java</td><td style="text-align:left">java</td></tr><tr><td style="text-align:left">JavaScript</td><td style="text-align:left">javascript</td></tr><tr><td style="text-align:left">JSON</td><td style="text-align:left">json</td></tr><tr><td style="text-align:left">Lasso</td><td style="text-align:left">lasso</td></tr><tr><td style="text-align:left">Less</td><td style="text-align:left">less</td></tr><tr><td style="text-align:left">Lisp</td><td style="text-align:left">lisp</td></tr><tr><td style="text-align:left">LiveCode</td><td style="text-align:left">livecodeserver</td></tr><tr><td style="text-align:left">LiveScript</td><td style="text-align:left">livescript</td></tr><tr><td style="text-align:left">Lua</td><td style="text-align:left">lua</td></tr><tr><td style="text-align:left">Makefile</td><td style="text-align:left">makefile</td></tr><tr><td style="text-align:left">Markdown</td><td style="text-align:left">markdown</td></tr><tr><td style="text-align:left">Mathematica</td><td style="text-align:left">mathematica</td></tr><tr><td style="text-align:left">Matlab</td><td style="text-align:left">matlab</td></tr><tr><td style="text-align:left">MEL (Maya Embedded Language)</td><td style="text-align:left">mel</td></tr><tr><td style="text-align:left">Mercury</td><td style="text-align:left">mercury</td></tr><tr><td style="text-align:left">Mizar</td><td style="text-align:left">mizar</td></tr><tr><td style="text-align:left">Monkey</td><td style="text-align:left">monkey</td></tr><tr><td style="text-align:left">Nginx</td><td style="text-align:left">nginx</td></tr><tr><td style="text-align:left">Nimrod</td><td style="text-align:left">nimrod</td></tr><tr><td style="text-align:left">Nix</td><td style="text-align:left">nix</td></tr><tr><td style="text-align:left">NSIS</td><td style="text-align:left">nsis</td></tr><tr><td style="text-align:left">Objective C</td><td style="text-align:left">objectivec</td></tr><tr><td style="text-align:left">OCaml</td><td style="text-align:left">ocaml</td></tr><tr><td style="text-align:left">Oxygene</td><td style="text-align:left">oxygene</td></tr><tr><td style="text-align:left">Parser 3</td><td style="text-align:left">parser3</td></tr><tr><td style="text-align:left">Perl</td><td style="text-align:left">perl</td></tr><tr><td style="text-align:left">PHP</td><td style="text-align:left">php</td></tr><tr><td style="text-align:left">PowerShell</td><td style="text-align:left">powershell</td></tr><tr><td style="text-align:left">Processing</td><td style="text-align:left">processing</td></tr><tr><td style="text-align:left">Python’s profiler output</td><td style="text-align:left">profile</td></tr><tr><td style="text-align:left">Protocol Buffers</td><td style="text-align:left">protobuf</td></tr><tr><td style="text-align:left">Puppet</td><td style="text-align:left">puppet</td></tr><tr><td style="text-align:left">Python</td><td style="text-align:left">python</td></tr><tr><td style="text-align:left">Q</td><td style="text-align:left">q</td></tr><tr><td style="text-align:left">R</td><td style="text-align:left">r</td></tr><tr><td style="text-align:left">RenderMan RIB</td><td style="text-align:left">rib</td></tr><tr><td style="text-align:left">Roboconf</td><td style="text-align:left">roboconf</td></tr><tr><td style="text-align:left">RenderMan RSL</td><td style="text-align:left">rsl</td></tr><tr><td style="text-align:left">Ruby</td><td style="text-align:left">ruby</td></tr><tr><td style="text-align:left">Oracle Rules Language</td><td style="text-align:left">ruleslanguage</td></tr><tr><td style="text-align:left">Rust</td><td style="text-align:left">rust</td></tr><tr><td style="text-align:left">Scala</td><td style="text-align:left">scala</td></tr><tr><td style="text-align:left">Scheme</td><td style="text-align:left">scheme</td></tr><tr><td style="text-align:left">Scilab</td><td style="text-align:left">scilab</td></tr><tr><td style="text-align:left">SCSS</td><td style="text-align:left">scss</td></tr><tr><td style="text-align:left">Smali</td><td style="text-align:left">smali</td></tr><tr><td style="text-align:left">SmallTalk</td><td style="text-align:left">smalltalk</td></tr><tr><td style="text-align:left">SML</td><td style="text-align:left">sml</td></tr><tr><td style="text-align:left">SQL</td><td style="text-align:left">sql</td></tr><tr><td style="text-align:left">Stata</td><td style="text-align:left">stata</td></tr><tr><td style="text-align:left">STEP Part21(ISO 10303-21)</td><td style="text-align:left">step21</td></tr><tr><td style="text-align:left">Stylus</td><td style="text-align:left">stylus</td></tr><tr><td style="text-align:left">Swift</td><td style="text-align:left">swift</td></tr><tr><td style="text-align:left">Tcl</td><td style="text-align:left">tcl</td></tr><tr><td style="text-align:left">Tex</td><td style="text-align:left">tex</td></tr><tr><td style="text-align:left">text</td><td style="text-align:left">text/plain</td></tr><tr><td style="text-align:left">Thrift</td><td style="text-align:left">thrift</td></tr><tr><td style="text-align:left">Twig</td><td style="text-align:left">twig</td></tr><tr><td style="text-align:left">TypeScript</td><td style="text-align:left">typescript</td></tr><tr><td style="text-align:left">Vala</td><td style="text-align:left">vala</td></tr><tr><td style="text-align:left">VB.NET</td><td style="text-align:left">vbnet</td></tr><tr><td style="text-align:left">VBScript in HTML</td><td style="text-align:left">vbscript-html</td></tr><tr><td style="text-align:left">VBScript</td><td style="text-align:left">vbscript</td></tr><tr><td style="text-align:left">Verilog</td><td style="text-align:left">verilog</td></tr><tr><td style="text-align:left">VHDL</td><td style="text-align:left">vhdl</td></tr><tr><td style="text-align:left">Vim Script</td><td style="text-align:left">vim</td></tr><tr><td style="text-align:left">Intel x86 Assembly</td><td style="text-align:left">x86asm</td></tr><tr><td style="text-align:left">XL</td><td style="text-align:left">xl</td></tr><tr><td style="text-align:left">XML</td><td style="text-align:left">xml</td></tr><tr><td style="text-align:left">YAML</td><td style="text-align:left">yml</td></tr></tbody></table>]]></content>
<summary type="html">
<h1 id="使用方法"><a href="#使用方法" class="headerlink" title="使用方法"></a>使用方法</h1><p>三个反引号+空格+key</p>
<figure class="highlight markdown"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div></pre></td><td class="code"><pre><div class="line"><span class="code"> (```) key</span></div><div class="line"><span class="code"> 代码段</span></div><div class="line"><span class="code"> (```)</span></div><div class="line">注意:括号为防止转义,括号无意义,实际用的话不要加括号</div></pre></td></tr></table></figure>
</summary>
<category term="markdown" scheme="http://www.yangshiqi.cn/tags/markdown/"/>
</entry>
<entry>
<title>Unity Texture的设置</title>
<link href="http://www.yangshiqi.cn/posts/UnityTexture.html"/>
<id>http://www.yangshiqi.cn/posts/UnityTexture.html</id>
<published>2017-12-13T10:55:20.000Z</published>
<updated>2018-08-10T06:47:50.109Z</updated>
<content type="html"><![CDATA[<p>按照咱们的老习惯,讲一下起因,拼UI的时候碰到下面这种情况:</p><a id="more"></a><p><img src="http://oxwng5pql.bkt.clouddn.com/Textrue_0.png" alt="Texture"></p><p>这是什么情况引起的呢,我们分析的话也就俩情况<br>1.美术给的资源不对<br>2.unity设置问题</p><p><img src="http://oxwng5pql.bkt.clouddn.com/Textrue_01.png" alt="Texture"></p><p>Wrap Mode的几个模式:<br>Repeat Tiles the texture, creating a repeating pattern.<br>Clamp Clamps the texture to the last pixel at the edge.<br>Mirror Tiles the texture, creating a repeating pattern by mirroring it at every integer boundary.<br>MirrorOnce Mirrors the texture once, then clamps to edge pixels.</p>]]></content>
<summary type="html">
<p>按照咱们的老习惯,讲一下起因,拼UI的时候碰到下面这种情况:</p>
</summary>
<category term="Unity" scheme="http://www.yangshiqi.cn/tags/Unity/"/>
</entry>
<entry>
<title>C#转义字符</title>
<link href="http://www.yangshiqi.cn/posts/%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6.html"/>
<id>http://www.yangshiqi.cn/posts/转义字符.html</id>
<published>2017-12-05T07:35:04.000Z</published>
<updated>2018-08-10T09:42:33.043Z</updated>
<content type="html"><![CDATA[<p>编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行。<br>C#中转义字符分2中,一种是\,一种是@。</p><a id="more"></a><p>@符号在C#中有两个作用<br>作用1、在字符串的前面加@表示取消字符串中的转义<br>例如</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> path=<span class="string">@"d:\root\subdir"</span>;</div></pre></td></tr></table></figure><p>作用2<br>如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@<br>例如</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> @Class=<span class="string">"this is a test"</span>;</div></pre></td></tr></table></figure><p>转义字符<br>字符名称</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div></pre></td><td class="code"><pre><div class="line">\<span class="string">' 单引号</span></div><div class="line"><span class="string">\" 双引号</span></div><div class="line"><span class="string">\\ 反斜杠</span></div><div class="line"><span class="string">\0 空字符</span></div><div class="line"><span class="string">\a 警报符</span></div><div class="line"><span class="string">\b 退格</span></div><div class="line"><span class="string">\f 换页</span></div><div class="line"><span class="string">\n 换行</span></div><div class="line"><span class="string">\r 回车</span></div><div class="line"><span class="string">\t 水平制表</span></div><div class="line"><span class="string">\v 垂直制表</span></div></pre></td></tr></table></figure><p>一 字符串中的用法<br>Verbatim字符串</p><p>对于verbatim字符串,编译 器会严格按照原样对其进行解释。也就是说,即使这个字符串跨越多行,或是包含转义字符,编译器也将不予理会,即这些格式和转义符将按照原样输出。唯一例外的是引号,编译器必须将其转义,因为只有这样才能确定字符串的边界。<br>Verbatim字符串的定义语法为以@符号开始,后面紧跟包含在引号中的字符串。例如:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> sample = <span class="string">@"Hello"</span>;</div><div class="line"><span class="keyword">string</span> sample = <span class="string">@"Hello\tworld"</span>; <span class="comment">//生成Hello\tworld</span></div></pre></td></tr></table></figure><p>以下是一个实用的示例:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> sample=<span class="string">@"C:\My Documents\sample.txt"</span>;</div></pre></td></tr></table></figure><p>//结果为:C:\My Documents\sample.txt,<br>如同语句:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> sample=<span class="string">"C:\\My Documents\\sample.txt"</span></div></pre></td></tr></table></figure><p>若想在Verbatim字符串内使用引号,必须使用附加的引号组将其转义。<br>例如,生成字符串”Hi”的代码如下:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> s=<span class="string">@" "</span> <span class="string">"Hi"</span><span class="string">""</span>;</div></pre></td></tr></table></figure><p>//注意:两边都有3个引号<br>上述代码将生成下列字符串:<br>“Hi”</p><p>字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。<br>@只能对字符串常量作用。<br>1.用于文件路径<br>以下是引用片段:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> s_FilePath =<span class="string">"C:\\Program Files\\Microsoft.NET\\test.txt"</span>;</div></pre></td></tr></table></figure><p>相当于<br>以下是引用片段:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> s_FilePath =<span class="string">@"C:\Program Files\Microsoft.NET\test.txt"</span>;</div></pre></td></tr></table></figure><p>2.用@表示的字符串能够跨越数行。用于在CS中写JS或SQL代码比较方便。<br>以下是引用片段:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div></pre></td><td class="code"><pre><div class="line"><span class="keyword">string</span> s_MultiRows = <span class="string">@"Line1 Line2 Line3"</span>;</div><div class="line"><span class="keyword">string</span> s_JavaScript = <span class="string">@" "</span>;</div></pre></td></tr></table></figure><p>二 标识符中的用法</p><p>在 C# 规范中, @ 可以作为标识符(类名、变量名、方法名等)的第一个字符,以允许C# 中保留关键字作为自己定义的标识符。<br>如<br>以下是引用片段:</p><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div></pre></td><td class="code"><pre><div class="line">class @class</div><div class="line">{</div><div class="line"> <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> @<span class="keyword">static</span>(<span class="keyword">bool</span> @<span class="keyword">bool</span>)</div><div class="line"> {</div><div class="line"> <span class="keyword">if</span> (@<span class="keyword">bool</span>)</div><div class="line"> {</div><div class="line"> System.Console.WriteLine(<span class="string">"true"</span>);</div><div class="line"> }</div><div class="line"> <span class="keyword">else</span></div><div class="line"> {</div><div class="line"> System.Console.WriteLine(<span class="string">"false"</span>);</div><div class="line"> }</div><div class="line"> }</div><div class="line">}</div><div class="line"></div><div class="line"></div><div class="line"><span class="keyword">class</span> <span class="title">Class1</span></div><div class="line">{</div><div class="line"> <span class="function"><span class="keyword">static</span> <span class="keyword">void</span> <span class="title">M</span>(<span class="params"></span>)</span></div><div class="line"><span class="function"> </span>{</div><div class="line"> clu0061ss.stu0061tic(<span class="literal">true</span>);</div><div class="line"> }</div><div class="line">}</div></pre></td></tr></table></figure><p>注意,@ 虽然出现在标识符中,但不作为标识符本身的一部分。<br>因此,以上示例,定义了一个名为 class 的类,并包含一个名为 static 的方法,以及一个参数名为了 bool 的形参。</p><p>这样,对于跨语言的移植带来了便利。因为,某个单词在 C# 中作为保留关键字,但是在其他语言中也许不是。</p>]]></content>
<summary type="html">
<p>编程中很多细节问题我们都要十分的注意,要不一个小小的字母错误就能引起程序的无法运行。<br>C#中转义字符分2中,一种是\,一种是@。</p>
</summary>
<category term="C#" scheme="http://www.yangshiqi.cn/tags/C/"/>
</entry>
<entry>
<title>算法第四版_二分法</title>
<link href="http://www.yangshiqi.cn/posts/%E7%AE%97%E6%B3%95%E4%BA%8C%E5%88%86%E6%B3%95.html"/>
<id>http://www.yangshiqi.cn/posts/算法二分法.html</id>
<published>2017-11-30T10:13:17.000Z</published>
<updated>2018-08-10T07:25:42.481Z</updated>
<content type="html"><![CDATA[<p>二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。</p><a id="more"></a><p><img src="http://oxwng5pql.bkt.clouddn.com/%7BG%7D9FT%5D%60A%29JO$BK$5F%5DFP3Y.png" alt="命中查找" title="参考图片"></p><font color="gold" size="6" <="" font="">>从这里我们可以了解二分查找适用于有序表,下面我们可以看一下用C#实现的二分查找</font><font color="#87CEFA" size="5" 二分查找="" 递归<="" font=""><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div></pre></td><td class="code"><pre><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="arr"></span>数组<span class="doctag"></param></span></span></div><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="low"></span>开始索引 0<span class="doctag"></param></span></span></div><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="high"></span>结束索引 <span class="doctag"></param></span></span></div><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="key"></span>要查找的对象<span class="doctag"></param></span></span></div><div class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">int</span> <span class="title">BinarySearch</span>(<span class="params"><span class="keyword">int</span>[] arr, <span class="keyword">int</span> low, <span class="keyword">int</span> high, <span class="keyword">int</span> key</span>)</span></div><div class="line"><span class="function"></span>{</div><div class="line"> <span class="keyword">int</span> mid = (low + high) / <span class="number">2</span>;</div><div class="line"> <span class="keyword">if</span> (low > high)</div><div class="line"> <span class="keyword">return</span> <span class="number">-1</span>;</div><div class="line"> <span class="keyword">else</span></div><div class="line"> {</div><div class="line"> <span class="keyword">if</span> (arr[mid] == key)</div><div class="line"> <span class="keyword">return</span> mid;</div><div class="line"> <span class="keyword">else</span> <span class="keyword">if</span> (arr[mid] > key)</div><div class="line"> <span class="keyword">return</span> BinarySearch(arr, low, mid - <span class="number">1</span>, key);</div><div class="line"> <span class="keyword">else</span></div><div class="line"> <span class="keyword">return</span> BinarySearch(arr, mid + <span class="number">1</span>, high, key);</div><div class="line"> }</div><div class="line">}</div></pre></td></tr></table></figure><font color="#87CEFA" size="5" 二分查找="" 非递归<="" font=""><figure class="highlight cs"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div></pre></td><td class="code"><pre><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="arr"></span>数组<span class="doctag"></param></span></span></div><div class="line"><span class="comment"><span class="doctag">///</span><span class="doctag"><param name="key"></span>要查找的对象<span class="doctag"></param></span></span></div><div class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">int</span> <span class="title">BinarySearch</span>(<span class="params"><span class="keyword">int</span> key,<span class="keyword">int</span>[] arr</span>)</span></div><div class="line"><span class="function"></span>{</div><div class="line"> <span class="keyword">int</span> low = <span class="number">0</span>;</div><div class="line"> <span class="keyword">int</span> max = arr.Length - <span class="number">1</span>;</div><div class="line"> <span class="keyword">while</span> (low<=max)</div><div class="line"> {</div><div class="line"> <span class="keyword">int</span> mid = low + (max - low) / <span class="number">2</span>;</div><div class="line"> <span class="keyword">if</span> (key <arr[ mid]) max = mid - <span class="number">1</span>;</div><div class="line"> <span class="keyword">else</span> <span class="keyword">if</span> (key >arr[ mid]) low = mid + <span class="number">1</span>;</div><div class="line"> <span class="keyword">else</span> <span class="keyword">return</span> mid;</div><div class="line"> }</div><div class="line"> <span class="keyword">return</span> <span class="number">-1</span>;</div><div class="line">}</div></pre></td></tr></table></figure></font></font>]]></content>
<summary type="html">
<p>二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。</p>
</summary>
<category term="算法第四版" scheme="http://www.yangshiqi.cn/tags/%E7%AE%97%E6%B3%95%E7%AC%AC%E5%9B%9B%E7%89%88/"/>
<category term="基础知识" scheme="http://www.yangshiqi.cn/tags/%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/"/>
</entry>
<entry>
<title>hexo的使用</title>
<link href="http://www.yangshiqi.cn/posts/Hexo%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95.html"/>
<id>http://www.yangshiqi.cn/posts/Hexo使用方法.html</id>
<published>2017-10-16T07:37:43.000Z</published>
<updated>2018-08-10T06:47:40.323Z</updated>
<content type="html"><![CDATA[<p>hexo new “postName” #新建文章<br>hexo new page “pageName” #新建页面<br>hexo generate #生成静态页面至public目录<br><a id="more"></a><br>hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)<br>hexo deploy #部署到GitHub<br>hexo help #查看帮助<br>hexo version #查看Hexo的版本</p><p><font color="gold" size="5" 缩写="" :<="" font=""><br>hexo n == hexo new<br>hexo g == hexo generate<br>hexo s == hexo server<br>hexo d == hexo deploy</font></p><p><font color="gold" size="5" 组合命令="" :<="" font=""><br>hexo s -g #生成并本地预览<br>hexo d -g #生成并上传</font></p>]]></content>
<summary type="html">
<p>hexo new “postName” #新建文章<br>hexo new page “pageName” #新建页面<br>hexo generate #生成静态页面至public目录<br>
</summary>
<category term="Hexo" scheme="http://www.yangshiqi.cn/tags/Hexo/"/>
</entry>
<entry>
<title>Hello,World</title>
<link href="http://www.yangshiqi.cn/posts/Hello-World.html"/>
<id>http://www.yangshiqi.cn/posts/Hello-World.html</id>
<published>2017-10-05T08:02:49.000Z</published>
<updated>2018-08-10T06:45:09.521Z</updated>
<content type="html"><![CDATA[<p>Hello World!</p>]]></content>
<summary type="html">
<p>Hello World!</p>
</summary>
<category term="随笔" scheme="http://www.yangshiqi.cn/tags/%E9%9A%8F%E7%AC%94/"/>
</entry>
</feed>