<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>一个麻瓜的笔记</title>
  
  
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://xiaolan234.github.io/"/>
  <updated>2019-07-22T08:32:00.000Z</updated>
  <id>https://xiaolan234.github.io/</id>
  
  <author>
    <name>麻瓜</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>字符串压缩</title>
    <link href="https://xiaolan234.github.io/blog/f7c118e7/"/>
    <id>https://xiaolan234.github.io/blog/f7c118e7/</id>
    <published>2019-07-22T05:25:19.000Z</published>
    <updated>2019-07-22T08:32:00.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/f7c118e7/#题目">题目</a><ul><li><a href="/blog/f7c118e7/#实现">实现</a></li></ul></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="题目"><a href="#题目" class="headerlink" title="题目"></a>题目</h1><p>输入一串字符,请编写一个字符串压缩程序,将字符串中连续出现的重复字母进行压缩,并输出压缩后的字符串。<br>例如:</p><ul><li><code>aac</code> 压缩为<code>2ac</code></li><li><code>xxxxyyzbbb</code>压缩为<code>4x2yz3b</code></li></ul><h2 id="实现"><a href="#实现" class="headerlink" title="实现"></a>实现</h2><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">package</span> sring;</span><br><span class="line"></span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * 压缩字符串中的连续出现的重复字符,如aaaxxxxyyyy压缩为3a4x4y.如果不连续出现则不压缩.</span></span><br><span class="line"><span class="comment"> * </span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> args</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">CompressedString</span></span></span><br><span class="line"><span class="class"></span>&#123;</span><br><span class="line"></span><br><span class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">main</span><span class="params">(String[] args)</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line"><span class="comment">// String input = "abcaabbbcccxvcxxxx";</span></span><br><span class="line"><span class="comment">// String input = "xxxx";</span></span><br><span class="line"><span class="comment">//String input = "xxyy";</span></span><br><span class="line">String[] inputs= &#123;</span><br><span class="line"><span class="string">"xxxx"</span>,<span class="string">"xxxy"</span>,<span class="string">"abcxxxx"</span>,<span class="string">"aaabcccddde"</span></span><br><span class="line">&#125;;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">0</span>; i &lt; inputs.length; i++)</span><br><span class="line">&#123;</span><br><span class="line">System.out.println(inputs[i]+<span class="string">"---&gt;"</span>+zipString1(inputs[i]));</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> input</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> length</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">zipString1</span><span class="params">(String input)</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line">StringBuilder sb=<span class="keyword">new</span> StringBuilder(input.length());</span><br><span class="line"><span class="comment">// 获取字符串的长度.</span></span><br><span class="line"><span class="keyword">int</span> length = input.length();</span><br><span class="line"></span><br><span class="line"><span class="keyword">int</span> count = <span class="number">0</span>;</span><br><span class="line"><span class="keyword">int</span> start = <span class="number">0</span>;</span><br><span class="line"><span class="keyword">int</span> end = <span class="number">0</span>;</span><br><span class="line"><span class="keyword">boolean</span> isEndChongFu = <span class="keyword">false</span>;</span><br><span class="line"><span class="keyword">while</span> (end + <span class="number">1</span> &lt; length)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 前移一格</span></span><br><span class="line">end = end + <span class="number">1</span>;</span><br><span class="line"><span class="comment">// 判断后面的元素是否和前面的元素相等</span></span><br><span class="line"><span class="keyword">while</span> (input.charAt(start) == input.charAt(end))</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 如果结束下标不是最后一个元素的下标</span></span><br><span class="line"><span class="keyword">if</span> (end + <span class="number">1</span> &lt; length)</span><br><span class="line">&#123;</span><br><span class="line">end++;</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 如果是最后一个元素也重复</span></span><br><span class="line"><span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// endIndex已经位于最后一个下标不能再加1</span></span><br><span class="line"><span class="comment">// 这里引入最后一个元素也重复的下标</span></span><br><span class="line">isEndChongFu = <span class="keyword">true</span>;</span><br><span class="line"><span class="keyword">break</span>;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 如果有重复的字符</span></span><br><span class="line"><span class="keyword">if</span> (end &gt; start)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 计算重复字符的数量</span></span><br><span class="line">count = (end - start);</span><br><span class="line"><span class="comment">// 如果是最后一个字符也是重复的</span></span><br><span class="line"><span class="keyword">if</span> (isEndChongFu)</span><br><span class="line">count = count + <span class="number">1</span>;</span><br><span class="line"><span class="comment">// 如果数量大于1的话,在前面添加数字</span></span><br><span class="line"><span class="keyword">if</span> (count &gt; <span class="number">1</span>)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">//System.out</span></span><br><span class="line"><span class="comment">//.print(String.valueOf(count) + input.charAt(start));</span></span><br><span class="line">sb.append(String.valueOf(count) + input.charAt(start));</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 如果数量等于1,则只打印字母</span></span><br><span class="line"><span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">//System.out.print(input.charAt(start));</span></span><br><span class="line">sb.append(input.charAt(start));</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 当前指针移动到前面</span></span><br><span class="line">start = end;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="keyword">if</span> (!isEndChongFu &amp;&amp; start &lt; length)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">//System.out.print(input.substring(start));</span></span><br><span class="line">sb.append(input.substring(start));</span><br><span class="line">&#125;</span><br><span class="line"><span class="keyword">return</span> sb.toString();</span><br><span class="line"><span class="comment">//System.out.println();</span></span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><blockquote><p>原文链接: <a href="https://lanlan234.github.io/blog/f7c118e7/" target="_blank" rel="noopener">字符串压缩</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/f7c118e7/#题目&quot;&gt;题目&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/f7c118e7/#实现&quot;&gt;实现&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="笔试题" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/"/>
    
      <category term="java" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/java/"/>
    
      <category term="字符串处理" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/java/%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%84%E7%90%86/"/>
    
    
  </entry>
  
  <entry>
    <title>前n个升序剩下的降序</title>
    <link href="https://xiaolan234.github.io/blog/9d65c8ba/"/>
    <id>https://xiaolan234.github.io/blog/9d65c8ba/</id>
    <published>2019-07-21T17:51:31.000Z</published>
    <updated>2019-07-21T17:57:49.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/null/#题目">题目</a></li><li><a href="/blog/null/#代码">代码</a></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="题目"><a href="#题目" class="headerlink" title="题目"></a>题目</h1><p>给一个数字前k个数升序排列,剩下的降序排列：</p><h1 id="代码"><a href="#代码" class="headerlink" title="代码"></a>代码</h1><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * 对数组前k的数字使用一种排序,剩下的用另一种排序.</span></span><br><span class="line"><span class="comment"> * </span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> array</span></span><br><span class="line"><span class="comment"> *            整型数组.</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> k</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> isAscendingFirst</span></span><br><span class="line"><span class="comment"> *            如果为true表示第一部分升序,剩下的降序.</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">bubbleSortSplit</span><span class="params">(<span class="keyword">int</span>[] array, <span class="keyword">int</span> k,</span></span></span><br><span class="line"><span class="function"><span class="params"><span class="keyword">boolean</span> isAscendingFirst)</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line"><span class="comment">// 前面升序后面降序</span></span><br><span class="line"><span class="keyword">if</span> (isAscendingFirst)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">1</span>; i &lt; array.length; i++)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> j = <span class="number">1</span>; j &lt; array.length - i + <span class="number">1</span>; j++)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">if</span> (j &lt; k)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 升序排列:前面的要大于后面的元素</span></span><br><span class="line"><span class="comment">// 所以当前面小的时候要交换</span></span><br><span class="line"><span class="keyword">if</span> (array[j] &lt; array[j - <span class="number">1</span>])</span><br><span class="line">&#123;</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">array[j - <span class="number">1</span>] ^= array[j];</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">&#125;</span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 降序排列:前面的要小于后面的元素</span></span><br><span class="line"><span class="comment">// 所以当前面大的时候要交换</span></span><br><span class="line"><span class="keyword">if</span> (array[j] &gt; array[j - <span class="number">1</span>])</span><br><span class="line">&#123;</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">array[j - <span class="number">1</span>] ^= array[j];</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 前面降序后面升序</span></span><br><span class="line"><span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">1</span>; i &lt; array.length; i++)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> j = <span class="number">1</span>; j &lt; array.length - i + <span class="number">1</span>; j++)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">if</span> (j &lt; k)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 降序排列:前面的要小于后面的元素</span></span><br><span class="line"><span class="comment">// 所以当前面大的时候要交换</span></span><br><span class="line"><span class="keyword">if</span> (array[j] &gt; array[j - <span class="number">1</span>])</span><br><span class="line">&#123;</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">array[j - <span class="number">1</span>] ^= array[j];</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">&#125;</span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 升序排列:前面的要大于后面的元素</span></span><br><span class="line"><span class="comment">// 所以当前面小的时候要交换</span></span><br><span class="line"><span class="keyword">if</span> (array[j] &lt; array[j - <span class="number">1</span>])</span><br><span class="line">&#123;</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">array[j - <span class="number">1</span>] ^= array[j];</span><br><span class="line">array[j] ^= array[j - <span class="number">1</span>];</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#题目&quot;&gt;题目&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#代码&quot;&gt;代码&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="笔试题" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/"/>
    
      <category term="java" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/java/"/>
    
      <category term="数组排序" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/java/%E6%95%B0%E7%BB%84%E6%8E%92%E5%BA%8F/"/>
    
    
  </entry>
  
  <entry>
    <title>最终面面试准备</title>
    <link href="https://xiaolan234.github.io/blog/701d61ba/"/>
    <id>https://xiaolan234.github.io/blog/701d61ba/</id>
    <published>2019-07-18T06:28:04.000Z</published>
    <updated>2019-07-18T06:28:04.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/null/#自我介绍">自我介绍</a></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="自我介绍"><a href="#自我介绍" class="headerlink" title="自我介绍"></a>自我介绍</h1><p>我叫男生,来自南京邮电大学(仙林校区),明年毕业.我家在广西省河池市,将来打算留在南京这边发展,不打算回广西。<br>我学校的课程已经修完了,所以实习的话没有课程方面的干扰,我还有一个毕业设计要完成,是通过邮件和联系毕设老师联系的,我准备下学期做完,然后就可以毕业了。<br>我平时喜欢看看技术书籍,现阶段主要看的是<code>Java</code>方法的书,所以我现在对<code>Java</code>方面的知识了解的比较多。然后我也用<code>Java</code>写过一些辅助学习的应用。</p><h1 id="你还有什么想问的"><a href="#你还有什么想问的" class="headerlink" title="你还有什么想问的"></a>你还有什么想问的</h1><h2 id="后面还有面试吗"><a href="#后面还有面试吗" class="headerlink" title="后面还有面试吗"></a>后面还有面试吗</h2><h2 id="如果面试通过-什么时候可以入职"><a href="#如果面试通过-什么时候可以入职" class="headerlink" title="如果面试通过,什么时候可以入职"></a>如果面试通过,什么时候可以入职</h2><h2 id="实习可以转正吗"><a href="#实习可以转正吗" class="headerlink" title="实习可以转正吗"></a>实习可以转正吗</h2>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#自我介绍&quot;&gt;自我介绍&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="公司" scheme="https://xiaolan234.github.io/categories/%E5%85%AC%E5%8F%B8/"/>
    
      <category term="上海泛微南京分公司" scheme="https://xiaolan234.github.io/categories/%E5%85%AC%E5%8F%B8/%E4%B8%8A%E6%B5%B7%E6%B3%9B%E5%BE%AE%E5%8D%97%E4%BA%AC%E5%88%86%E5%85%AC%E5%8F%B8/"/>
    
    
  </entry>
  
  <entry>
    <title>项目中遇到的问题</title>
    <link href="https://xiaolan234.github.io/blog/76850b79/"/>
    <id>https://xiaolan234.github.io/blog/76850b79/</id>
    <published>2019-07-17T14:05:57.000Z</published>
    <updated>2019-07-17T14:11:33.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/76850b79/#Markdown代码生成器项目中遇到的问题">Markdown代码生成器项目中遇到的问题</a><ul><li><a href="/blog/76850b79/#命令错误程序无法正常实现功能">命令错误程序无法正常实现功能</a><ul><li><a href="/blog/76850b79/#问题描述">问题描述</a></li><li><a href="/blog/76850b79/#解决方案">解决方案</a></li></ul></li></ul></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="Markdown代码生成器项目中遇到的问题"><a href="#Markdown代码生成器项目中遇到的问题" class="headerlink" title="Markdown代码生成器项目中遇到的问题"></a>Markdown代码生成器项目中遇到的问题</h1><h2 id="命令错误程序无法正常实现功能"><a href="#命令错误程序无法正常实现功能" class="headerlink" title="命令错误程序无法正常实现功能"></a>命令错误程序无法正常实现功能</h2><h3 id="问题描述"><a href="#问题描述" class="headerlink" title="问题描述"></a>问题描述</h3><p>启动命令错误时,程序只打印帮助文档,用户看到帮助文档后,只能关掉进程,再次通过win+r启动一个进程。</p><h3 id="解决方案"><a href="#解决方案" class="headerlink" title="解决方案"></a>解决方案</h3><p>当启动命令输入错误时,在显示帮助文档之后,让用户输入正确的命令。</p><blockquote><p>原文链接: <a href="https://lanlan234.github.io/blog/76850b79/" target="_blank" rel="noopener">项目中遇到的问题</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/76850b79/#Markdown代码生成器项目中遇到的问题&quot;&gt;Markdown代码生成器项目中遇到的问题&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/76850b79/#命令错误程序无法正常实现功能&quot;&gt;命令错误程序无法正常实现功能&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/76850b79/#问题描述&quot;&gt;问题描述&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/76850b79/#解决方案&quot;&gt;解决方案&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="面试题" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/"/>
    
      <category term="项目" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/%E9%A1%B9%E7%9B%AE/"/>
    
      <category term="Markdown代码生成器" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/%E9%A1%B9%E7%9B%AE/Markdown%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%E5%99%A8/"/>
    
    
  </entry>
  
  <entry>
    <title>上海泛微软件有限公司</title>
    <link href="https://xiaolan234.github.io/blog/971de8a2/"/>
    <id>https://xiaolan234.github.io/blog/971de8a2/</id>
    <published>2019-07-17T06:25:34.000Z</published>
    <updated>2019-07-17T07:09:22.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/971de8a2/#上海泛微软件有限公司">上海泛微软件有限公司</a><ul><li><a href="/blog/971de8a2/#领域">领域</a></li><li><a href="/blog/971de8a2/#产品体系">产品体系</a></li><li><a href="/blog/971de8a2/#客户">客户</a></li><li><a href="/blog/971de8a2/#OA">OA</a></li><li><a href="/blog/971de8a2/#OA软件的核心应用">OA软件的核心应用</a></li><li><a href="/blog/971de8a2/#OA五大特性">OA五大特性</a><ul><li><a href="/blog/971de8a2/#OA要有易用性">OA要有易用性</a></li><li><a href="/blog/971de8a2/#健壮性要求">健壮性要求</a></li></ul></li></ul></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="上海泛微软件有限公司"><a href="#上海泛微软件有限公司" class="headerlink" title="上海泛微软件有限公司"></a>上海泛微软件有限公司</h1><p>上海泛微软件有限公司成立<strong>于2001年</strong>，总部位于上海,泛微在多个城市设有分支机构,是一个规模比较大的公司.</p><h2 id="领域"><a href="#领域" class="headerlink" title="领域"></a>领域</h2><p>泛微软件主要是<code>面向企业信息化建设领域</code>,,<strong>是业界领先的 协同管理系统 和解决方案 供应商</strong>,<br>泛微致力于为用户提供专业、全面、量身订制的<code>企业协同管理</code>软件和<code>应用解决方案</code>。</p><h2 id="产品体系"><a href="#产品体系" class="headerlink" title="产品体系"></a>产品体系</h2><p>泛微产品体系包括:</p><ul><li>泛微协同管理平台  <code>e-cology</code> , <code>e-cology</code>是面向大中型企业的 平台型 产品 、</li><li>泛微协同办公系统 标准版 <code>e-office</code>,<code>e-office</code>是 面向中小型企业的 应用型 产品  、</li><li>一体化的移动办公<code>云OA平台</code>e-teams、</li><li>泛微协同政务系统  e-nation， e-nation是面向向政府单位的<code>移动政务办公 平台</code> ，</li><li>帮助企业对接移动互联的<code>移动办公平台</code> e-mobile.</li></ul><h2 id="客户"><a href="#客户" class="headerlink" title="客户"></a>客户</h2><p>泛微的客户比较多,在全国有上万家企事业单位都是泛微的客户，<code>上海医药</code>，<code>复星集团</code>，<code>上汽集团</code>、<code>格力电器</code>、<code>TCL</code>、<code>双汇集团</code>、<code>伊利集团</code>、、<code>万达集团</code>、王府井百货等<code>世界500强，中国500强企业</code>。</p><h2 id="OA"><a href="#OA" class="headerlink" title="OA"></a>OA</h2><p>办公自动化系统</p><h2 id="OA软件的核心应用"><a href="#OA软件的核心应用" class="headerlink" title="OA软件的核心应用"></a>OA软件的核心应用</h2><p>OA软件的核心应用是：<code>流程审批</code>、<code>协同工作</code>、<code>计划管理</code>、<code>项目管理</code>、<code>任务管理</code>、<code>会议管理</code>，<code>文档管理</code>、<code>公文管理</code>(国企和政府机关)、<code>沟通工具</code>、<code>信息中心</code>、等一系列和办公相关的应用.</p><h2 id="OA五大特性"><a href="#OA五大特性" class="headerlink" title="OA五大特性"></a>OA五大特性</h2><p>作为办公软件就应具备几大特性：<code>易用性</code>、<code>健壮性</code>、<code>开放性</code>、<code>严密性</code>、<code>实用性</code>。</p><h3 id="有易用性"><a href="#有易用性" class="headerlink" title="有易用性"></a>有易用性</h3><p>因为任何软件都是需要培训的，但是上网却几乎人人都会。就支撑制度落地的软件而言，OA系统走网页风格可能是个最佳选择。</p><h3 id="健壮性要求"><a href="#健壮性要求" class="headerlink" title="健壮性要求"></a>健壮性要求</h3><p>软件必须具备超大用户、高并发应用的稳定性。</p><h3 id="开放性"><a href="#开放性" class="headerlink" title="开放性"></a>开放性</h3><p>开放性要求OA能够与其它软件系统完成必要的关联性整合应用。</p><h3 id="严密性"><a href="#严密性" class="headerlink" title="严密性"></a>严密性</h3><p>严密性要求必须同时实现信息数据上的大集中与小独立的和谐统一,这是因为企业一方面必须有统一的信息平台，另一方面，又必须给各个子公司部门相对独立的信息空间。这要求OA系统必须实现“用户、角色、权限+数据”的四维管控</p><h3 id="实用性"><a href="#实用性" class="headerlink" title="实用性"></a>实用性</h3><p>实用性要求软件能够满足发展的需求</p><blockquote><p>原文链接: <a href="https://lanlan234.github.io/blog/971de8a2/" target="_blank" rel="noopener">上海泛微软件有限公司</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#上海泛微软件有限公司&quot;&gt;上海泛微软件有限公司&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#领域&quot;&gt;领域&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#产品体系&quot;&gt;产品体系&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#客户&quot;&gt;客户&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#OA&quot;&gt;OA&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#OA软件的核心应用&quot;&gt;OA软件的核心应用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#OA五大特性&quot;&gt;OA五大特性&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#OA要有易用性&quot;&gt;OA要有易用性&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/971de8a2/#健壮性要求&quot;&gt;健壮性要求&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="公司" scheme="https://xiaolan234.github.io/categories/%E5%85%AC%E5%8F%B8/"/>
    
    
  </entry>
  
  <entry>
    <title>项目中出现的问题</title>
    <link href="https://xiaolan234.github.io/blog/8f6930a6/"/>
    <id>https://xiaolan234.github.io/blog/8f6930a6/</id>
    <published>2019-07-17T05:13:54.000Z</published>
    <updated>2019-07-17T05:25:36.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/null/#项目中出现的问题">项目中出现的问题</a><ul><li><a href="/blog/null/#文章篇幅过大合成失败">文章篇幅过大合成失败</a><ul><li><a href="/blog/null/#原因">原因</a></li><li><a href="/blog/null/#解决方案">解决方案</a></li></ul></li><li><a href="/blog/null/#文章中有废话的情况">文章中有废话的情况</a><ul><li><a href="/blog/null/#原因">原因</a></li><li><a href="/blog/null/#解决方案">解决方案</a></li></ul></li></ul></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="项目中出现的问题"><a href="#项目中出现的问题" class="headerlink" title="项目中出现的问题"></a>项目中出现的问题</h1><h2 id="文章篇幅过大合成失败"><a href="#文章篇幅过大合成失败" class="headerlink" title="文章篇幅过大合成失败"></a>文章篇幅过大合成失败</h2><h3 id="原因"><a href="#原因" class="headerlink" title="原因"></a>原因</h3><p>讯飞提供的语音合成API有字数限制,超过一定数字后无法合成.</p><h3 id="解决方案"><a href="#解决方案" class="headerlink" title="解决方案"></a>解决方案</h3><p>采用分治法,分割文章内容为多个部分,然后按部分合成,保存到临时文件,最后再用IO把多个部分合并成一个音频文件.</p><h2 id="文章中有废话的情况"><a href="#文章中有废话的情况" class="headerlink" title="文章中有废话的情况"></a>文章中有废话的情况</h2><h3 id="原因-1"><a href="#原因-1" class="headerlink" title="原因"></a>原因</h3><p>之前合成的内容是整篇文章,后面我发现有些废话太多,导致合成的音频过长,没有收听的欲望.</p><h3 id="解决方案-1"><a href="#解决方案-1" class="headerlink" title="解决方案"></a>解决方案</h3><p>在文章中添加一些标记行,当读取文章的时候,扫描到这些标记的时候,才读入内存.</p>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#项目中出现的问题&quot;&gt;项目中出现的问题&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#文章篇幅过大合成失败&quot;&gt;文章篇幅过大合成失败&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#原因&quot;&gt;原因&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#解决方案&quot;&gt;解决方案&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#文章中有废话的情况&quot;&gt;文章中有废话的情况&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#原因&quot;&gt;原因&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/null/#解决方案&quot;&gt;解决方案&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="面试题" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/"/>
    
      <category term="项目" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/%E9%A1%B9%E7%9B%AE/"/>
    
      <category term="语音合成" scheme="https://xiaolan234.github.io/categories/%E9%9D%A2%E8%AF%95%E9%A2%98/%E9%A1%B9%E7%9B%AE/%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90/"/>
    
    
  </entry>
  
  <entry>
    <title>亚信安全</title>
    <link href="https://xiaolan234.github.io/blog/fa240b01/"/>
    <id>https://xiaolan234.github.io/blog/fa240b01/</id>
    <published>2019-07-16T03:49:04.000Z</published>
    <updated>2019-07-16T04:42:28.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/fa240b01/#官网">官网</a><ul><li><a href="/blog/fa240b01/#产品与服务">产品与服务</a></li><li><a href="/blog/fa240b01/#解决方案与案例">解决方案与案例</a></li><li><a href="/blog/fa240b01/#研发中心">研发中心</a></li></ul></li><li><a href="/blog/fa240b01/#公司简介">公司简介</a><ul><li><a href="/blog/fa240b01/#六大核心技术领域">六大核心技术领域</a></li></ul></li></ul><a id="more"></a><script>document.querySelector(".post-body > ul").style.display = "none";</script><!--end--><h1 id="官网"><a href="#官网" class="headerlink" title="官网"></a>官网</h1><p><a href="https://www.asiainfo-sec.com/" target="_blank" rel="noopener">https://www.asiainfo-sec.com/</a></p><h2 id="产品与服务"><a href="#产品与服务" class="headerlink" title="产品与服务"></a>产品与服务</h2><ul><li>云安全</li><li>管道安全</li><li>终端安全</li><li>数据安全</li><li>业务安全</li><li>身份安全</li><li>基础设施安全</li><li>安全服务</li><li>安全管理</li></ul><h2 id="解决方案与案例"><a href="#解决方案与案例" class="headerlink" title="解决方案与案例"></a>解决方案与案例</h2><ul><li>合作厂商<ul><li>政府<ul><li>中华人民共和国财政部</li><li>中华人民共和国海关总署</li><li>国家信息中心</li><li>国家互联网应急中心</li><li>北京市人民政府</li><li>交通运输部规划研究院</li></ul></li><li>运营商<ul><li>中国移动</li><li>中国电信</li><li>中国联通</li></ul></li><li>银行<ul><li>中国人民银行</li><li>中国工商银行</li><li>中国农业银行</li><li>中国银行</li><li>中国建设银行</li><li>交通銀行</li><li>中信银行</li><li>招商银行</li><li>中国民生银行</li><li>广发银行</li><li>中国光大银行</li><li>华夏银行</li><li>浦发银行</li><li>中国邮政</li><li>厂东农信</li></ul></li><li>保险机构<ul><li>太平洋保险</li><li>中国人寿</li><li>泰康人寿</li><li>安邦保险</li><li>中国平安</li><li>新华保险</li></ul></li><li>证券机构<ul><li>中信证券</li><li>中信建投证券</li><li>中国银河证券</li><li>围信证券</li><li>招商证券</li></ul></li><li>大学<ul><li>清华大学</li><li>中国科学院</li><li>复旦大学</li><li>四川大学</li></ul></li><li>汽车厂商<ul><li>一汽大众</li><li>上汽大众</li><li>广汽</li><li>北京现代</li></ul></li><li>电器厂商<ul><li>松下电器</li><li>创维</li></ul></li></ul></li></ul><ul><li>政府</li><li>运营商</li><li>金融</li><li>医疗</li><li>教育</li><li>能源</li><li>制造</li><li>交通<h2 id="研发中心"><a href="#研发中心" class="headerlink" title="研发中心"></a>研发中心</h2>亚信安全在中国北京和南京设有独立研发中心，拥有超过2000人的专业安全团队<h1 id="公司简介"><a href="#公司简介" class="headerlink" title="公司简介"></a>公司简介</h1>亚信安全是中国网络安全产业领跑者，从2000年开始发力安全业务，2015年通过趋势科技中国。<br>亚信安全在<code>云安全</code>、<code>身份安全</code>、<code>终端安全</code>、<code>态势感知</code>、<code>高级威胁治理</code>，以及<code>威胁情报领域</code>等<code>拥有多项全球领先技术</code><br>同时亚信安全也是<code>5G</code>、<code>云计算</code>、<code>物联网</code>、<code>大数据</code>、<code>工控</code>以及<code>移动</code>六大安全场景的引领者。<br>企业安全,国家重大项目安全保障<h2 id="六大核心技术领域"><a href="#六大核心技术领域" class="headerlink" title="六大核心技术领域"></a>六大核心技术领域</h2></li></ul><ol><li>云安全</li><li>高级威胁治理</li><li>态势感知</li><li>身份安全</li><li>终端安全</li><li>威胁情报</li></ol><p><strong>成都,科学城,亚信网络安全技术产业研究院</strong><br>C3安全峰会由亚信安全承办</p><blockquote><p>原文链接: <a href="https://lanlan234.github.io/blog/fa240b01/" target="_blank" rel="noopener">亚信安全</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#官网&quot;&gt;官网&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#产品与服务&quot;&gt;产品与服务&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#解决方案与案例&quot;&gt;解决方案与案例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#研发中心&quot;&gt;研发中心&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#公司简介&quot;&gt;公司简介&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/fa240b01/#六大核心技术领域&quot;&gt;六大核心技术领域&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="公司" scheme="https://xiaolan234.github.io/categories/%E5%85%AC%E5%8F%B8/"/>
    
    
  </entry>
  
  <entry>
    <title></title>
    <link href="https://xiaolan234.github.io/blog/0/"/>
    <id>https://xiaolan234.github.io/blog/0/</id>
    <published>2019-07-02T05:51:30.059Z</published>
    <updated>2019-07-16T04:42:28.209Z</updated>
    
    <content type="html"><![CDATA[<h1 id="Java的父类是什么-都有哪些方法？"><a href="#Java的父类是什么-都有哪些方法？" class="headerlink" title="Java的父类是什么?都有哪些方法？"></a>Java的父类是什么?都有哪些方法？</h1><p>Java程序员面试宝典 第4版</p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;h1 id=&quot;Java的父类是什么-都有哪些方法？&quot;&gt;&lt;a href=&quot;#Java的父类是什么-都有哪些方法？&quot; class=&quot;headerlink&quot; title=&quot;Java的父类是什么?都有哪些方法？&quot;&gt;&lt;/a&gt;Java的父类是什么?都有哪些方法？&lt;/h1&gt;&lt;p&gt;Java程序
      
    
    </summary>
    
    
  </entry>
  
  <entry>
    <title></title>
    <link href="https://xiaolan234.github.io/blog/0/"/>
    <id>https://xiaolan234.github.io/blog/0/</id>
    <published>2019-04-27T02:42:24.889Z</published>
    <updated>2019-07-16T04:42:28.208Z</updated>
    
    <content type="html"><![CDATA[<p><a href="https://fanyi.baidu.com/?#en/zh/http" target="_blank" rel="noopener">http</a><br><img src="/images/play.png" onclick="paly_audioID5JsKOwA2();" class="shake-little" style="border: 0px;" title="点击播放"></p><p><audio src="http://audio.xmcdn.com/group58/M07/C0/DC/wKgLglzBws3ydc59AAQFZSpj3Eo398.m4a" id="audioID5JsKOwA2"></audio></p><script>    function paly_audioID5JsKOwA2() {var id = document.getElementById("audioID5JsKOwA2");if (id != null) {id.play();}}</script><p><a href="http://audio.xmcdn.com/group58/M07/C0/DC/wKgLglzBws3ydc59AAQFZSpj3Eo398.m4a" target="_blank" rel="noopener">http://audio.xmcdn.com/group58/M07/C0/DC/wKgLglzBws3ydc59AAQFZSpj3Eo398.m4a</a></p>]]></content>
    
    <summary type="html">
    
      
      
        &lt;p&gt;&lt;a href=&quot;https://fanyi.baidu.com/?#en/zh/http&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http&lt;/a&gt;&lt;br&gt;&lt;img src=&quot;/images/play.png&quot; onclick=&quot;paly_audio
      
    
    </summary>
    
    
  </entry>
  
  <entry>
    <title>2019-4-26单词</title>
    <link href="https://xiaolan234.github.io/blog/80b81f05/"/>
    <id>https://xiaolan234.github.io/blog/80b81f05/</id>
    <published>2019-04-26T03:43:56.000Z</published>
    <updated>2019-04-26T03:48:37.000Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/80b81f05/#2019-4-26单词-">2019-4-26单词 </a></li></ul><a id="more"></a><p><input type="button" onclick="open_closeTOC()" id="showcloseButton">&nbsp;<input type="button" value="本文链接" onclick="copyPageURL();"></p><script>    function open_closeTOC() {var id = document.querySelector(".post-body > ul"); if (id.style.display == "block") {id.style.display = "none";document.getElementById("showcloseButton").value= "展开目录";}else if (id.style.display == "none") {id.style.display = "block";document.getElementById("showcloseButton").value="折叠目录";}}(function () {document.querySelector(".post-body > ul").style.display = "none";document.getElementById("showcloseButton").value="展开目录";})();      function copyPageURL() {const input = document.createElement('input');input.setAttribute('readonly', 'readonly');input.setAttribute('value', window.location.href);document.body.appendChild(input); input.select();if (document.execCommand("copy")) {alert("已复制: " + input.value)} document.body.removeChild(input);}</script><!--end--><h2 id="2019-4-26单词"><a href="#2019-4-26单词" class="headerlink" title="2019-4-26单词"></a>2019-4-26单词</h2><h3 id="外网单词"><a href="#外网单词" class="headerlink" title="外网单词"></a>外网单词</h3><table><thead><tr><th style="text-align:left">单词</th><th style="text-align:left">翻译</th><th style="text-align:left">读音</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/album" target="_blank" rel="noopener">album</a></td><td style="text-align:left">专辑</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKmNB();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/perfect" target="_blank" rel="noopener">perfect</a></td><td style="text-align:left">完美</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKmRg();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/body" target="_blank" rel="noopener">body</a></td><td style="text-align:left">身体</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKmRD();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/young" target="_blank" rel="noopener">young</a></td><td style="text-align:left">年轻</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKmSC();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/elastic" target="_blank" rel="noopener">elastic</a></td><td style="text-align:left">弹性</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKmT6();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr></tbody></table><h3 id="专业单词"><a href="#专业单词" class="headerlink" title="专业单词"></a>专业单词</h3><table><thead><tr><th style="text-align:left">单词</th><th style="text-align:left">译文</th><th style="text-align:left">读音</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/ApplicationContext" target="_blank" rel="noopener">ApplicationContext</a></td><td style="text-align:left">应用程序上下文</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKHW2();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/Calendar" target="_blank" rel="noopener">Calendar</a></td><td style="text-align:left">日历</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKMV7();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr><tr><td style="text-align:left"><a href="https://fanyi.baidu.com/?#en/zh/Employee" target="_blank" rel="noopener">Employee</a></td><td style="text-align:left">员工</td><td style="text-align:left"><img src="/images/play.png" onclick="paly_audioID5JsKKMXb();" class="shake-little" style="border: 0px;" title="点击播放"></td></tr></tbody></table><p><audio src="http://fanyi.baidu.com/gettts?lan=en&text=Employee&spd=5&source=web" id="audioID5JsKKMXb"></audio></p><script>    function paly_audioID5JsKKMXb() {var id = document.getElementById("audioID5JsKKMXb");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=Calendar&spd=5&source=web" id="audioID5JsKKMV7"></audio><script>    function paly_audioID5JsKKMV7() {var id = document.getElementById("audioID5JsKKMV7");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=ApplicationContext&spd=5&source=web" id="audioID5JsKKHW2"></audio><script>    function paly_audioID5JsKKHW2() {var id = document.getElementById("audioID5JsKKHW2");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=elastic&spd=5&source=web" id="audioID5JsKKmT6"></audio><script>    function paly_audioID5JsKKmT6() {var id = document.getElementById("audioID5JsKKmT6");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=young&spd=5&source=web" id="audioID5JsKKmSC"></audio><script>    function paly_audioID5JsKKmSC() {var id = document.getElementById("audioID5JsKKmSC");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=body&spd=5&source=web" id="audioID5JsKKmRD"></audio><script>    function paly_audioID5JsKKmRD() {var id = document.getElementById("audioID5JsKKmRD");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=perfect&spd=5&source=web" id="audioID5JsKKmRg"></audio><script>    function paly_audioID5JsKKmRg() {var id = document.getElementById("audioID5JsKKmRg");if (id != null) {id.play();}}</script><audio src="http://fanyi.baidu.com/gettts?lan=en&text=album&spd=5&source=web" id="audioID5JsKKmNB"></audio><script>    function paly_audioID5JsKKmNB() {var id = document.getElementById("audioID5JsKKmNB");if (id != null) {id.play();}}</script><blockquote><p>原文链接: <a href="https://lanlan234.github.io/blog/80b81f05/" target="_blank" rel="noopener">2019-4-26单词</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/80b81f05/#2019-4-26单词-&quot;&gt;2019-4-26单词 &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="英语" scheme="https://xiaolan234.github.io/categories/%E8%8B%B1%E8%AF%AD/"/>
    
    
  </entry>
  
  <entry>
    <title>旋风分离器</title>
    <link href="https://xiaolan234.github.io/blog/891b5863/"/>
    <id>https://xiaolan234.github.io/blog/891b5863/</id>
    <published>2019-01-27T09:20:08.000Z</published>
    <updated>2019-01-27T09:48:23.859Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/891b5863/#旋风分离器">旋风分离器</a></li></ul><a id="more"></a><p><input type="button" onclick="open_closeTOC()" id="showcloseButton">&nbsp;<input type="button" value="本文链接" onclick="copyPageURL();"></p><script>    function open_closeTOC() {var id = document.querySelector(".post-body > ul"); if (id.style.display == "block") {id.style.display = "none";document.getElementById("showcloseButton").value= "展开目录";}else if (id.style.display == "none") {id.style.display = "block";document.getElementById("showcloseButton").value="折叠目录";}}(function () {document.querySelector(".post-body > ul").style.display = "none";document.getElementById("showcloseButton").value="展开目录";})();      function copyPageURL() {const input = document.createElement('input');input.setAttribute('readonly', 'readonly');input.setAttribute('value', window.location.href);document.body.appendChild(input); input.select();if (document.execCommand("copy")) {alert("已复制: " + input.value)} document.body.removeChild(input);}</script><!--end--><h2 id="旋风分离器"><a href="#旋风分离器" class="headerlink" title="旋风分离器"></a>旋风分离器</h2><p><img src="https://image-1257720033.cos.ap-shanghai.myqcloud.com/gongzuo/diy/XiChenQi/XuanFengFenLiQi.gif" alt=""><br>参考链接:<a href="http://www.360doc.com/content/13/0422/11/1204156_280068712.shtml" target="_blank" rel="noopener">http://www.360doc.com/content/13/0422/11/1204156_280068712.shtml</a></p><blockquote><p>本文链接: <a href="https://lanlan234.github.io/blog/891b5863/" target="_blank" rel="noopener">旋风分离器</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/891b5863/#旋风分离器&quot;&gt;旋风分离器&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="手工" scheme="https://xiaolan234.github.io/categories/%E6%89%8B%E5%B7%A5/"/>
    
      <category term="吸尘器" scheme="https://xiaolan234.github.io/categories/%E6%89%8B%E5%B7%A5/%E5%90%B8%E5%B0%98%E5%99%A8/"/>
    
    
  </entry>
  
  <entry>
    <title>写一个程序判断二次方程是否满足十字交叉法</title>
    <link href="https://xiaolan234.github.io/blog/945363eb/"/>
    <id>https://xiaolan234.github.io/blog/945363eb/</id>
    <published>2019-01-04T08:22:09.000Z</published>
    <updated>2019-01-04T10:30:14.654Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/945363eb/#判断二次方程是否满足十字相乘法">判断二次方程是否满足十字相乘法</a><ul><li><a href="/blog/945363eb/#十字相乘法算法描述">十字相乘法算法描述</a></li><li><a href="/blog/945363eb/#如何把一个数分成两个数的乘积">如何把一个数分成两个数的乘积</a></li><li><a href="/blog/945363eb/#初步实现">初步实现</a></li></ul></li></ul><a id="more"></a><p><input type="button" onclick="open_closeTOC()" id="showcloseButton">&nbsp;<input type="button" value="本文链接" onclick="copyPageURL();"></p><script>    function open_closeTOC() {var id = document.querySelector(".post-body > ul"); if (id.style.display == "block") {id.style.display = "none";document.getElementById("showcloseButton").value= "展开目录";}else if (id.style.display == "none") {id.style.display = "block";document.getElementById("showcloseButton").value="折叠目录";}}(function () {document.querySelector(".post-body > ul").style.display = "none";document.getElementById("showcloseButton").value="展开目录";})();      function copyPageURL() {const input = document.createElement('input');input.setAttribute('readonly', 'readonly');input.setAttribute('value', window.location.href);document.body.appendChild(input); input.select();if (document.execCommand("copy")) {alert("已复制: " + input.value)} document.body.removeChild(input);}</script><!--end--><h1 id="判断二次方程是否满足十字相乘法"><a href="#判断二次方程是否满足十字相乘法" class="headerlink" title="判断二次方程是否满足十字相乘法"></a>判断二次方程是否满足十字相乘法</h1><p>一元二次方程:$ax^2+bx+c$</p><h2 id="十字相乘法算法描述"><a href="#十字相乘法算法描述" class="headerlink" title="十字相乘法算法描述"></a>十字相乘法算法描述</h2><p><img src="https://image-1257720033.cos.ap-shanghai.myqcloud.com/blog/myapp/mathtools/shizixiangchengfa/1.png" alt=""></p><ul><li>首先把系数a分成两个数$a_1\times a_2$的乘积形式，c分成两个数$c_1\times c_2$的乘积形式</li><li>如果$a_1\times c_2+a_1\times c_1=b$则满足十字交叉法</li><li>把公式写成$(a_1x+c_1)(a_2x+c_2)$即可</li></ul><h2 id="如何把一个数分成两个数的乘积"><a href="#如何把一个数分成两个数的乘积" class="headerlink" title="如何把一个数分成两个数的乘积"></a>如何把一个数分成两个数的乘积</h2><p>如把常系数$c$分成$c_1\times c_2$时，我可以先取$c_1=1$,则$c_2=c \div c_1$</p><h2 id="初步实现"><a href="#初步实现" class="headerlink" title="初步实现"></a>初步实现</h2><p>java代码如下:<br><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">package</span> yiyuanercifangcheng;</span><br><span class="line"><span class="keyword">import</span> java.util.regex.Matcher;</span><br><span class="line"><span class="keyword">import</span> java.util.regex.Pattern;</span><br><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">Test</span></span></span><br><span class="line"><span class="class"></span>&#123;</span><br><span class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">main</span><span class="params">(String[] args)</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line"><span class="comment">// String text="ax^2+bx+c";</span></span><br><span class="line"><span class="comment">// String text = "x^2+3x-4";</span></span><br><span class="line"><span class="comment">// String text = "x^2+4x+4";</span></span><br><span class="line"><span class="comment">// String text = "x^2+10x+25";</span></span><br><span class="line"><span class="comment">// String text = "x^2-10x+25";</span></span><br><span class="line"><span class="comment">// String text = "x^2+8x+16";</span></span><br><span class="line">String text = <span class="string">"x^2-8x+16"</span>;</span><br><span class="line">System.out.println(<span class="string">"二次方程:"</span> + text);</span><br><span class="line">Pattern fun = Pattern.compile(<span class="string">"(.*?)x\\^2(.*?)x(.*?)"</span>);</span><br><span class="line">Matcher matcher = fun.matcher(text);</span><br><span class="line"><span class="keyword">int</span>[] a = <span class="keyword">new</span> <span class="keyword">int</span>[<span class="number">3</span>];</span><br><span class="line"><span class="keyword">int</span> b = <span class="number">0</span>;</span><br><span class="line"><span class="keyword">int</span>[] c = <span class="keyword">new</span> <span class="keyword">int</span>[<span class="number">3</span>];</span><br><span class="line"><span class="comment">// a是否已经分解</span></span><br><span class="line"><span class="keyword">boolean</span> isADiv = <span class="keyword">false</span>;</span><br><span class="line"><span class="comment">// C是否已经分解</span></span><br><span class="line"><span class="keyword">boolean</span> isCDiv = <span class="keyword">false</span>;</span><br><span class="line"><span class="keyword">if</span> (matcher.matches())</span><br><span class="line">&#123;</span><br><span class="line">String astr = matcher.group(<span class="number">1</span>), bstr = matcher.group(<span class="number">2</span>),</span><br><span class="line">cstr = matcher.group(<span class="number">3</span>);</span><br><span class="line"><span class="comment">// 如果有正号则移除正号</span></span><br><span class="line">bstr = bstr.replaceAll(<span class="string">"\\+"</span>, <span class="string">""</span>);</span><br><span class="line"><span class="comment">// 如果有正号则移除正号</span></span><br><span class="line">cstr = cstr.replaceAll(<span class="string">"\\+"</span>, <span class="string">""</span>);</span><br><span class="line"><span class="comment">// 这说明系数1忽略没有写</span></span><br><span class="line"><span class="keyword">if</span> (astr == <span class="keyword">null</span> || astr.equals(<span class="string">""</span>))</span><br><span class="line">&#123;</span><br><span class="line">a[<span class="number">0</span>] = <span class="number">1</span>;</span><br><span class="line">a[<span class="number">1</span>] = <span class="number">1</span>;</span><br><span class="line">a[<span class="number">2</span>] = <span class="number">1</span>;</span><br><span class="line">isADiv = <span class="keyword">true</span>;</span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line">a[<span class="number">0</span>] = Integer.parseInt(astr);</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 这说明系数1忽略没有写</span></span><br><span class="line"><span class="keyword">if</span> (bstr == <span class="keyword">null</span> || bstr.equals(<span class="string">""</span>))</span><br><span class="line">&#123;</span><br><span class="line">b = <span class="number">1</span>;</span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line">b = Integer.parseInt(bstr);</span><br><span class="line">&#125;</span><br><span class="line">c[<span class="number">0</span>] = Integer.parseInt(cstr);</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// a=1的情况</span></span><br><span class="line"><span class="keyword">if</span> (isADiv)</span><br><span class="line">&#123;</span><br><span class="line"><span class="keyword">for</span> (<span class="keyword">int</span> i = <span class="number">1</span>, first = -Math.abs(c[<span class="number">0</span>]), length = <span class="number">2</span></span><br><span class="line">* Math.abs(c[<span class="number">0</span>]); i &lt; length; i++)</span><br><span class="line">&#123;</span><br><span class="line">c[<span class="number">1</span>] = first++;</span><br><span class="line"><span class="comment">// 跳过分母为0的情况</span></span><br><span class="line"><span class="keyword">if</span> (c[<span class="number">1</span>] == <span class="number">0</span>)</span><br><span class="line"><span class="keyword">continue</span>;</span><br><span class="line">c[<span class="number">2</span>] = c[<span class="number">0</span>] / c[<span class="number">1</span>];</span><br><span class="line"><span class="comment">// 判断是否能整除</span></span><br><span class="line"><span class="keyword">if</span> (c[<span class="number">1</span>] * c[<span class="number">2</span>] == c[<span class="number">0</span>])</span><br><span class="line">&#123;</span><br><span class="line">System.out.print(<span class="string">"可以整除: "</span> + c[<span class="number">1</span>] + <span class="string">" * "</span> + c[<span class="number">2</span>] + <span class="string">" = "</span></span><br><span class="line">+ (c[<span class="number">1</span>] * c[<span class="number">2</span>]) + <span class="string">"  ="</span> + c[<span class="number">0</span>]);</span><br><span class="line"><span class="keyword">if</span> ((a[<span class="number">1</span>] * c[<span class="number">2</span>] + a[<span class="number">2</span>] * c[<span class="number">1</span>]) == b)</span><br><span class="line">&#123;</span><br><span class="line">System.out.print(<span class="string">",("</span> + a[<span class="number">1</span>] + <span class="string">"*"</span> + c[<span class="number">2</span>] + <span class="string">"+"</span> + a[<span class="number">2</span>]</span><br><span class="line">+ <span class="string">"*"</span> + c[<span class="number">1</span>] + <span class="string">")="</span> + b);</span><br><span class="line">System.out.print(<span class="string">",满足十字相乘法: "</span>);</span><br><span class="line">System.out.println(printResult(a, c));</span><br><span class="line"><span class="comment">// 得到结果,终止循环</span></span><br><span class="line"><span class="keyword">break</span>;</span><br><span class="line">&#125;</span><br><span class="line">System.out.println();</span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line">System.out.println(<span class="string">"不可整除: "</span> + c[<span class="number">1</span>] + <span class="string">" * "</span> + c[<span class="number">2</span>] + <span class="string">" = "</span></span><br><span class="line">+ (c[<span class="number">1</span>] * c[<span class="number">2</span>]) + <span class="string">" !="</span> + c[<span class="number">0</span>]);</span><br><span class="line"><span class="comment">// 跳过不能整除的情况</span></span><br><span class="line"><span class="keyword">continue</span>;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * 拼接公式</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> a x^2的系数数组</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@param</span> c 常数c的系数数组</span></span><br><span class="line"><span class="comment"> * return 拼接好的形如(a_1x+c_1)(a_2x+c_2)公式</span></span><br><span class="line"><span class="comment"> */</span></span><br><span class="line"><span class="function"><span class="keyword">public</span> <span class="keyword">static</span> String <span class="title">printResult</span><span class="params">(<span class="keyword">int</span>[] a, <span class="keyword">int</span>[] c)</span></span></span><br><span class="line"><span class="function"></span>&#123;</span><br><span class="line">StringBuffer sb = <span class="keyword">new</span> StringBuffer();</span><br><span class="line">sb.append(<span class="string">"("</span>);</span><br><span class="line"><span class="comment">// 如果系数是1或者-1</span></span><br><span class="line"><span class="keyword">if</span> (Math.abs(a[<span class="number">1</span>]) == <span class="number">1</span>)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 如果是-1则显示负号</span></span><br><span class="line"><span class="keyword">if</span> (a[<span class="number">1</span>] == -<span class="number">1</span>)</span><br><span class="line">&#123;</span><br><span class="line">sb.append(<span class="string">"-"</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 如果是+1则什么都不显示</span></span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line">sb.append(a[<span class="number">1</span>]);</span><br><span class="line">&#125;</span><br><span class="line">sb.append(<span class="string">"x"</span>);</span><br><span class="line"><span class="keyword">if</span> (c[<span class="number">1</span>] &gt;= <span class="number">0</span>)</span><br><span class="line">&#123;</span><br><span class="line">System.out.print(<span class="string">"+"</span>);</span><br><span class="line">sb.append(<span class="string">"+"</span>);</span><br><span class="line">&#125;</span><br><span class="line">sb.append(c[<span class="number">1</span>] + <span class="string">")("</span>);</span><br><span class="line"><span class="comment">// 如果系数是1或者-1</span></span><br><span class="line"><span class="keyword">if</span> (Math.abs(a[<span class="number">1</span>]) == <span class="number">1</span>)</span><br><span class="line">&#123;</span><br><span class="line"><span class="comment">// 如果是-1则显示负号</span></span><br><span class="line"><span class="keyword">if</span> (a[<span class="number">1</span>] == -<span class="number">1</span>)</span><br><span class="line">&#123;</span><br><span class="line">sb.append(<span class="string">"-"</span>);</span><br><span class="line">&#125;</span><br><span class="line"><span class="comment">// 如果是+1则什么都不显示</span></span><br><span class="line">&#125; <span class="keyword">else</span></span><br><span class="line">&#123;</span><br><span class="line">sb.append(a[<span class="number">1</span>]);</span><br><span class="line">&#125;</span><br><span class="line">sb.append(<span class="string">"x"</span>);</span><br><span class="line"><span class="keyword">if</span> (c[<span class="number">2</span>] &gt;= <span class="number">0</span>)</span><br><span class="line">&#123;</span><br><span class="line">sb.append(<span class="string">"+"</span>);</span><br><span class="line">&#125;</span><br><span class="line">sb.append(c[<span class="number">2</span>] + <span class="string">")"</span>);</span><br><span class="line"><span class="keyword">return</span> sb.toString();</span><br><span class="line">&#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure></p><p>这个代码只能满足a=1的情况,a!=1的情况我还没想好怎么弄,可能需要先对A来一个循环,</p><blockquote><p>本文链接: <a href="https://lanlan234.github.io/blog/945363eb/" target="_blank" rel="noopener">写一个程序判断二次方程是否满足十字交叉法</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/945363eb/#判断二次方程是否满足十字相乘法&quot;&gt;判断二次方程是否满足十字相乘法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/945363eb/#十字相乘法算法描述&quot;&gt;十字相乘法算法描述&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/945363eb/#如何把一个数分成两个数的乘积&quot;&gt;如何把一个数分成两个数的乘积&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/945363eb/#初步实现&quot;&gt;初步实现&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="我的工具软件" scheme="https://xiaolan234.github.io/categories/%E6%88%91%E7%9A%84%E5%B7%A5%E5%85%B7%E8%BD%AF%E4%BB%B6/"/>
    
    
  </entry>
  
  <entry>
    <title>Latex分式通分</title>
    <link href="https://xiaolan234.github.io/blog/8160885a/"/>
    <id>https://xiaolan234.github.io/blog/8160885a/</id>
    <published>2019-01-03T06:14:31.627Z</published>
    <updated>2019-01-03T07:51:58.027Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="/blog/8160885a/#latex-分式通分算法">latex 分式通分算法</a><ul><li><a href="/blog/8160885a/#数学知识">数学知识</a></li><li><a href="/blog/8160885a/#问题描述">问题描述</a></li><li><a href="/blog/8160885a/#匹配正则">匹配正则</a></li><li><a href="/blog/8160885a/#替换正则">替换正则</a></li><li><a href="/blog/8160885a/#例子">例子</a><ul><li><a href="/blog/8160885a/#两个分式的和通分">两个分式的和通分</a></li><li><a href="/blog/8160885a/#分子带分式的情况">分子带分式的情况</a></li></ul></li></ul></li></ul><a id="more"></a><p><input type="button" onclick="open_closeTOC()" id="showcloseButton">&nbsp;<input type="button" value="本文链接" onclick="copyPageURL();"></p><script>    function open_closeTOC() {var id = document.querySelector(".post-body > ul"); if (id.style.display == "block") {id.style.display = "none";document.getElementById("showcloseButton").value= "展开目录";}else if (id.style.display == "none") {id.style.display = "block";document.getElementById("showcloseButton").value="折叠目录";}}(function () {document.querySelector(".post-body > ul").style.display = "none";document.getElementById("showcloseButton").value="展开目录";})();      function copyPageURL() {const input = document.createElement('input');input.setAttribute('readonly', 'readonly');input.setAttribute('value', window.location.href);document.body.appendChild(input); input.select();if (document.execCommand("copy")) {alert("已复制: " + input.value)} document.body.removeChild(input);}</script><!--end--><h1 id="latex-分式通分算法"><a href="#latex-分式通分算法" class="headerlink" title="latex 分式通分算法"></a>latex 分式通分算法</h1><h2 id="数学知识"><a href="#数学知识" class="headerlink" title="数学知识"></a>数学知识</h2><p>通分（reduction of fractions to a common denominator）根据分数（式）的基本性质，<strong>把几个异分母分数（式）化成与原来分数（式）相等的同分母的分数（式）的过程</strong>，叫做<strong>通分</strong></p><h2 id="问题描述"><a href="#问题描述" class="headerlink" title="问题描述"></a>问题描述</h2><p>有如下公式:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\dfrac&#123;x^3&#125;&#123;x^2+1&#125;-\dfrac&#123;x^2&#125;&#123;x+1&#125;</span><br></pre></td></tr></table></figure></p><p>$\dfrac{x^3}{x^2+1}-\dfrac{x^2}{x+1}$<br>要求生成通分运算后的latex公式<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\dfrac&#123;(x^3)(x+1)-(x^2)(x^2+1)&#125;&#123;(x^2+1)(x+1)&#125;</span><br></pre></td></tr></table></figure></p><p>$\dfrac{(x^3)(x+1)-(x^2)(x^2+1)}{(x^2+1)(x+1)}$</p><h2 id="匹配正则"><a href="#匹配正则" class="headerlink" title="匹配正则"></a>匹配正则</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">(\\d?frac)\&#123;(.+)\&#125;\&#123;(.+)\&#125;\s*(\-|\+)\s*\\d?frac\&#123;(.+)\&#125;\&#123;(.+)\&#125;</span><br></pre></td></tr></table></figure><p><img src="https://image-1257720033.cos.ap-shanghai.myqcloud.com/blog/latex/mytools/tongfen/pipei.png" alt=""></p><h2 id="替换正则"><a href="#替换正则" class="headerlink" title="替换正则"></a>替换正则</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$1&#123;($2)($6)$4($5)($3)&#125;&#123;($3)($6)&#125;</span><br></pre></td></tr></table></figure><h2 id="例子"><a href="#例子" class="headerlink" title="例子"></a>例子</h2><h3 id="两个分式的和通分"><a href="#两个分式的和通分" class="headerlink" title="两个分式的和通分"></a>两个分式的和通分</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\dfrac&#123;x^3&#125;&#123;x^2+1&#125;+\dfrac&#123;x^2&#125;&#123;x+1&#125;</span><br></pre></td></tr></table></figure><p>$\dfrac{x^3}{x^2+1}+\dfrac{x^2}{x+1}$<br>结果:$\dfrac{(x^3)(x+1)+(x^2)(x^2+1)}{(x^2+1)(x+1)}$</p><h3 id="分子带分式的情况"><a href="#分子带分式的情况" class="headerlink" title="分子带分式的情况"></a>分子带分式的情况</h3><p>分子分母可能还有分式,如下所示:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\dfrac&#123;x^&#123;\dfrac&#123;1&#125;&#123;2&#125;&#125;&#125;&#123;x^2&#125;+\dfrac&#123;x^&#123;\dfrac&#123;1&#125;&#123;3&#125;&#125;&#125;&#123;x^3&#125;</span><br></pre></td></tr></table></figure></p><p>显示修改:<br>$\dfrac{x^{\dfrac{1}{2}}}{x^2}+\dfrac{x^{\dfrac{1}{3}}}{x^3}$<br>运行结果:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">\dfrac&#123;(x^&#123;\dfrac&#123;1&#125;&#123;2&#125;&#125;)(x^3)+(x^&#123;\dfrac&#123;1&#125;&#123;3&#125;&#125;)(x^2)&#125;&#123;(x^2)(x^3)&#125;</span><br></pre></td></tr></table></figure></p><p>显示效果:<br>$\dfrac{(x^{\dfrac{1}{2}})(x^3)+(x^{\dfrac{1}{3}})(x^2)}{(x^2)(x^3)}$</p><p>这个这样实现并不完美，不能满复杂的分式。先这样用吧，后续用到了的话再改进</p><blockquote><p>本文链接: <a href="https://lanlan234.github.io/blog/8160885a/" target="_blank" rel="noopener">Latex分式通分</a></p></blockquote>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#latex-分式通分算法&quot;&gt;latex 分式通分算法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#数学知识&quot;&gt;数学知识&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#问题描述&quot;&gt;问题描述&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#匹配正则&quot;&gt;匹配正则&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#替换正则&quot;&gt;替换正则&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#例子&quot;&gt;例子&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#两个分式的和通分&quot;&gt;两个分式的和通分&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/8160885a/#分子带分式的情况&quot;&gt;分子带分式的情况&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="我的工具软件" scheme="https://xiaolan234.github.io/categories/%E6%88%91%E7%9A%84%E5%B7%A5%E5%85%B7%E8%BD%AF%E4%BB%B6/"/>
    
    
  </entry>
  
  <entry>
    <title>HTML笔试题</title>
    <link href="https://xiaolan234.github.io/blog/b0c73433/"/>
    <id>https://xiaolan234.github.io/blog/b0c73433/</id>
    <published>2018-11-24T14:56:31.000Z</published>
    <updated>2018-11-29T18:02:15.237Z</updated>
    
    <content type="html"><![CDATA[<ul><li><a href="https://lanlan234.github.io/blog/b0c73433/#放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？" target="_blank" rel="noopener">放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？</a></li><li><a href="https://lanlan234.github.io/blog/b0c73433/#下面span标签中Hello-World字体的颜色是" target="_blank" rel="noopener">下面span标签中Hello World字体的颜色是</a></li><li><a href="https://lanlan234.github.io/blog/b0c73433/#要运用css3动画，你需要运用什么规则？" target="_blank" rel="noopener">要运用css3动画，你需要运用什么规则？</a></li><li><a href="https://lanlan234.github.io/blog/b0c73433/#当margin-top、padding-top的值是百分比时，分别是如何计算的？" target="_blank" rel="noopener">当margin-top、padding-top的值是百分比时，分别是如何计算的？</a></li><li><a href="https://lanlan234.github.io/blog/b0c73433/#默认情况下，以下哪些元素时行内元素" target="_blank" rel="noopener">默认情况下，以下哪些元素时行内元素</a></li><li><a href="https://lanlan234.github.io/blog/b0c73433/#下列哪些功能可以通过Cookie来实现？" target="_blank" rel="noopener">下列哪些功能可以通过Cookie来实现？</a></li></ul><a id="more"></a><p><table><tr><td><input type="button" value="显示目录" onclick="displayTOC()"></td><td><input type="button" value="隐藏目录" onclick=" hideTOC()"></td></tr></table></p><script>    function displayTOC(){document.querySelector(".post-body > ul").style.display = "block";}    function hideTOC(){document.querySelector(".post-body > ul").style.display = "none";}    (function (){document.querySelector(".post-body > ul").style.display = "none";})();</script><h2 id="放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？"><a href="#放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？" class="headerlink" title="放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？"></a>放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？</h2><blockquote><p>在HTML body部分中的JavaScripts会在页面加载的时候被执行。<br>在HTML head部分中的JavaScripts会在被调用的时候才执行。</p><p>head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。当你把脚本放在head部分中时，可以保证脚本在任何调用之前被加载。<br>body 部分中的脚本: 当页面被加载时执行的脚本放在HTML的body部分。放在body部分的脚本通常被用来生成页面的内容。 </p></blockquote><h2 id="下面span标签中Hello-World字体的颜色是"><a href="#下面span标签中Hello-World字体的颜色是" class="headerlink" title="下面span标签中Hello World字体的颜色是"></a>下面span标签中Hello World字体的颜色是</h2><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">style</span> <span class="attr">type</span>=<span class="string">"text/css"</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="undefined">span &#123;</span></span><br><span class="line"><span class="undefined">    color: green;</span></span><br><span class="line"><span class="undefined">&#125;</span></span><br><span class="line"><span class="undefined">.red &#123;</span></span><br><span class="line"><span class="undefined">    color: red;</span></span><br><span class="line"><span class="undefined">&#125;</span></span><br><span class="line"><span class="undefined">#blue &#123;</span></span><br><span class="line"><span class="undefined">    color: blue;</span></span><br><span class="line"><span class="undefined">&#125;</span></span><br><span class="line"><span class="undefined"></span><span class="tag">&lt;/<span class="name">style</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">span</span> <span class="attr">id</span>=<span class="string">"blue"</span> <span class="attr">class</span>=<span class="string">"red"</span> <span class="attr">style</span>=<span class="string">"color:black;"</span>&gt;</span>Hello World<span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br></pre></td></tr></table></figure><p>这题考察CSS选择器权重：</p><ul><li>内联 权重1000 ， </li><li>ID 选择器 权重：100， </li><li>类 伪类 属性选择器 权重：10 ，</li><li>类型选择器 权重：1 </li><li>important 最大，内联权重次之 除!important ，内联权重最大！</li></ul><p>第一等：代表内联样式，如: style=””，权值为1000。 第二等：代表ID选择器，如：#content，权值为0100。 第三等：代表类，伪类和属性选择器，如.content，权值为0010。 第四等：代表类型选择器和伪元素选择器，如div p，权值为0001。 通配符、子选择器、相邻选择器等的。如*、&gt;、+,权值为0000。 继承的样式没有权值。</p><h2 id="要运用css3动画，你需要运用什么规则？"><a href="#要运用css3动画，你需要运用什么规则？" class="headerlink" title="要运用css3动画，你需要运用什么规则？"></a>要运用css3动画，你需要运用什么规则？</h2><p>要运用css3动画，需要运用@keyframes规则和animation属性</p><h2 id="当margin-top、padding-top的值是百分比时，分别是如何计算的？"><a href="#当margin-top、padding-top的值是百分比时，分别是如何计算的？" class="headerlink" title="当margin-top、padding-top的值是百分比时，分别是如何计算的？"></a>当margin-top、padding-top的值是百分比时，分别是如何计算的？</h2><blockquote><p>相对最近父级块级元素的width，相对最近父级块级元素的width<br> 可以对元素的margin设置百分数，百分数是相对于父元素的width计算，不管是margin-top/margin-bottom还是margin-left/margin-right。（padding同理）</p><p>如果没有为元素声明width，在这种情况下，元素框的总宽度包括外边距取决于父元素的width，这样可能得到“流式”页面，即元素的外边距会扩大或缩小以适应父元素的实际大小。如果对这个文档设置样式，使其元素使用百分数外边距，当用户修改浏览窗口的宽度时，外边距会随之扩大或缩小。 </p></blockquote><h2 id="默认情况下，以下哪些元素时行内元素"><a href="#默认情况下，以下哪些元素时行内元素" class="headerlink" title="默认情况下，以下哪些元素时行内元素"></a>默认情况下，以下哪些元素时行内元素</h2><blockquote><p>常见的块级元素(自动换行， 可设置高宽 )有：<br>       div,h1-h6,p,pre,ul,ol,li,form,table,label等<br>常见的<code>行内元素</code>（无法自动换行，无法设置宽高）有：<br>       a,img,span，i（斜体）,em（强调）,sub(下标)，sup（上标）等。<br>常见的行块级元素(拥有内在尺寸，可设置高宽，不会自动换行 )有：<br>     (button,input，textarea,select), img等</p></blockquote><h2 id="下列哪些功能可以通过Cookie来实现？"><a href="#下列哪些功能可以通过Cookie来实现？" class="headerlink" title="下列哪些功能可以通过Cookie来实现？"></a>下列哪些功能可以通过Cookie来实现？</h2><p><ol type="A"><li>记录访问者的信息</li><li>在页面之间传递信息</li><li>自动识别用户</li><li>对数据库进行操作</li></ol>正确答案: A B C<br><strong>解答</strong></p><blockquote><p>A 项，访问者的信息一般都可以处理成 kv 键值对的形式，故可以保存在 Cookie 中，正确。<br>B 项，通过设置 Cookie 的 path 等属性，可以在特定域名或 URI 下共享 Cookie 信息，正确。<br>C 项，通过在 Cookie 中保存用户uid、服务器会话sid等方法，可以记录用户登录状态，正确。<br>D 项，<strong>Cookie 是保存在用户浏览器上的小文本文件，不是数据库</strong>，也没有提供操作数据库的 API，故此项错误。</p></blockquote><blockquote><p>cookies<code>一般是用于自动登录呀</code>(如淘宝,京东一些可以勾选自动登录),这就相当于进行从登录页到主页的跳转了,页面之间传递着用户的信息<code>,以键值对的方式存储着用户的信息</code>,当然登录跳转也用到了其他以键值对存储的信息,如session(服务端保持,一些需要登录以后才可以访问的就需要session校验,如果是大项目开发的话会用到过滤器) cookies主要用于客户端保持,当然了,cookies怎么可能对数据库进行操作呢,cookies是保存在客户端的. </p></blockquote><p>以上信息来自<a href="https://www.nowcoder.com/" target="_blank" rel="noopener">牛客网</a></p><p>本文链接: <a href="https://lanlan234.github.io/blog/b0c73433/" target="_blank" rel="noopener">HTML笔试题</a></p>]]></content>
    
    <summary type="html">
    
      &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#下面span标签中Hello-World字体的颜色是&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;下面span标签中Hello World字体的颜色是&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#要运用css3动画，你需要运用什么规则？&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;要运用css3动画，你需要运用什么规则？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#当margin-top、padding-top的值是百分比时，分别是如何计算的？&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;当margin-top、padding-top的值是百分比时，分别是如何计算的？&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#默认情况下，以下哪些元素时行内元素&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;默认情况下，以下哪些元素时行内元素&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lanlan234.github.io/blog/b0c73433/#下列哪些功能可以通过Cookie来实现？&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;下列哪些功能可以通过Cookie来实现？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    
    </summary>
    
      <category term="笔试题" scheme="https://xiaolan234.github.io/categories/%E7%AC%94%E8%AF%95%E9%A2%98/"/>
    
    
  </entry>
  
</feed>
