<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Albert&#39;s Blog</title>
  
  <subtitle>天道酬勤，厚德载物</subtitle>
  <link href="http://albert-5.cn/atom.xml" rel="self"/>
  
  <link href="http://albert-5.cn/"/>
  <updated>2021-09-11T13:42:32.286Z</updated>
  <id>http://albert-5.cn/</id>
  
  <author>
    <name>Albert</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>贪心匹配与非贪心匹配算法</title>
    <link href="http://albert-5.cn/6c62527f.html"/>
    <id>http://albert-5.cn/6c62527f.html</id>
    <published>2021-09-11T10:14:28.000Z</published>
    <updated>2021-09-11T13:42:32.286Z</updated>
    
    <content type="html"><![CDATA[<h2 id="贪心匹配与非贪心匹配"><a href="#贪心匹配与非贪心匹配" class="headerlink" title="贪心匹配与非贪心匹配"></a>贪心匹配与非贪心匹配</h2><blockquote><p>Python的正则表达式默认是贪心的，即在有二义的情况下，它会匹配最长的字符串；非贪心匹配算法则是尽可能匹配最短的字符串，也就是在花括号的后面加上一个问号。</p></blockquote><pre><code class="Python">hero = re.compile(r&#39;Iron(wo){3,5}&#39;)hero1 = re.compile(r&#39;Iron(wo){3,5}?&#39;)mo = hero1.search(&#39;My favorate hero is Ironwowowowowo&#39;)mo1 = hero1.search(&#39;Ironwowowo&#39;)print(mo.group())print(mo1.group())</code></pre><h2 id="findall-方法"><a href="#findall-方法" class="headerlink" title="findall()方法"></a>findall()方法</h2><blockquote><p>前面我们知道，search()方法返回的是一个match对象，包含被查找字符串中的”第一次“匹配的文本，但是findall()方法返回的是所有匹配。</p></blockquote><pre><code class="Python">phonenumber = re.compile(r&#39;\d\d\d\d-\d\d\d-\d\d\d\d&#39;)mo = phonenumber.search(&#39;Cell:0371-123-4321&#39;)mo1 = phonenumber.findall(&#39;Cell:0371-123-4321 Work:0371-123-5432&#39;)print(mo.group())print(mo1)</code></pre><p>输出结果如下</p><pre><code class="Python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;0371-123-4321[&#39;0371-123-4321&#39;, &#39;0371-123-5432&#39;][Done] exited with code=0 in 0.122 seconds</code></pre><ul><li>注：findall()方法返回的直接是匹配文本，并不是search()方法返回的match对象。</li></ul><h2 id="字符分类"><a href="#字符分类" class="headerlink" title="字符分类"></a>字符分类</h2><p>常用字符分类<br>\d &nbsp; 0-9的任何数字<br>\D &nbsp; 除0-9的数字以外的任何字符<br>\w &nbsp; 任何字母、数字或下划线字符<br>\W &nbsp; 除字母、数字或下划线以外的任何字符<br>\s &nbsp; 空格、制表符或换行符<br>\S &nbsp; 除空格、制表符和换行符以外的任何字符</p><h2 id="通配符"><a href="#通配符" class="headerlink" title="通配符"></a>通配符</h2><blockquote><p>在正则表达式中，<strong>.</strong>(句号)成为通配符。它匹配除了换行符以外的所有字符。</p></blockquote><pre><code class="python">atreg = re.compile(r&#39;.at&#39;)print(atreg.findall(&#39;the cat in the hat sat on the flat mat&#39;))</code></pre><p>输出结果</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;[&#39;cat&#39;, &#39;hat&#39;, &#39;sat&#39;, &#39;lat&#39;, &#39;mat&#39;][Done] exited with code=0 in 0.235 seconds</code></pre><h3 id="用点-星匹配字符"><a href="#用点-星匹配字符" class="headerlink" title="用点-星匹配字符"></a>用点-星匹配字符</h3><blockquote><p>点-星(.*)匹配“任意文本”</p></blockquote><pre><code class="python">name = re.compile(r&#39;First name:(.*) Last name:(.*)&#39;)nameres = name.search(&#39;First name: Yuan Last name: Mengchao&#39;)print(nameres.group(1))print(nameres.group(2))print(nameres.group())</code></pre><p>点-星通常进行“贪心”匹配，如要想进行“非贪心“匹配，则需要使用<code>.*?</code>。</p><h3 id="用sub-方法替换字符串"><a href="#用sub-方法替换字符串" class="headerlink" title="用sub()方法替换字符串"></a>用sub()方法替换字符串</h3><blockquote><p>正则表达式不仅匹配的文本，还能用新的文本去替代这些模式文本。<code>Regex</code>对象的sub()方法需要</p></blockquote>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;贪心匹配与非贪心匹配&quot;&gt;&lt;a href=&quot;#贪心匹配与非贪心匹配&quot; class=&quot;headerlink&quot; title=&quot;贪心匹配与非贪心匹配&quot;&gt;&lt;/a&gt;贪心匹配与非贪心匹配&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Python的正则表达式默认是贪心的，即在有二义的</summary>
      
    
    
    
    <category term="正则表达式" scheme="http://albert-5.cn/categories/正则表达式/"/>
    
    
    <category term="正则表达式" scheme="http://albert-5.cn/tags/正则表达式/"/>
    
    <category term="贪心匹配" scheme="http://albert-5.cn/tags/贪心匹配/"/>
    
    <category term="非贪心匹配" scheme="http://albert-5.cn/tags/非贪心匹配/"/>
    
  </entry>
  
  <entry>
    <title>正则表达式</title>
    <link href="http://albert-5.cn/2f57a694.html"/>
    <id>http://albert-5.cn/2f57a694.html</id>
    <published>2021-08-18T10:35:57.000Z</published>
    <updated>2021-08-18T10:40:27.971Z</updated>
    
    <content type="html"><![CDATA[<h1 id="正则表达式"><a href="#正则表达式" class="headerlink" title="正则表达式"></a>正则表达式</h1><h2 id="一、正则表达式查找文本模式"><a href="#一、正则表达式查找文本模式" class="headerlink" title="一、正则表达式查找文本模式"></a>一、正则表达式查找文本模式</h2><blockquote><p>正则表达式，简称Regex，是文本模式的表述方法。比如，\d是一个正则表达式，表示一位数字字符，即任何一位0到9的数字。</p></blockquote><h3 id="1、创建正则表达式对象"><a href="#1、创建正则表达式对象" class="headerlink" title="1、创建正则表达式对象"></a>1、创建正则表达式对象</h3><p>Python中所有正则表达式的函数都在<strong>re</strong>模块中，在交互式环境中输入以下代码，导入该模块。</p><pre><code class="python">import re</code></pre><p>向<code>re.compile()</code>传入一个字符串值，表示正则表达式，它将返回一个<code>Regex</code>模式对象，要创建一个Regex对象来匹配电话号码模式，就在交互环境中输入以下代码，<code>`</code></p><pre><code class="python">phonenumber = re.compile(r&#39;\d\d\d\d-\d\d\d-\d\d\d\d&#39;)</code></pre><h3 id="2、匹配Regex对象"><a href="#2、匹配Regex对象" class="headerlink" title="2、匹配Regex对象"></a>2、匹配Regex对象</h3><p><code>Regex</code>对象的<code>search()</code>方法查找传入的字符串，寻找该正则表达式的所有匹配。如果在字符串中没有找到该正则表达式模式，<code>search()</code>方法将会返回<code>None</code>；如果找到的话就会返回一个<code>match</code>对象。而且Match对象有一个<code>group()</code>方法，它返回被查找字符串中实际匹配的文本。</p><pre><code class="python">import rering = &#39;My phone number is 0371-123-2233&#39;phonenumber = re.compile(r&#39;\d\d\d\d-\d\d\d-\d\d\d\d&#39;)mo = phonenumber.search(ring)print(&#39;phone number found:&#39; + mo.group())</code></pre><p>输出结果：</p><pre><code class="Python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;phone number found:0371-123-2233[Done] exited with code=0 in 0.094 seconds</code></pre><h2 id="二、正则表达式匹配更多模式"><a href="#二、正则表达式匹配更多模式" class="headerlink" title="二、正则表达式匹配更多模式"></a>二、正则表达式匹配更多模式</h2><h3 id="1、括号分组"><a href="#1、括号分组" class="headerlink" title="1、括号分组"></a>1、括号分组</h3><p>添加括号将在正则表达式中创建“分组”，<code>(\d\d\d)-(\d\d\d-\d\d\d\d)</code>，然后在使用<code>group()</code>匹配对象方法，从一个分组中获取匹配的文本。正则表达式字符串中的第一对括号是第一组，第二对括号是第2组，在<code>group()</code>中匹配对象方法传入整数1或2，就可以匹配到文本的不同部分；在不传入任何参数或者参数为0时，将会返回整个文本。</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;0371123-22330371-123-2233[Done] exited with code=0 in 0.103 seconds</code></pre><h3 id="2、用管道匹配多个分组"><a href="#2、用管道匹配多个分组" class="headerlink" title="2、用管道匹配多个分组"></a>2、用管道匹配多个分组</h3><blockquote><p>字符 <strong>|</strong> 称为管道，正则表达式<code>r&#39;Ironman|Batman&#39;</code>将匹配<code>&#39;Ironman&#39;</code>或<code>&#39;Batman&#39;</code>，但如果二者都出现在表达式中，则第一次出现的将作为Match对象返回。</p></blockquote><pre><code class="python">hero = re.compile(r&#39;Ironman|Batman&#39;)mo1 = hero.search(&#39;Ironman and Batman&#39;)print(mo1.group())mo2 = hero.search(&#39;Batman is a hero&#39;)print(mo2.group())</code></pre><p>输出结果：</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;IronmanBatman[Done] exited with code=0 in 0.138 seconds</code></pre><h3 id="3、用问号实现可选匹配"><a href="#3、用问号实现可选匹配" class="headerlink" title="3、用问号实现可选匹配"></a>3、用问号实现可选匹配</h3><blockquote><p>字符 <strong>？</strong> 表明此匹配在表达式中是可选的。</p></blockquote><pre><code class="python">hero = re.compile(r&#39;Iron(wo)?man&#39;)mo = hero.search(&#39;My favorate hero is Ironwoman&#39;)print(mo.group())</code></pre><p>表达式中<code>(wo)?</code>表明，模式 <strong>wo</strong> 是可选的分组，在该表达式匹配的文本中，wo出现的次数为 <strong>0次或1次</strong>，所以可以匹配到 <strong>Ironwoman</strong>。<br>在匹配电话号码的代码中就可以修改为使用问好的匹配方式，如下代码所示：</p><pre><code class="python">ring = &#39;My phone number is 0371-123-2233&#39;ring1 = &#39;My phone number is 123-2233&#39;phonenumber = re.compile(r&#39;(\d\d\d\d-)?\d\d\d-\d\d\d\d&#39;)mo = phonenumber.search(ring)mo1 = phonenumber.search(ring1)print(mo.group())print(mo1.group())</code></pre><p>输出结果如下：</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;0371-123-2233123-2233[Done] exited with code=0 in 0.123 seconds</code></pre><h3 id="3、用星号匹配0次或多次"><a href="#3、用星号匹配0次或多次" class="headerlink" title="3、用星号匹配0次或多次"></a>3、用星号匹配0次或多次</h3><blockquote><p>星号 <strong>*</strong> 意味着’匹配零次或多次‘，即星号之前的分组可以在文本中出现<strong>任意次</strong> 。</p></blockquote><pre><code class="python">hero = re.compile(r&#39;Iron(wo)*man&#39;)mo1 = hero.search(&#39;Ironman and Batman&#39;)print(mo1.group())mo = hero.search(&#39;My favorate hero is Ironwowowowoman&#39;)print(mo.group())</code></pre><p>输出结果：</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;IronmanIronwowowowoman[Done] exited with code=0 in 0.111 seconds</code></pre><p><code>Ironwoman</code>表达式中的<code>(wo)*</code>部分匹配wo的零次，<code>Ironwowowowoman</code>匹配wo的多次个例。</p><h3 id="4、用加号匹配一次或多次"><a href="#4、用加号匹配一次或多次" class="headerlink" title="4、用加号匹配一次或多次"></a>4、用加号匹配一次或多次</h3><p><strong>*</strong>表示匹配<strong>零次或多次</strong>；<strong>+</strong>表示<strong>匹配一次或多次</strong>，即字符串中至少有一次分组出现。</p><pre><code class="python">hero = re.compile(r&#39;Iron(wo)+man&#39;)mo1 = hero.search(&#39;Ironman and Batman&#39;)if mo1 == None:    print(&#39;None&#39;)mo = hero.search(&#39;My favorate hero is Ironwowowowoman&#39;)print(mo.group())</code></pre><p>输出结果：</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;NoneIronwowowowoman[Done] exited with code=0 in 0.089 seconds</code></pre><h3 id="5、用花括号匹配特定次数"><a href="#5、用花括号匹配特定次数" class="headerlink" title="5、用花括号匹配特定次数"></a>5、用花括号匹配特定次数</h3><p>如果想要一个分组重复特定的次数，就在正则表达式中该分组的后面加上花括号包围的数字。例如，<code>(wo){2}</code>将匹配字符串”wowo”;<br>除此之外，还可以指定一个范围，即在花括号中写下一个最小值、一个逗号和一个最大值，例如，<code>(wo){2,4}</code>将匹配字符串”wowo”、”wowowo”和”wowowowo”;<br>当然，也可以不写花括号的第一个或第二个数字，即不限定最小、最大值。</p><pre><code class="python">hero = re.compile(r&#39;Iron(wo){3,5}man&#39;)mo1 = hero.search(&#39;Ironwowoman and Batman&#39;)if mo1 == None:    print(&#39;None&#39;)mo = hero.search(&#39;My favorate hero is Ironwowowowoman&#39;)print(mo.group())</code></pre><p>输出结果：</p><pre><code class="python">[Running] python -u &quot;e:\vscode_py\.vscode\hello.py&quot;NoneIronwowowowoman[Done] exited with code=0 in 0.097 seconds</code></pre>]]></content>
    
    
      
      
    <summary type="html">&lt;h1 id=&quot;正则表达式&quot;&gt;&lt;a href=&quot;#正则表达式&quot; class=&quot;headerlink&quot; title=&quot;正则表达式&quot;&gt;&lt;/a&gt;正则表达式&lt;/h1&gt;&lt;h2 id=&quot;一、正则表达式查找文本模式&quot;&gt;&lt;a href=&quot;#一、正则表达式查找文本模式&quot; class=&quot;header</summary>
      
    
    
    
    <category term="正则表达式" scheme="http://albert-5.cn/categories/正则表达式/"/>
    
    
    <category term="正则表达式" scheme="http://albert-5.cn/tags/正则表达式/"/>
    
    <category term="python" scheme="http://albert-5.cn/tags/python/"/>
    
  </entry>
  
  <entry>
    <title>重要讲话</title>
    <link href="http://albert-5.cn/a2ce81cb.html"/>
    <id>http://albert-5.cn/a2ce81cb.html</id>
    <published>2021-07-02T01:27:23.000Z</published>
    <updated>2021-07-02T01:49:37.979Z</updated>
    
    <content type="html"><![CDATA[<p><img src="https://i.loli.net/2021/07/02/ZPA7tGvdwUyMNSO.png" alt="建党百年"></p><center><font size="6">在庆祝中国共产党成立100周年大会上的讲话</font></center><center>（2021年7月1日）</center><center>习近平</center><center>2021年07月02日09:00  来源：<a href="http://paper.people.com.cn/rmrb/html/2021-07/02/nw.D110000renmrb_20210702_1-02.htm" target="_blank" rel="noopener">人民网－人民日报</a></center><p>​        同志们，朋友们：</p><p>​        今天，在中国共产党历史上，在中华民族历史上，都是一个十分重大而庄严的日子。我们在这里隆重集会，同全党全国各族人民一道，庆祝中国共产党成立一百周年，回顾中国共产党百年奋斗的光辉历程，展望中华民族伟大复兴的光明前景。</p><p>​        首先，我代表党中央，向全体中国共产党员致以节日的热烈祝贺！</p><p>​        在这里，我代表党和人民庄严宣告，经过全党全国各族人民持续奋斗，我们实现了第一个百年奋斗目标，在中华大地上全面建成了小康社会，历史性地解决了绝对贫困问题，正在意气风发向着全面建成社会主义现代化强国的第二个百年奋斗目标迈进。这是中华民族的伟大光荣！这是中国人民的伟大光荣！这是中国共产党的伟大光荣！</p><p>​        同志们、朋友们！</p><p>​        中华民族是世界上伟大的民族，有着5000多年源远流长的文明历史，为人类文明进步作出了不可磨灭的贡献。1840年鸦片战争以后，中国逐步成为半殖民地半封建社会，国家蒙辱、人民蒙难、文明蒙尘，中华民族遭受了前所未有的劫难。从那时起，实现中华民族伟大复兴，就成为中国人民和中华民族最伟大的梦想。</p><p>​        为了拯救民族危亡，中国人民奋起反抗，仁人志士奔走呐喊，太平天国运动、戊戌变法、义和团运动、辛亥革命接连而起，各种救国方案轮番出台，但都以失败而告终。中国迫切需要新的思想引领救亡运动，迫切需要新的组织凝聚革命力量。</p><p>​        十月革命一声炮响，给中国送来了马克思列宁主义。在中国人民和中华民族的伟大觉醒中，在马克思列宁主义同中国工人运动的紧密结合中，中国共产党应运而生。中国产生了共产党，这是开天辟地的大事变，深刻改变了近代以后中华民族发展的方向和进程，深刻改变了中国人民和中华民族的前途和命运，深刻改变了世界发展的趋势和格局。</p><p>​        中国共产党一经诞生，就把为中国人民谋幸福、为中华民族谋复兴确立为自己的初心使命。一百年来，中国共产党团结带领中国人民进行的一切奋斗、一切牺牲、一切创造，归结起来就是一个主题：实现中华民族伟大复兴。</p><p>​        ——为了实现中华民族伟大复兴，中国共产党团结带领中国人民，浴血奋战、百折不挠，创造了新民主主义革命的伟大成就。我们经过北伐战争、土地革命战争、抗日战争、解放战争，以武装的革命反对武装的反革命，推翻帝国主义、封建主义、官僚资本主义三座大山，建立了人民当家作主的中华人民共和国，实现了民族独立、人民解放。新民主主义革命的胜利，彻底结束了旧中国半殖民地半封建社会的历史，彻底结束了旧中国一盘散沙的局面，彻底废除了列强强加给中国的不平等条约和帝国主义在中国的一切特权，为实现中华民族伟大复兴创造了根本社会条件。中国共产党和中国人民以英勇顽强的奋斗向世界庄严宣告，中国人民站起来了，中华民族任人宰割、饱受欺凌的时代一去不复返了！</p><p>​        ——为了实现中华民族伟大复兴，中国共产党团结带领中国人民，自力更生、发愤图强，创造了社会主义革命和建设的伟大成就。我们进行社会主义革命，消灭在中国延续几千年的封建剥削压迫制度，确立社会主义基本制度，推进社会主义建设，战胜帝国主义、霸权主义的颠覆破坏和武装挑衅，实现了中华民族有史以来最为广泛而深刻的社会变革，实现了一穷二白、人口众多的东方大国大步迈进社会主义社会的伟大飞跃，为实现中华民族伟大复兴奠定了根本政治前提和制度基础。中国共产党和中国人民以英勇顽强的奋斗向世界庄严宣告，中国人民不但善于破坏一个旧世界、也善于建设一个新世界，只有社会主义才能救中国，只有社会主义才能发展中国！</p><p>​        ——为了实现中华民族伟大复兴，中国共产党团结带领中国人民，解放思想、锐意进取，创造了改革开放和社会主义现代化建设的伟大成就。我们实现新中国成立以来党的历史上具有深远意义的伟大转折，确立党在社会主义初级阶段的基本路线，坚定不移推进改革开放，战胜来自各方面的风险挑战，开创、坚持、捍卫、发展中国特色社会主义，实现了从高度集中的计划经济体制到充满活力的社会主义市场经济体制、从封闭半封闭到全方位开放的历史性转变，实现了从生产力相对落后的状况到经济总量跃居世界第二的历史性突破，实现了人民生活从温饱不足到总体小康、奔向全面小康的历史性跨越，为实现中华民族伟大复兴提供了充满新的活力的体制保证和快速发展的物质条件。中国共产党和中国人民以英勇顽强的奋斗向世界庄严宣告，改革开放是决定当代中国前途命运的关键一招，中国大踏步赶上了时代！</p><p>​        ——为了实现中华民族伟大复兴，中国共产党团结带领中国人民，自信自强、守正创新，统揽伟大斗争、伟大工程、伟大事业、伟大梦想，创造了新时代中国特色社会主义的伟大成就。党的十八大以来，中国特色社会主义进入新时代，我们坚持和加强党的全面领导，统筹推进“五位一体”总体布局、协调推进“四个全面”战略布局，坚持和完善中国特色社会主义制度、推进国家治理体系和治理能力现代化，坚持依规治党、形成比较完善的党内法规体系，战胜一系列重大风险挑战，实现第一个百年奋斗目标，明确实现第二个百年奋斗目标的战略安排，党和国家事业取得历史性成就、发生历史性变革，为实现中华民族伟大复兴提供了更为完善的制度保证、更为坚实的物质基础、更为主动的精神力量。中国共产党和中国人民以英勇顽强的奋斗向世界庄严宣告，中华民族迎来了从站起来、富起来到强起来的伟大飞跃，实现中华民族伟大复兴进入了不可逆转的历史进程！</p><p>​        一百年来，中国共产党团结带领中国人民，以“为有牺牲多壮志，敢教日月换新天”的大无畏气概，书写了中华民族几千年历史上最恢宏的史诗。这一百年来开辟的伟大道路、创造的伟大事业、取得的伟大成就，必将载入中华民族发展史册、人类文明发展史册！</p><p>​        同志们、朋友们！</p><p>​        一百年前，中国共产党的先驱们创建了中国共产党，形成了坚持真理、坚守理想，践行初心、担当使命，不怕牺牲、英勇斗争，对党忠诚、不负人民的伟大建党精神，这是中国共产党的精神之源。</p><p>​        一百年来，中国共产党弘扬伟大建党精神，在长期奋斗中构建起中国共产党人的精神谱系，锤炼出鲜明的政治品格。历史川流不息，精神代代相传。我们要继续弘扬光荣传统、赓续红色血脉，永远把伟大建党精神继承下去、发扬光大！</p><p>​        同志们、朋友们！</p><p>​        一百年来，我们取得的一切成就，是中国共产党人、中国人民、中华民族团结奋斗的结果。以毛泽东同志、邓小平同志、江泽民同志、胡锦涛同志为主要代表的中国共产党人，为中华民族伟大复兴建立了彪炳史册的伟大功勋！我们向他们表示崇高的敬意！</p><p>​        此时此刻，我们深切怀念为中国革命、建设、改革，为中国共产党建立、巩固、发展作出重大贡献的毛泽东、周恩来、刘少奇、朱德、邓小平、陈云同志等老一辈革命家，深切怀念为建立、捍卫、建设新中国英勇牺牲的革命先烈，深切怀念为改革开放和社会主义现代化建设英勇献身的革命烈士，深切怀念近代以来为民族独立和人民解放顽强奋斗的所有仁人志士。他们为祖国和民族建立的丰功伟绩永载史册！他们的崇高精神永远铭记在人民心中！</p><p>​        人民是历史的创造者，是真正的英雄。我代表党中央，向全国广大工人、农民、知识分子，向各民主党派和无党派人士、各人民团体、各界爱国人士，向人民解放军指战员、武警部队官兵、公安干警和消防救援队伍指战员，向全体社会主义劳动者，向统一战线广大成员，致以崇高的敬意！向香港特别行政区同胞、澳门特别行政区同胞和台湾同胞以及广大侨胞，致以诚挚的问候！向一切同中国人民友好相处，关心和支持中国革命、建设、改革事业的各国人民和朋友，致以衷心的谢意！</p><p>​        同志们、朋友们！</p><p>​        初心易得，始终难守。以史为鉴，可以知兴替。我们要用历史映照现实、远观未来，从中国共产党的百年奋斗中看清楚过去我们为什么能够成功、弄明白未来我们怎样才能继续成功，从而在新的征程上更加坚定、更加自觉地牢记初心使命、开创美好未来。</p><p>​        ——以史为鉴、开创未来，必须坚持中国共产党坚强领导。办好中国的事情，关键在党。中华民族近代以来180多年的历史、中国共产党成立以来100年的历史、中华人民共和国成立以来70多年的历史都充分证明，没有中国共产党，就没有新中国，就没有中华民族伟大复兴。历史和人民选择了中国共产党。中国共产党领导是中国特色社会主义最本质的特征，是中国特色社会主义制度的最大优势，是党和国家的根本所在、命脉所在，是全国各族人民的利益所系、命运所系。</p><p>​        新的征程上，我们必须坚持党的全面领导，不断完善党的领导，增强“四个意识”、坚定“四个自信”、做到“两个维护”，牢记“国之大者”，不断提高党科学执政、民主执政、依法执政水平，充分发挥党总揽全局、协调各方的领导核心作用！</p><p>​        ——以史为鉴、开创未来，必须团结带领中国人民不断为美好生活而奋斗。江山就是人民、人民就是江山，打江山、守江山，守的是人民的心。中国共产党根基在人民、血脉在人民、力量在人民。中国共产党始终代表最广大人民根本利益，与人民休戚与共、生死相依，没有任何自己特殊的利益，从来不代表任何利益集团、任何权势团体、任何特权阶层的利益。任何想把中国共产党同中国人民分割开来、对立起来的企图，都是绝不会得逞的！9500多万中国共产党人不答应！14亿多中国人民也不答应！</p><p>​        新的征程上，我们必须紧紧依靠人民创造历史，坚持全心全意为人民服务的根本宗旨，站稳人民立场，贯彻党的群众路线，尊重人民首创精神，践行以人民为中心的发展思想，发展全过程人民民主，维护社会公平正义，着力解决发展不平衡不充分问题和人民群众急难愁盼问题，推动人的全面发展、全体人民共同富裕取得更为明显的实质性进展！</p><p>​        ——以史为鉴、开创未来，必须继续推进马克思主义中国化。马克思主义是我们立党立国的根本指导思想，是我们党的灵魂和旗帜。中国共产党坚持马克思主义基本原理，坚持实事求是，从中国实际出发，洞察时代大势，把握历史主动，进行艰辛探索，不断推进马克思主义中国化时代化，指导中国人民不断推进伟大社会革命。中国共产党为什么能，中国特色社会主义为什么好，归根到底是因为马克思主义行！</p><p>​        新的征程上，我们必须坚持马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想、科学发展观，全面贯彻新时代中国特色社会主义思想，坚持把马克思主义基本原理同中国具体实际相结合、同中华优秀传统文化相结合，用马克思主义观察时代、把握时代、引领时代，继续发展当代中国马克思主义、21世纪马克思主义！</p><p>​        ——以史为鉴、开创未来，必须坚持和发展中国特色社会主义。走自己的路，是党的全部理论和实践立足点，更是党百年奋斗得出的历史结论。中国特色社会主义是党和人民历经千辛万苦、付出巨大代价取得的根本成就，是实现中华民族伟大复兴的正确道路。我们坚持和发展中国特色社会主义，推动物质文明、政治文明、精神文明、社会文明、生态文明协调发展，创造了中国式现代化新道路，创造了人类文明新形态。</p><p>​        新的征程上，我们必须坚持党的基本理论、基本路线、基本方略，统筹推进“五位一体”总体布局、协调推进“四个全面”战略布局，全面深化改革开放，立足新发展阶段，完整、准确、全面贯彻新发展理念，构建新发展格局，推动高质量发展，推进科技自立自强，保证人民当家作主，坚持依法治国，坚持社会主义核心价值体系，坚持在发展中保障和改善民生，坚持人与自然和谐共生，协同推进人民富裕、国家强盛、中国美丽。</p><p>​        中华民族拥有在5000多年历史演进中形成的灿烂文明，中国共产党拥有百年奋斗实践和70多年执政兴国经验，我们积极学习借鉴人类文明的一切有益成果，欢迎一切有益的建议和善意的批评，但我们绝不接受“教师爷”般颐指气使的说教！中国共产党和中国人民将在自己选择的道路上昂首阔步走下去，把中国发展进步的命运牢牢掌握在自己手中！</p><p>​        ——以史为鉴、开创未来，必须加快国防和军队现代化。强国必须强军，军强才能国安。坚持党指挥枪、建设自己的人民军队，是党在血与火的斗争中得出的颠扑不破的真理。人民军队为党和人民建立了不朽功勋，是保卫红色江山、维护民族尊严的坚强柱石，也是维护地区和世界和平的强大力量。</p><p>​        新的征程上，我们必须全面贯彻新时代党的强军思想，贯彻新时代军事战略方针，坚持党对人民军队的绝对领导，坚持走中国特色强军之路，全面推进政治建军、改革强军、科技强军、人才强军、依法治军，把人民军队建设成为世界一流军队，以更强大的能力、更可靠的手段捍卫国家主权、安全、发展利益！</p><p>​        ——以史为鉴、开创未来，必须不断推动构建人类命运共同体。和平、和睦、和谐是中华民族5000多年来一直追求和传承的理念，中华民族的血液中没有侵略他人、称王称霸的基因。中国共产党关注人类前途命运，同世界上一切进步力量携手前进，中国始终是世界和平的建设者、全球发展的贡献者、国际秩序的维护者！</p><p>​        新的征程上，我们必须高举和平、发展、合作、共赢旗帜，奉行独立自主的和平外交政策，坚持走和平发展道路，推动建设新型国际关系，推动构建人类命运共同体，推动共建“一带一路”高质量发展，以中国的新发展为世界提供新机遇。中国共产党将继续同一切爱好和平的国家和人民一道，弘扬和平、发展、公平、正义、民主、自由的全人类共同价值，坚持合作、不搞对抗，坚持开放、不搞封闭，坚持互利共赢、不搞零和博弈，反对霸权主义和强权政治，推动历史车轮向着光明的目标前进！</p><p>​        中国人民是崇尚正义、不畏强暴的人民，中华民族是具有强烈民族自豪感和自信心的民族。中国人民从来没有欺负、压迫、奴役过其他国家人民，过去没有，现在没有，将来也不会有。同时，中国人民也绝不允许任何外来势力欺负、压迫、奴役我们，谁妄想这样干，必将在14亿多中国人民用血肉筑成的钢铁长城面前碰得头破血流！</p><p>​        ——以史为鉴、开创未来，必须进行具有许多新的历史特点的伟大斗争。敢于斗争、敢于胜利，是中国共产党不可战胜的强大精神力量。实现伟大梦想就要顽强拼搏、不懈奋斗。今天，我们比历史上任何时期都更接近、更有信心和能力实现中华民族伟大复兴的目标，同时必须准备付出更为艰巨、更为艰苦的努力。</p><p>​        新的征程上，我们必须增强忧患意识、始终居安思危，贯彻总体国家安全观，统筹发展和安全，统筹中华民族伟大复兴战略全局和世界百年未有之大变局，深刻认识我国社会主要矛盾变化带来的新特征新要求，深刻认识错综复杂的国际环境带来的新矛盾新挑战，敢于斗争，善于斗争，逢山开道、遇水架桥，勇于战胜一切风险挑战！</p><p>​        ——以史为鉴、开创未来，必须加强中华儿女大团结。在百年奋斗历程中，中国共产党始终把统一战线摆在重要位置，不断巩固和发展最广泛的统一战线，团结一切可以团结的力量、调动一切可以调动的积极因素，最大限度凝聚起共同奋斗的力量。爱国统一战线是中国共产党团结海内外全体中华儿女实现中华民族伟大复兴的重要法宝。</p><p>​        新的征程上，我们必须坚持大团结大联合，坚持一致性和多样性统一，加强思想政治引领，广泛凝聚共识，广聚天下英才，努力寻求最大公约数、画出最大同心圆，形成海内外全体中华儿女心往一处想、劲往一处使的生动局面，汇聚起实现民族复兴的磅礴力量！</p><p>​        ——以史为鉴、开创未来，必须不断推进党的建设新的伟大工程。勇于自我革命是中国共产党区别于其他政党的显著标志。我们党历经千锤百炼而朝气蓬勃，一个很重要的原因就是我们始终坚持党要管党、全面从严治党，不断应对好自身在各个历史时期面临的风险考验，确保我们党在世界形势深刻变化的历史进程中始终走在时代前列，在应对国内外各种风险挑战的历史进程中始终成为全国人民的主心骨！</p><p>​        新的征程上，我们要牢记打铁必须自身硬的道理，增强全面从严治党永远在路上的政治自觉，以党的政治建设为统领，继续推进新时代党的建设新的伟大工程，不断严密党的组织体系，着力建设德才兼备的高素质干部队伍，坚定不移推进党风廉政建设和反腐败斗争，坚决清除一切损害党的先进性和纯洁性的因素，清除一切侵蚀党的健康肌体的病毒，确保党不变质、不变色、不变味，确保党在新时代坚持和发展中国特色社会主义的历史进程中始终成为坚强领导核心！</p><p>​        同志们、朋友们！</p><p>​        我们要全面准确贯彻“一国两制”、“港人治港”、“澳人治澳”、高度自治的方针，落实中央对香港、澳门特别行政区全面管治权，落实特别行政区维护国家安全的法律制度和执行机制，维护国家主权、安全、发展利益，维护特别行政区社会大局稳定，保持香港、澳门长期繁荣稳定。</p><p>​        解决台湾问题、实现祖国完全统一，是中国共产党矢志不渝的历史任务，是全体中华儿女的共同愿望。要坚持一个中国原则和“九二共识”，推进祖国和平统一进程。包括两岸同胞在内的所有中华儿女，要和衷共济、团结向前，坚决粉碎任何“台独”图谋，共创民族复兴美好未来。任何人都不要低估中国人民捍卫国家主权和领土完整的坚强决心、坚定意志、强大能力！</p><p>​        同志们、朋友们！</p><p>​        未来属于青年，希望寄予青年。一百年前，一群新青年高举马克思主义思想火炬，在风雨如晦的中国苦苦探寻民族复兴的前途。一百年来，在中国共产党的旗帜下，一代代中国青年把青春奋斗融入党和人民事业，成为实现中华民族伟大复兴的先锋力量。新时代的中国青年要以实现中华民族伟大复兴为己任，增强做中国人的志气、骨气、底气，不负时代，不负韶华，不负党和人民的殷切期望！</p><p>​        同志们、朋友们！</p><p>​        一百年前，中国共产党成立时只有50多名党员，今天已经成为拥有9500多万名党员、领导着14亿多人口大国、具有重大全球影响力的世界第一大执政党。</p><p>​        一百年前，中华民族呈现在世界面前的是一派衰败凋零的景象。今天，中华民族向世界展现的是一派欣欣向荣的气象，正以不可阻挡的步伐迈向伟大复兴。</p><p>​        过去一百年，中国共产党向人民、向历史交出了一份优异的答卷。现在，中国共产党团结带领中国人民又踏上了实现第二个百年奋斗目标新的赶考之路。</p><p>​        全体中国共产党员！党中央号召你们，牢记初心使命，坚定理想信念，践行党的宗旨，永远保持同人民群众的血肉联系，始终同人民想在一起、干在一起，风雨同舟、同甘共苦，继续为实现人民对美好生活的向往不懈努力，努力为党和人民争取更大光荣！</p><p>​        同志们、朋友们！</p><p>​        中国共产党立志于中华民族千秋伟业，百年恰是风华正茂！回首过去，展望未来，有中国共产党的坚强领导，有全国各族人民的紧密团结，全面建成社会主义现代化强国的目标一定能够实现，中华民族伟大复兴的中国梦一定能够实现！</p><p>​        伟大、光荣、正确的中国共产党万岁！</p><p>​        伟大、光荣、英雄的中国人民万岁！</p><p>​            （新华社北京7月1日电）</p><p>​            《 人民日报 》（ 2021年07月02日 02 版）</p><blockquote><p>转自 <a href="http://cpc.people.com.cn/n1/2021/0702/c64094-32146864.html" target="_blank" rel="noopener">http://cpc.people.com.cn/n1/2021/0702/c64094-32146864.html</a></p></blockquote>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;img src=&quot;https://i.loli.net/2021/07/02/ZPA7tGvdwUyMNSO.png&quot; alt=&quot;建党百年&quot;&gt;&lt;/p&gt;
&lt;center&gt;&lt;font size=&quot;6&quot;&gt;在庆祝中国共产党成立100周年大会上的讲话&lt;/font&gt;&lt;/center&gt;</summary>
      
    
    
    
    <category term="学“习”" scheme="http://albert-5.cn/categories/学“习”/"/>
    
    
    <category term="百年华诞" scheme="http://albert-5.cn/tags/百年华诞/"/>
    
    <category term="重要讲话精神" scheme="http://albert-5.cn/tags/重要讲话精神/"/>
    
  </entry>
  
  <entry>
    <title>电子科技大学复试信息整理</title>
    <link href="http://albert-5.cn/d7bd42e.html"/>
    <id>http://albert-5.cn/d7bd42e.html</id>
    <published>2021-06-26T02:04:56.000Z</published>
    <updated>2021-06-26T02:07:42.977Z</updated>
    
    <content type="html"><![CDATA[<center><font family="微软雅黑" size="5">电子科技大学复试信息整理</font></center><blockquote><p>2021年复试采用的是<strong>网络双机位</strong>形式，报考学院为自动化学院，复试内容为<strong>英语+专业面试+综合面试</strong>，其中英语为<strong>听力+问答</strong>，听力为1分钟的BBC新闻，问答是关于新闻中的细节或是单独问你内容，不乏介绍家乡等；</p><p><strong>专业面试</strong>内容为<strong>数电、模电、微机原理、自动控制、信号与系统以及电路原理</strong>，多个文件夹选择一个，这一个可能是以上内容中的一种；</p><p><strong>综合面试</strong>内容较少，会问一些课程相关的知识，参考你的成绩单、荣誉证书等。</p></blockquote><h2 id="复试准备内容"><a href="#复试准备内容" class="headerlink" title="复试准备内容"></a>复试准备内容</h2><h3 id="兴趣爱好"><a href="#兴趣爱好" class="headerlink" title="兴趣爱好"></a>兴趣爱好</h3><p><strong>中文：</strong>我的爱好很广泛，喜欢听音乐，看电影和做运动。其中，打乒乓球是我最大的兴趣爱好。我很小就开始接触篮球，它已经陪伴了我十几年了。对我而言它不仅仅是一个体育项目，而更像是我的一个朋友，在我开心的时候打球，它会让我更加开心，在我烦躁伤心的时候打球，它能减轻我的烦恼，使我能继续微笑着面对生活的困难。</p><p><strong>英文：</strong>（I have broad hobbies, like listening to music, watching movies and doing sports. Among them, playing table tennis is my biggest hobby. I have been in touch with table tennis since I was 12 years old, and it has been with me for about ten years. When I am happy，doing sports will make me more happy. When I am upset, it can alleviate my troubles and enable me to continue to face the difficulties of life. When I was preparing for the first exam of postgraduate entrance examination, although the study time was very urgent, I still took out two hours a week to play table tennis, because it can relax my nervous body and mind, improve the learning efficiency。）</p><h3 id="个人优缺点"><a href="#个人优缺点" class="headerlink" title="个人优缺点"></a>个人优缺点</h3><p><strong>中文：</strong>我认为我的优点是自学能力较强，善于思考，吃苦耐劳，乐观向上，在校期间我曾加入学生会和微焦社新闻部，并且组织过演讲比赛，跟拍校运会等活动，具有一定的组织能力且比较善于与他人相处，富有团队合作精神。但人非完人，我在某些方面还是有一定的不足，比如我的知识，社会经验不足，实践动手能力较弱。不过我相信这些都是可以通过自己努力的学习来提高的，而且我也正朝着这个方向努力。</p><p> <strong>英文：</strong> （I think I am good at thinking, hard-working, and I am also optimistic and upward. During the period of school，I joined the Student Union and the News Department of the Weijiao Club. And I organized speech contests, followed up on school sports meeting and other activities. So I have a certain organizational ability, and is good at getting along with others. But people are not perfect, I still have some shortcomings in some aspects, such as my lack of knowledge, social experience and practical ability. However, I believe these can be improved through my own hard work, and I am also working in this direction）</p><h3 id="对文化的看法"><a href="#对文化的看法" class="headerlink" title="对文化的看法"></a>对文化的看法</h3><p><strong>中文：</strong>文化是指一个国家或民族的历史、地理、传统习俗、生活方式、价值观念等。对于中国传统文化的精神传承我认为是很重要的，因为中国传统文化中所蕴含的精神力量是非常巨大的。我觉得通过对中国传统文化的精神传承来重塑国人的信仰是很有必要的。只有用传统文化中的优秀思想净化国人的思想，让中国传统文化的优秀精神传承下去，中华民族才能真正屹立在世界民族之林。</p><p><strong>英文：</strong>（Culture refers to a country or nation’s traditional customs, lifestyle and so on. I think it is very important for the spiritual inheritance of Chinese traditional culture, because the spiritual power contained in Chinese traditional culture is very huge. I think it is necessary to reshape the belief of Chinese people through the spiritual inheritance of Chinese traditional culture. Only by using the excellent ideas of traditional cultur<em>e</em> to purify Chinese people’s thoughts and let the excellent spirit of Chinese traditional culture be passed on, can the Chinese nation really stand in the world）</p><h3 id="对人生的看法"><a href="#对人生的看法" class="headerlink" title="对人生的看法"></a>对人生的看法</h3><p> <strong>中文：</strong>首先我觉得人生是一段曲折坎坷不平的旅途，在人生的旅途中，人们总是会遇到重重困难和许许多多生活中的挫折，但是面对生活中的坎坷和挫折，我们不能随意的屈服，更不能轻易的放弃自己的生命，要有战胜困难的决心和勇气。其次，我觉得作为青少年的我们，正是要努力学习，不断充实自己，提升自己内涵的时候，我们应该为自己的理想和追求而不断努力。</p><p>  <strong>英文：</strong>（First of all, I think life is a tortuous journey, in the journey of life, people will always encounter many difficulties and many setbacks in life, but in the face of setbacks in life, we can’t give in at will, let alone give up our life easily, we should have the courage to win the difficulties. Secondly, I think as teenagers, it is time for us to study hard, constantly enrich ourselves and enhance our connotation. We should make constant efforts for our ideals and pursuit.）</p><h3 id="最喜欢的一本书"><a href="#最喜欢的一本书" class="headerlink" title="最喜欢的一本书"></a>最喜欢的一本书</h3><p><strong>中文：</strong>我最喜欢看的一本书是三体。这是一本史诗级科幻巨作。文中讲述了宇宙宏世界的残酷与竞争。这本书最吸引我的地方主要有两点，第一点是小说的内容让我对科学的发展是否有上限这样的问题产生思考，作者对科技的发展充满幻想，我感觉并非完全的胡说八道，而是给人耳目一新的感觉。第二点是小说的内容激起了我对宇宙奥秘和宇宙生命的无限兴趣。</p><p><strong>英文：</strong>One of my favorite books to read is the three-body book. This is an epic science fiction masterpiece. The article describes the cruelty and competition of the universe macro world. There are two main points about this book that attract me the most. The first is that the content of the novel makes me think about whether there is an upper limit to the development of science. The author is full of illusions about the development of science and technology, and I feel that it is not complete nonsense. , But it gives people a refreshing feeling. The second point is that the content of the novel aroused my infinite interest in the mysteries of the universe and life in the universe.</p><h3 id="为什么报考我们学校"><a href="#为什么报考我们学校" class="headerlink" title="为什么报考我们学校"></a>为什么报考我们学校</h3><p>  首先，通过上网，我了解到贵校有很浓厚的学术氛围，在我看来，浓厚的学术氛围会使我的专业水平得到更快的进步。</p><p>其次，电子科技大学一直以来都是我梦想进入的大学，因为贵校具有雄厚的师资力量、教学设施以及较强的综合实力，这将为我以后的学术研究提供很大的帮助.。</p><p>最后，我认为进一步的学习对我实现人生价值是至关重要的，生命是宝贵的，它必须利用任何机会来实现自我发展，特别是在这个竞争激烈的现代社会。</p><p>  总而言之，我希望这三年的学习将会为我将来的职业打下坚实的基础。</p><h3 id="读研的期望"><a href="#读研的期望" class="headerlink" title="读研的期望"></a>读研的期望</h3><p>在读研期间，我渴望务实专业基础知识，广泛阅读计算机相关的专业学术论文，了解本学科学术最新知识与动态，增加对计算机学科技术泛读的认知。除此之外，也要培养自己的实验技能操作能力，提高自己在操作过程中的熟练与准确度。另外要加大英语学习力度，尽可能广泛阅读一些英文文献，增进专业英语能力的学习，并抽出更多课余时间来进行口语练习。</p><h3 id="研究生学习规划"><a href="#研究生学习规划" class="headerlink" title="研究生学习规划"></a>研究生学习规划</h3><p>研一阶段，在学习过程中，夯实专业基础知识，广泛阅读相关的专业学术论文，了解学科学术最新知识与动态。除此之外，在学习理论知识的同时锻炼自己的动手能力、培养自信心，提高自己在实践过程中的熟练度。另外加大英语学习力度，尽可能多的广泛阅读一些英文文献，并抽出课余时间进行口语练习，因为我一直很想去国外看看，体验异国风情以及学习国外先进技术。</p><p>研二阶段，听从导师分配，跟随导师进行课题的研究学习，通过广泛收集相关材料尽可能地提出自己的想法和见解，通过与导师的沟通重新对该问题进行思考，尽可能设计出自己的解决方法，在导师的指导下决定办法的可行性。在阅读其他学术论文的时候，积极思考，融入自己的想法，摆脱惯性和陈旧思维，进行创新。另外在这个阶段会尝试发表文章，提高自己的整体素质。</p><p>研三阶段，认真完成导师布置的硕士毕业论文。在毕业论文实践操作过程遇到问题要先主动通过自己的思考和收集资料尝试去解决，实在解决不了再去请教导师，并将所学有所用，进行创新。</p><h3 id="如何看待批评"><a href="#如何看待批评" class="headerlink" title="如何看待批评"></a>如何看待批评</h3><p>  我会诚恳的接受导师的批评，导师的批评是对我的读研纠偏过程。为了更好的实现自己的学习或科研预期，我会提前向导师进行个人学术规划的沟通，通过导师丰富的经验，让自己制定高效可执行的学习规划。在此过程中导师对我提出批评，肯定是我没有完成预期指标，我会积极思考产生错误我的原因并制定改进方案。希望在读研期间获得各位老师的多多指导。</p><h3 id="本科最喜欢的专业课"><a href="#本科最喜欢的专业课" class="headerlink" title="本科最喜欢的专业课"></a>本科最喜欢的专业课</h3><p>本科我最喜欢的专业课是程序设计语言。这是我大学的第一门专业课，是它把我带入到计算机的世界里来，从而开始了我的计算机专业的学习和探索。因为我之前从没接触过计算机编程，因此它也激起了我对计算机编程的兴趣和好奇。而通过学习了这门课，让我初步了解了计算机编程的原理，并让我体会到了通过自己努力设计出来的一个简单小程序后的那种喜悦和成就感。因此，我本科最喜欢这门专业课。</p><h3 id="介绍自己的家乡"><a href="#介绍自己的家乡" class="headerlink" title="介绍自己的家乡"></a>介绍自己的家乡</h3><p>​        I am from Zhumadian, a beautiful city, located in the southeast of Henan Province. And it also has a lot of population, about 9 million. It is famous as the capital of Ancient Cai Kindom and there is the first door of Asia. </p><p>　   It played a very important role in Chinese history, so it has a profound cultural background and many great heritage-sites have been well reserved, such as iron flower, a beautiful and shocking performance by people with bare arms, just like fireworks. At the same time, there are many place to view for tourists, such as Chaya mountain, one of the scenic spots of journey to west and the first door of Asia. Of course, I will tell you a secret. The people here are simple, kind-hearted and hospitable. No matter where you are from all of the world, they will trait you like relatives. So as a member of my hometown, I sincerely invite friends both at home and at abroad, and welcome you to my hometown. I sure that you will feel relaxed and happy.</p><h3 id="毕业设计"><a href="#毕业设计" class="headerlink" title="毕业设计"></a>毕业设计</h3><p>我的毕业设计题目是对抗样本的算法研究，其基本原理是深度学习神经网络的反向英文，正常的深度学习网络是能够对图像进行识别的，比如一张熊猫的照片，经过图片的处理以及网络的训练能够使得分类器将其正确识别为熊猫，对抗样本就是利用一定的算法在原始图像上加上一定的噪声扰动，使得新生成的图像骗过神经网络模型，让其产生误导。文章使用的算法为经典的梯度符号算法FGSM、基于迭代的快速梯度算法I-FGSM以及基于动量的快速梯度迭代算法MI-FGSM，经过模型的迭代训练以及数据处理得出了一系列的图像，用以评判各个算法的性能。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;center&gt;&lt;font family=&quot;微软雅黑&quot; size=&quot;5&quot;&gt;电子科技大学复试信息整理&lt;/font&gt;&lt;/center&gt;

&lt;blockquote&gt;
&lt;p&gt;2021年复试采用的是&lt;strong&gt;网络双机位&lt;/strong&gt;形式，报考学院为自动化学院，复试内容为&lt;stro</summary>
      
    
    
    
    <category term="考研复试" scheme="http://albert-5.cn/categories/考研复试/"/>
    
    
    <category term="电子科技大学" scheme="http://albert-5.cn/tags/电子科技大学/"/>
    
    <category term="考研复试" scheme="http://albert-5.cn/tags/考研复试/"/>
    
  </entry>
  
  <entry>
    <title>博客展示Github_Charts</title>
    <link href="http://albert-5.cn/f28a9c3d.html"/>
    <id>http://albert-5.cn/f28a9c3d.html</id>
    <published>2021-05-27T03:02:07.000Z</published>
    <updated>2021-05-27T03:41:54.686Z</updated>
    
    <content type="html"><![CDATA[<p><strong>本文主要介绍如何在个人博客中展示Github Chart。且在Github上已经有了开源工具，并提供了API，稍微配置下就行了。</strong></p><p><strong>工具地址：<a href="https://ghchart.rshah.org/" target="_blank" rel="noopener">Github Chart API</a></strong></p><p>这个工具可以实时地将<em>Github Chart</em>信息转化为一张图片，如下图所示，我们可以将其插入到我们的博客中。</p><p><img src="http://ghchart.rshah.org/009006/albert-5" alt="Albert's Blue Github Chart"></p><h2 id="使用方法"><a href="#使用方法" class="headerlink" title="使用方法"></a>使用方法</h2><p>我们只需要在 <a href="https://ghchart.rshah.org/" target="_blank" rel="noopener">https://ghchart.rshah.org/</a>  这个地址上加上自己的<strong>Github用户名</strong>即可构造自己的Github Chart图片的链接了，比如我的Github名为albert-5，那就是</p><blockquote><p><a href="https://ghchart.rshah.org/albert-5" target="_blank" rel="noopener">https://ghchart.rshah.org/albert-5</a></p></blockquote><h2 id="Markdown-插入图片"><a href="#Markdown-插入图片" class="headerlink" title="Markdown 插入图片"></a>Markdown 插入图片</h2><pre><code class="markdown">![albert-5’s Github Charts](https://ghchart.rshah.org/albert-5)</code></pre><h2 id="HTML插入图片"><a href="#HTML插入图片" class="headerlink" title="HTML插入图片"></a>HTML插入图片</h2><pre><code class="html">&lt;img src=&quot;http://ghchart.rshah.org/albert-5&quot; alt=&quot;albert-5&#39;s Github Charts&quot; /&gt;</code></pre><h2 id="自定义颜色"><a href="#自定义颜色" class="headerlink" title="自定义颜色"></a>自定义颜色</h2><p>此工具还支持自定义配色方案，我们可以提供任何基本颜色来为图标添加阴影，自定义颜色可以访问<a href="https://www.w3schools.com/colors/colors_rgb.asp" target="_blank" rel="noopener">网站</a>。</p><p>我们只需要访问<a href="http://ghchart.rshah.org/" target="_blank" rel="noopener">http://ghchart.rshah.org/</a>&lt;##&gt;/albert-5，将##替换为我们想要设置的十六进制颜色代码（去掉颜色代码前面的#）就行了。</p><pre><code class="html">&lt;img src=&quot;http://ghchart.rshah.org/009006/albert-5&quot; alt=&quot;Albert&#39;s Blue Github Chart&quot; /&gt;</code></pre><h2 id="参考文档"><a href="#参考文档" class="headerlink" title="参考文档"></a>参考文档</h2><ul><li><a href="https://ghchart.rshah.org/" target="_blank" rel="noopener">Github Chart API</a></li></ul>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;strong&gt;本文主要介绍如何在个人博客中展示Github Chart。且在Github上已经有了开源工具，并提供了API，稍微配置下就行了。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;工具地址：&lt;a href=&quot;https://ghchart.rshah.org/</summary>
      
    
    
    
    <category term="博客优化" scheme="http://albert-5.cn/categories/博客优化/"/>
    
    
    <category term="Github Charts" scheme="http://albert-5.cn/tags/Github-Charts/"/>
    
  </entry>
  
  <entry>
    <title>RK71键盘说明书</title>
    <link href="http://albert-5.cn/24a253e0.html"/>
    <id>http://albert-5.cn/24a253e0.html</id>
    <published>2021-05-26T06:05:54.000Z</published>
    <updated>2021-06-26T00:14:45.359Z</updated>
    
    <content type="html"><![CDATA[<center><font family="微软雅黑" size="5" color="‘indigo’">RK71蓝牙双模使用说明</font></center><h1 id="复合键功能"><a href="#复合键功能" class="headerlink" title="复合键功能"></a>复合键功能</h1><table><thead><tr><th>space</th><th>Win系统</th><th>Mac系统</th></tr></thead><tbody><tr><td><strong>Fn+1</strong></td><td>F1</td><td>屏幕亮度+</td></tr><tr><td><strong>Fn+2</strong></td><td>F2</td><td>屏幕亮度-</td></tr><tr><td><strong>Fn+3</strong></td><td>F3</td><td>多任务切换</td></tr><tr><td><strong>Fn+4</strong></td><td>F4</td><td>所有多任务</td></tr><tr><td><strong>Fn+5</strong></td><td>F5</td><td>无</td></tr><tr><td><strong>Fn+6</strong></td><td>F6</td><td>无</td></tr><tr><td><strong>Fn+7</strong></td><td>F7</td><td>上一首</td></tr><tr><td><strong>Fn+8</strong></td><td>F8</td><td>播放/暂停</td></tr><tr><td><strong>Fn+9</strong></td><td>F9</td><td>下一首</td></tr><tr><td><strong>Fn+10</strong></td><td>F10</td><td>静音</td></tr><tr><td><strong>Fn+11</strong></td><td>F11</td><td>音量-</td></tr><tr><td><strong>Fn+12</strong></td><td>F12</td><td>音量+</td></tr></tbody></table><h1 id="功能键"><a href="#功能键" class="headerlink" title="功能键"></a>功能键</h1><table><thead><tr><th><strong>Fn+空格  长按3秒</strong>恢复出厂设置</th><th><strong>Fn+P(短按一下)</strong> 蓝牙/有线切换</th><th><strong>Fn+Tab</strong> 宏按键模式  开启/关闭</th></tr></thead><tbody><tr><td><strong>Fn+A</strong> win系统</td><td><strong>Fn+P(长按3秒)</strong> 蓝牙配对</td><td><strong>Fn+Z/X/C(长按3秒)</strong> 3组宏按键录制</td></tr><tr><td><strong>Fn+S</strong> Mac系统</td><td><strong>Fn+Q/W/E/R/T</strong> 五组蓝牙设备</td><td><strong>Fn+↑/↓</strong> 背光亮度设置</td></tr><tr><td><strong>Fn+Win</strong> 锁定win键</td><td><strong>Fn+Home</strong> 17种背光切换</td><td><strong>Fn+←/→</strong> 背光速度设置</td></tr><tr><td></td><td><strong>Fn+Insert</strong> 侧边灯切换</td><td><strong>Fn+End</strong> 切换背光颜色</td></tr><tr><td></td><td></td></tr></tbody></table><ul><li><p>如何输入波浪号~</p><p>Fn+Shift+ESC</p></li><li><p>如何输入圆点·</p><p>Fn+ESC</p></li><li><p>背景灯光设置</p><blockquote><p>Fn+Home 17种背光效果切换</p><p>Fn+End   切换背光颜色</p><p>Fn+Insert   10种侧翼灯切换</p></blockquote></li><li><p>背光亮度和速度设置</p><blockquote><p>Fn+ ↑    背光亮度增加</p><p>Fn+←   动态变换速度减小</p></blockquote></li><li><p>蓝牙功能</p><p>Fn+P(短按一下)  蓝牙和有线模式切换</p><blockquote><p>切换时背光灯闪烁两次，表示切换成功</p></blockquote><p>Fn+P(长按3秒)   进入蓝牙匹配模式</p><blockquote><p>配对时，p键持续闪烁，配对成功后停止闪烁</p></blockquote></li><li><p>蓝牙连接方法</p><p>1、打开键盘背部开关</p><p>2、确保键盘为蓝牙模式</p><blockquote><p>验证方法：Fn+Q全键背光闪烁2次证明为蓝牙模式，反之若无反应请通过Fn+P（短按）切换为蓝牙模式</p></blockquote><p>3、Fn+Q/W/E/R/T可连接5个设备</p><p>4、Fn+P长按3秒，使键盘进入配对模式，此时P键持续闪烁</p><p>5、打开电脑/手机/ipad等设备搜索蓝牙</p><p>6、连接成功，P键停止闪烁</p></li></ul><h1 id="其他设置"><a href="#其他设置" class="headerlink" title="其他设置"></a>其他设置</h1><ul><li><p>恢复出厂设置</p><p>Fn+空格 长按3秒</p><blockquote><p>全键背光闪烁2次，此时已完成出厂设置，会清除键盘所有信息，包括录制好的宏按键灯光效果</p></blockquote></li><li><p>开启/关闭 win键功能</p><p>Fn+Win键</p></li></ul>]]></content>
    
    
      
      
    <summary type="html">&lt;center&gt;&lt;font family=&quot;微软雅黑&quot; size=&quot;5&quot; color=&quot;‘indigo’&quot;&gt;RK71蓝牙双模使用说明&lt;/font&gt;&lt;/center&gt;

&lt;h1 id=&quot;复合键功能&quot;&gt;&lt;a href=&quot;#复合键功能&quot; class=&quot;headerlink&quot; title</summary>
      
    
    
    
    <category term="说明书" scheme="http://albert-5.cn/categories/说明书/"/>
    
    
    <category term="RK71机械键盘" scheme="http://albert-5.cn/tags/RK71机械键盘/"/>
    
    <category term="说明书" scheme="http://albert-5.cn/tags/说明书/"/>
    
  </entry>
  
  <entry>
    <title>Leetcode</title>
    <link href="http://albert-5.cn/c0a45ceb.html"/>
    <id>http://albert-5.cn/c0a45ceb.html</id>
    <published>2021-05-17T16:00:00.000Z</published>
    <updated>2021-05-26T09:03:05.449Z</updated>
    
    <content type="html"><![CDATA[<p><strong><font color="indigo" font-size="5">领扣–引领新时尚</font></strong></p><h4 id="1-两数之和问题"><a href="#1-两数之和问题" class="headerlink" title="1. 两数之和问题"></a>1. 两数之和问题</h4><p>给定一个整数数组 <code>nums</code> 和一个目标值 <code>target</code>，请你在该数组中找出和为目标值的那 <strong>两个</strong> 整数，并返回他们的数组下标。</p><p>你可以假设每种输入只会对应一个答案。但是，你不能重复利用这个数组中同样的元素。</p><p><strong>示例:</strong></p><pre><code>给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]</code></pre><p>解法1–暴力解法</p><p>思路：</p><blockquote><p>给定一个数组和一个特定的目标值，对每一个数进行遍历，然后利用两层循环遍历的值进行if条件判断，如果相等，则返回下标；否则返回None.</p></blockquote><p>具体实现：</p><blockquote><p>class Solution:<br>def twoSum(self, nums,target):<br> for i in range(len(nums)):<br>     for j in range(i+1, len(nums)):<br>         if nums[i]+nums[j] == target:<br>             return [i, j]<br>         else:<br>             continue</p><p>nums = [2,7,11,15]<br>target = 9<br>solution = Solution()<br>print(solution.twoSum(nums,target))</p></blockquote><p>缺点：过于暴力，两层循环使得时间代价过高。</p><p>时间复杂度：O(n^2^)</p><p>解法2–较优化算法</p><p>思路：</p><blockquote><p>相比于暴力解法，此法优化了双层循环</p><p>一次循环遍历，然后用目标值减去数组中的每一个值，然后判断减去得到的值是否在数组中，进而再判断小标问题；</p></blockquote><p>具体实现：</p><blockquote><pre><code class="python">class Solution:def twoSum(self, nums, target):for i in range(0, len(nums)): a = target - nums[i] if a in nums:     b = nums.index(a)     if b != i:         return [i, b]nums = [2, 7, 11, 15]target = 9solution = Solution()print(solution.twoSum(nums, target))</code></pre></blockquote><p>解法3–优化算法 &lt;来源于网络，怪自己 :sweat:···&gt;</p><p>思路：</p><blockquote><p>优解:创建一个字典，通过循环把 target - nums[x]作为键，x作为值存入字典，边存边检查当前正在处理的nums[x]是否存在于字典中，存在：返回字典中nums[x]的值，和当前正在使用的x的值。</p></blockquote><p>具体实现：</p><blockquote><pre><code class="python">class Solution:def twoSum(self, nums, target):dic = {}for x in range(len(nums)):  if target - nums[x] in dic:     result = [dic[target - nums[x]], x]     return result  dic[nums[x]] = xnums = [2, 7, 11, 15]target = 9solution = Solution()print(solution.twoSum(nums, target))</code></pre></blockquote><hr><h4 id="2-回文数问题"><a href="#2-回文数问题" class="headerlink" title="2. 回文数问题"></a>2. 回文数问题</h4><p>判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。</p><p><strong>示例 1:</strong></p><pre><code>输入: 121输出: true</code></pre><p><strong>示例 2:</strong></p><pre><code>输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。</code></pre><p><strong>示例 3:</strong></p><pre><code>输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。</code></pre><p>解法1–较优化解法</p><p>思路：</p><blockquote><p>将所给数字转化为<strong>字符串</strong>，因为回文数是具有对称性的，所以比较字符串的第一位和最后一位、第一次位和末尾次位 ······<font color="indigo">但是由于一位数以及负数和末尾为0的数的特殊性，应该加以判断。</font></p><p>由于对称性，所以考虑字符长度，奇偶数：通过模2判断只需要判断一般就可以了。</p></blockquote><p>实现：</p><blockquote><pre><code class="python">class Solution(object):def isPalindrome(self, x):  n = str(x)  print(n)  m = len(n)  count = 0  if m == 1:      return True  elif n[0] == &quot;-&quot; or n[m-1] == &#39;0&#39;:      return False  elif m % 2 == 0:      for i in range(int(m/2)):          if n[i] == n[m-1-i]:              count += 1          else:              return False  else:      for i in range(int((m+1)/2)):          if n[i] == n[m-1-i]:              count += 1          else:              return False  if count == int(m/2) or count == int((m+1)/2):      return TrueX = 0solution = Solution()print(solution.isPalindrome(X))</code></pre></blockquote><p>时间复杂度为 O(n)</p><p>执行代码，运行时间108 ms</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;indigo&quot; font-size=&quot;5&quot;&gt;领扣–引领新时尚&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&quot;1-两数之和问题&quot;&gt;&lt;a href=&quot;#1-两数之和问题&quot; class=&quot;headerlink&quot; title=&quot;1</summary>
      
    
    
    
    <category term="领扣算法题" scheme="http://albert-5.cn/categories/领扣算法题/"/>
    
    
    <category term="算法" scheme="http://albert-5.cn/tags/算法/"/>
    
    <category term="Leetcode" scheme="http://albert-5.cn/tags/Leetcode/"/>
    
  </entry>
  
  <entry>
    <title>Hello World</title>
    <link href="http://albert-5.cn/4a17b156.html"/>
    <id>http://albert-5.cn/4a17b156.html</id>
    <published>2021-05-15T11:08:03.960Z</published>
    <updated>2021-05-26T09:02:49.456Z</updated>
    
    <content type="html"><![CDATA[<p>Welcome to <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/" target="_blank" rel="noopener">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html" target="_blank" rel="noopener">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues" target="_blank" rel="noopener">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><pre><code class="bash">$ hexo new &quot;My New Post&quot;</code></pre><p>More info: <a href="https://hexo.io/docs/writing.html" target="_blank" rel="noopener">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><pre><code class="bash">$ hexo server</code></pre><p>More info: <a href="https://hexo.io/docs/server.html" target="_blank" rel="noopener">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><pre><code class="bash">$ hexo generate</code></pre><p>More info: <a href="https://hexo.io/docs/generating.html" target="_blank" rel="noopener">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><pre><code class="bash">$ hexo deploy</code></pre><p>More info: <a href="https://hexo.io/docs/deployment.html" target="_blank" rel="noopener">Deployment</a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;Welcome to &lt;a href=&quot;https://hexo.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a href=&quot;https://hexo.</summary>
      
    
    
    
    
  </entry>
  
</feed>
