<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Leonus</title>
  
  <subtitle>进一寸有进一寸的欢喜。</subtitle>
  <link href="https://blog.leonus.cn/atom.xml" rel="self"/>
  
  <link href="https://blog.leonus.cn/"/>
  <updated>2024-08-01T10:46:36.000Z</updated>
  <id>https://blog.leonus.cn/</id>
  
  <author>
    <name>Leonus</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>人没逝，感谢关心（咬牙切齿）</title>
    <link href="https://blog.leonus.cn/2024/alive.html"/>
    <id>https://blog.leonus.cn/2024/alive.html</id>
    <published>2024-08-01T10:46:36.000Z</published>
    <updated>2024-08-01T10:46:36.000Z</updated>
    
    <content type="html"><![CDATA[<p>不知不觉鸽了小7个月，好兄弟们也一直在关心我，问我有没有逝。感谢各位的关心，下次别关心了。<img class="inline-img" src="https://cdn.leonus.cn/owo/Heo/beluga.webp" style="height:30px"/></p><h2 id="Switch"><a href="#Switch" class="headerlink" title="Switch"></a>Switch</h2><p>这段时间入手了一台Switch，买了几个游戏卡带，不得不说这几个游戏是真的耐玩。<br>可能有人觉得这时候买属于49年入国军，这点我不是很认可。我觉得意大利面就该拌42号混凝土。想玩就买，不做等等党！（发工资了说话就是硬气）</p><a href="https://cdn.leonus.cn/post/2024080119453200_c.jpg" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/2024080119453200_c.jpg" ></a><ol><li>宝可梦紫同捆<br>前段时间特别喜欢宝可梦，买了Switch的同时买了这个卡带，也是目前为止玩的时间最久的。确实很好玩，尤其是联机对战。<a href="https://cdn.leonus.cn/post/2024072213064900_c.jpg" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/2024072213064900_c.jpg" ></a></li><li>动物森友会<br>之前就一直想玩的游戏，买来之后确实还不错，就是玩了几十个小时之后小岛还是毛坯。<a href="https://cdn.leonus.cn/post/2024072703221400_c.jpg" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/2024072703221400_c.jpg" ></a></li><li>塞尔达旷野之息<br>跟风买的，刚玩的时候有点玩不下去，甚至想二手出了卡带。但是玩一段时间渐渐感受到乐趣了。比如做饭，比如女NPC。<a href="https://cdn.leonus.cn/post/2024062710511600_c.jpg" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/2024062710511600_c.jpg" ></a></li></ol><p>然后宝可梦朱紫同捆还能领取金币，于是在阿根廷区又兑换了仨游戏</p><ol><li>真人快打11<br>下载之后感觉不太适合在Switch上玩，就卸载了。</li><li>空洞骑士<br>一直看到别人在吹这个游戏，但是一直没有在steam买。在Switch阿根廷区兑换超便宜就兑换了一个，玩了之后直呼超值。<br>玩起来<code>轻松解压，操作简单，简直是手残党的福音！强烈推荐！！！</code><a href="https://cdn.leonus.cn/post/2024080119484700_c.jpg" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/2024080119484700_c.jpg" ></a></li><li>星露谷物语<br>最后还剩一点金币不知道换什么了，就换了一个星露谷物语。没什么说的，推荐steam买，电脑玩方便且能加mod，版本也是最新的。</li></ol><p>最近发工资了又入手了两个卡带，还在快递中。</p><ol><li>怪物猎人崛起+曙光DLC</li><li>十三机兵防卫圈</li></ol><h2 id="小米手环9"><a href="#小米手环9" class="headerlink" title="小米手环9"></a>小米手环9</h2><p>最近小米新出了手环9，于是把之前的8Pro卖了入手了9，不得不说这个金属机身确实不错，还有马达也非常奈斯。就是底边太丑，不过使用黑背景的变盘感觉不出来。<br>还是这种小的带着舒服，8pro带着属实不得劲。</p><a href="https://cdn.leonus.cn/post/IMG_0886(20240801-201409).JPG" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/IMG_0886(20240801-201409).JPG" ></a><a href="https://cdn.leonus.cn/post/IMG_0887(20240801-201436).JPG" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/IMG_0887(20240801-201436).JPG" alt="震动升级的实用性"></a><h2 id="memos"><a href="#memos" class="headerlink" title="memos"></a>memos</h2><p>这个memos越更新越不好用，bug一堆，API也不知道是哪个天才写的，都不想用了。（仅代表个人观点）</p><h2 id="新主题"><a href="#新主题" class="headerlink" title="新主题"></a>新主题</h2><p>不是很想用现在的主题了，很多都是旧的，加上之前写的狗屎代码，虽然能跑但是心里有点膈应。所以我想拉坨新的，下次见面不知是何时了。<br>这个主题的话不会开源，存在着很多的问题，属于会改的不要 要的不会改的类型。为了不耽误你我的时间兄弟们就不要来问我要源码了。感谢大家对我魔改的肯定。</p>]]></content>
    
    
    <summary type="html">感谢大家对博主的关心，人没逝，或者好好的。</summary>
    
    
    
    <category term="闲言碎语" scheme="https://blog.leonus.cn/categories/%E9%97%B2%E8%A8%80%E7%A2%8E%E8%AF%AD/"/>
    
    
    <category term="记录" scheme="https://blog.leonus.cn/tags/%E8%AE%B0%E5%BD%95/"/>
    
  </entry>
  
  <entry>
    <title>新年倒计时改良&amp;随便说说</title>
    <link href="https://blog.leonus.cn/2023/newYearCard2.html"/>
    <id>https://blog.leonus.cn/2023/newYearCard2.html</id>
    <published>2023-12-25T12:24:46.000Z</published>
    <updated>2023-12-25T12:24:46.000Z</updated>
    
    <content type="html"><![CDATA[<p>又快过年了，去年写的过年倒计时卡片又该用上了：<a href="/2023/newYearCard.html">博客新年倒计时卡片</a><br>但是感觉之前图片轮播写的不是怎么好，便换成了swiper，其他就没做什么改变了。</p><p>好了，现在是随便说说时间。<br>首先祝大家圣诞快乐，顺便把元旦也祝了：祝你一帆风顺，二龙腾飞，三羊开泰，四季平安，五福临门，六六大顺，七星高照，八方来财，九九同心，十全十美，百事亨通，元旦节快乐。</p><p>说实话这段时间很多次都想更新博客，都hexo n不知道几次了，但是每次都没有写完。主要还是生活太无趣了，公司宿舍两点一线，本人又特别懒，天又特别冷，没出去玩过，休息了就在宿舍玩玩饥荒和泰拉，实在没什么可写的。真不是我鸽啊，我又不是轻笑。</p><p>工作之后说实话真的是干什么都提不起兴致来，说是5天8小时的工作但是通勤加准备一天还要加上一两个小时，回到宿舍什么都不想干。休息日就只想着睡觉，一觉醒来12点。害，真的无趣。不想上班！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！！</p><h2 id="倒计时卡片"><a href="#倒计时卡片" class="headerlink" title="倒计时卡片"></a>倒计时卡片</h2><p>新版我给去掉了元宝掉落特效，感觉没什么用，单独为了它引入一个jq属实没必要，有需要的可以参考之前的文章添加：<a href="/2023/newYearCard.html">博客新年倒计时卡片</a></p><h3 id="1-添加侧边栏"><a href="#1-添加侧边栏" class="headerlink" title="1. 添加侧边栏"></a>1. 添加侧边栏</h3><blockquote><p>注意代码中的图片要自行替换哈，有几张图片就向下复制粘贴即可</p></blockquote><p>路径：<code>[Blogroot]\source\_data\widget.yml</code><br>建议查看butterfly官方文档：<a href="https://butterfly.js.org/posts/ea33ab97/#%E8%87%AA%E5%AE%9A%E7%BE%A9-widget">自定义侧边栏</a></p><figure class="highlight yml"><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></pre></td><td class="code"><pre><span class="line"><span class="comment"># top: 创建的 widget 会出现在非 sticky 区域（即所有页面都会显示)</span></span><br><span class="line"><span class="comment"># bottom: 创建的 widget 会出现在 sticky 区域（除了文章页都会显示)</span></span><br><span class="line"><span class="attr">top:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">class_name:</span></span><br><span class="line">    <span class="attr">id_name:</span> <span class="string">newYear</span></span><br><span class="line">    <span class="attr">name:</span></span><br><span class="line">    <span class="attr">icon:</span></span><br><span class="line">    <span class="attr">order:</span> <span class="number">1</span></span><br><span class="line">    <span class="attr">html:</span> <span class="string">&#x27;</span></span><br><span class="line"><span class="string">      &lt;div class=&quot;newYear-slider&quot;&gt;</span></span><br><span class="line"><span class="string">          &lt;div class=&quot;swiper-wrapper&quot;&gt;</span></span><br><span class="line"><span class="string">              &lt;div class=&quot;swiper-slide&quot; style=&quot;background-image:url(/img/longnian.jpg)&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">              &lt;div class=&quot;swiper-slide&quot; style=&quot;background-image:url(/img/longnian1.jpg)&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">              &lt;div class=&quot;swiper-slide&quot; style=&quot;background-image:url(/img/longnian2.png)&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">              &lt;div class=&quot;swiper-slide&quot; style=&quot;background-image:url(/img/longnian3.jpg)&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">          &lt;/div&gt;</span></span><br><span class="line"><span class="string">      &lt;/div&gt;</span></span><br><span class="line"><span class="string">      &lt;div id=&quot;newYear-main&quot;&gt;</span></span><br><span class="line"><span class="string">        &lt;div class=&quot;mask&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">        &lt;p class=&quot;title&quot;&gt;&lt;/p&gt;</span></span><br><span class="line"><span class="string">        &lt;div class=&quot;newYear-time&quot;&gt;&lt;/div&gt;</span></span><br><span class="line"><span class="string">        &lt;p class=&quot;today&quot; style=&quot;text-align: right;&quot;&gt;&lt;/p&gt;</span></span><br><span class="line"><span class="string">      &lt;/div&gt;</span></span><br><span class="line"><span class="string">    &#x27;</span></span><br></pre></td></tr></table></figure><h3 id="2-添加css"><a href="#2-添加css" class="headerlink" title="2. 添加css"></a>2. 添加css</h3><p>不会自定义css请查看：<a href="/2022/custom.html">Hexo博客添加自定义css和js文件</a></p><p>自定义css中添加如下代码：</p><figure class="highlight css"><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></pre></td><td class="code"><pre><span class="line"><span class="comment">/* 新年侧边栏 */</span></span><br><span class="line"><span class="selector-id">#newYear</span> &#123;</span><br><span class="line">  <span class="attribute">color</span>: white;</span><br><span class="line">  <span class="attribute">padding</span>: <span class="number">0</span> <span class="meta">!important</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear</span> <span class="selector-tag">p</span>,</span><br><span class="line"><span class="selector-id">#newYear</span> <span class="selector-tag">h3</span> &#123;</span><br><span class="line">  <span class="attribute">font-weight</span>: normal;</span><br><span class="line">  <span class="attribute">color</span>: inherit;</span><br><span class="line">  <span class="attribute">margin</span>: <span class="number">0</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear</span> <span class="selector-class">.item-headline</span> &#123;</span><br><span class="line">  <span class="attribute">display</span>: none;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-class">.newYear-slider</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">0</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-class">.newYear-slider</span> <span class="selector-class">.swiper-slide</span> &#123;</span><br><span class="line">  <span class="attribute">min-height</span>: <span class="number">160px</span>;</span><br><span class="line">  <span class="attribute">background-position</span>: center;</span><br><span class="line">  <span class="attribute">background-size</span>: cover;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> &#123;</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">  <span class="attribute">pointer-events</span>: none;</span><br><span class="line">  <span class="attribute">padding</span>: <span class="number">1rem</span>;</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">z-index</span>: <span class="number">1</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> * &#123;</span><br><span class="line">  <span class="attribute">position</span>: relative;</span><br><span class="line">  <span class="attribute">line-height</span>: <span class="number">1.3</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.time</span>,</span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.happyNewYear</span> &#123;</span><br><span class="line">  <span class="attribute">font-size</span>: <span class="number">3rem</span>;</span><br><span class="line">  <span class="attribute">margin</span>: <span class="number">8px</span> <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">display</span>: block;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.newYear-time</span> &#123;</span><br><span class="line">  <span class="attribute">font-weight</span>: bold;</span><br><span class="line">  <span class="attribute">text-align</span>: center;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.day</span> &#123;</span><br><span class="line">  <span class="attribute">font-size</span>: <span class="number">4rem</span>;</span><br><span class="line">  <span class="attribute">letter-spacing</span>: <span class="number">6px</span>;</span><br><span class="line">  <span class="attribute">margin-right</span>: -<span class="number">6px</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.unit</span> &#123;</span><br><span class="line">  <span class="attribute">font-size</span>: <span class="number">1rem</span>;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-id">#newYear-main</span> <span class="selector-class">.mask</span> &#123;</span><br><span class="line">  <span class="attribute">position</span>: absolute;</span><br><span class="line">  <span class="attribute">left</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">top</span>: <span class="number">0</span>;</span><br><span class="line">  <span class="attribute">height</span>: <span class="number">100%</span>;</span><br><span class="line">  <span class="attribute">width</span>: <span class="number">100%</span>;</span><br><span class="line">  <span class="attribute">background-color</span>: <span class="built_in">rgba</span>(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, .<span class="number">2</span>);</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="selector-attr">[data-theme=dark]</span> <span class="selector-id">#newYear-main</span> <span class="selector-class">.mask</span> &#123;</span><br><span class="line">  <span class="attribute">background-color</span>: <span class="built_in">rgba</span>(<span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>, .<span class="number">3</span>);</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h3 id="3-引入swiper和创建newYear-js"><a href="#3-引入swiper和创建newYear-js" class="headerlink" title="3. 引入swiper和创建newYear.js"></a>3. 引入swiper和创建newYear.js</h3><p>在<code>_config.butterfly.yml</code>的<code>inject</code>下引入文件：<br>不会自定义js也请查看：<a href="/2022/custom.html">Hexo博客添加自定义css和js文件</a></p><figure class="highlight yml"><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></pre></td><td class="code"><pre><span class="line"><span class="attr">inject:</span></span><br><span class="line">  <span class="attr">head:</span></span><br><span class="line">    <span class="comment"># swiper的css</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;link</span> <span class="string">rel=&quot;stylesheet&quot;</span> <span class="string">href=&quot;https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/Swiper/8.0.6/swiper-bundle.min.css&quot;&gt;</span></span><br><span class="line">  <span class="attr">bottom:</span></span><br><span class="line">    <span class="comment"># swiper的js</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;script</span> <span class="string">src=&quot;https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/Swiper/8.0.6/swiper-bundle.min.js&quot;&gt;&lt;/script&gt;</span></span><br><span class="line">    <span class="comment"># newYear.js </span></span><br><span class="line">    <span class="comment"># 或者你也可以写到其他自定义js文件内，只有保证自定义js在swiper的js下面即可</span></span><br><span class="line">    <span class="bullet">-</span> <span class="string">&lt;script</span> <span class="string">src=&quot;/js/newYear.js&quot;&gt;&lt;/script&gt;</span></span><br></pre></td></tr></table></figure><h3 id="3-向newYear-js添加代码"><a href="#3-向newYear-js添加代码" class="headerlink" title="3. 向newYear.js添加代码"></a>3. 向newYear.js添加代码</h3><p>最后添加一下js：</p><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"></span><br><span class="line"><span class="keyword">function</span> <span class="title function_">newYear</span>(<span class="params"></span>) &#123;</span><br><span class="line">  <span class="keyword">if</span> (!<span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear&#x27;</span>)) <span class="keyword">return</span>;</span><br><span class="line">  <span class="comment">// 新年时间戳 and 星期对象</span></span><br><span class="line">  <span class="keyword">let</span> <span class="title class_">SpringFestival</span> = <span class="keyword">new</span> <span class="title class_">Date</span>(<span class="string">&#x27;2024-02-10 00:00:00&#x27;</span>)</span><br><span class="line">  <span class="keyword">let</span> newYear = <span class="title class_">SpringFestival</span>.<span class="title function_">getTime</span>() / <span class="number">1000</span>,</span><br><span class="line">    week = &#123; <span class="number">0</span>: <span class="string">&#x27;周日&#x27;</span>, <span class="number">1</span>: <span class="string">&#x27;周一&#x27;</span>, <span class="number">2</span>: <span class="string">&#x27;周二&#x27;</span>, <span class="number">3</span>: <span class="string">&#x27;周三&#x27;</span>, <span class="number">4</span>: <span class="string">&#x27;周四&#x27;</span>, <span class="number">5</span>: <span class="string">&#x27;周五&#x27;</span>, <span class="number">6</span>: <span class="string">&#x27;周六&#x27;</span> &#125;</span><br><span class="line">  <span class="keyword">function</span> <span class="title function_">nol</span>(<span class="params">h</span>) &#123; h = <span class="title class_">Number</span>(h); <span class="keyword">return</span> h &gt; <span class="number">9</span> ? h : <span class="string">&#x27;0&#x27;</span> + h; &#125;</span><br><span class="line">  <span class="title function_">time</span>();</span><br><span class="line"></span><br><span class="line">  <span class="keyword">function</span> <span class="title function_">time</span>(<span class="params"></span>) &#123;</span><br><span class="line">    <span class="comment">// 现在 时间对象</span></span><br><span class="line">    <span class="keyword">let</span> now = <span class="keyword">new</span> <span class="title class_">Date</span>();</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 右下角 今天</span></span><br><span class="line">    <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .today&#x27;</span>).<span class="property">innerHTML</span> = now.<span class="title function_">getFullYear</span>() + <span class="string">&#x27;-&#x27;</span> + (now.<span class="title function_">getMonth</span>() + <span class="number">1</span>) + <span class="string">&#x27;-&#x27;</span> + now.<span class="title function_">getDate</span>() + <span class="string">&#x27; &#x27;</span> + week[now.<span class="title function_">getDay</span>()]</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 现在与新年相差秒数</span></span><br><span class="line">    <span class="keyword">let</span> second = newYear - <span class="title class_">Math</span>.<span class="title function_">round</span>(now.<span class="title function_">getTime</span>() / <span class="number">1000</span>);</span><br><span class="line"></span><br><span class="line">    <span class="comment">// 小于0则表示已经过年</span></span><br><span class="line">    <span class="keyword">if</span> (second &lt; <span class="number">0</span>) &#123;</span><br><span class="line">      <span class="variable language_">window</span>.<span class="property">newYearTimer</span> = <span class="literal">null</span></span><br><span class="line">      <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .title&#x27;</span>).<span class="property">innerHTML</span> = <span class="string">&#x27;Happy New Year!&#x27;</span>;</span><br><span class="line">      <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .newYear-time&#x27;</span>).<span class="property">innerHTML</span> = <span class="string">&#x27;&lt;span class=&quot;happyNewYear&quot;&gt;新年快乐&lt;/span&gt;&#x27;</span>;</span><br><span class="line">    &#125; <span class="keyword">else</span> &#123;</span><br><span class="line">      <span class="comment">// 大于0则还未过年</span></span><br><span class="line">      <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .title&#x27;</span>).<span class="property">innerHTML</span> = <span class="string">&#x27;距离&#x27;</span> + <span class="title class_">SpringFestival</span>.<span class="title function_">getFullYear</span>() + <span class="string">&#x27;年春节：&#x27;</span></span><br><span class="line">      <span class="comment">// 大于一天则直接渲染天数</span></span><br><span class="line">      <span class="keyword">if</span> (second &gt; <span class="number">86400</span>) &#123;</span><br><span class="line">        <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .newYear-time&#x27;</span>).<span class="property">innerHTML</span> = <span class="string">`&lt;span class=&quot;day&quot;&gt;<span class="subst">$&#123;<span class="built_in">Math</span>.ceil(second / <span class="number">86400</span>)&#125;</span>&lt;/span&gt;&lt;span class=&quot;unit&quot;&gt;天&lt;/span&gt;`</span></span><br><span class="line">      &#125; <span class="keyword">else</span> &#123;</span><br><span class="line">        <span class="comment">// 小于一天则使用时分秒计时。</span></span><br><span class="line">        <span class="keyword">let</span> h = <span class="title function_">nol</span>(<span class="built_in">parseInt</span>(second / <span class="number">3600</span>));</span><br><span class="line">        second %= <span class="number">3600</span>;</span><br><span class="line">        <span class="keyword">let</span> m = <span class="title function_">nol</span>(<span class="built_in">parseInt</span>(second / <span class="number">60</span>));</span><br><span class="line">        second %= <span class="number">60</span>;</span><br><span class="line">        <span class="keyword">let</span> s = <span class="title function_">nol</span>(second);</span><br><span class="line">        <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;#newYear .newYear-time&#x27;</span>).<span class="property">innerHTML</span> = <span class="string">`&lt;span class=&quot;time&quot;&gt;<span class="subst">$&#123;h&#125;</span>:<span class="subst">$&#123;m&#125;</span>:<span class="subst">$&#123;s&#125;</span>&lt;/span&gt;&lt;/span&gt;`</span>;</span><br><span class="line">        <span class="comment">// 计时</span></span><br><span class="line">        <span class="keyword">if</span> (!<span class="variable language_">window</span>.<span class="property">newYearTimer</span>) <span class="variable language_">window</span>.<span class="property">newYearTimer</span> = <span class="built_in">setInterval</span>(time, <span class="number">1000</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><br><span class="line"><span class="keyword">function</span> <span class="title function_">newYearSwiper</span>(<span class="params"></span>) &#123;</span><br><span class="line">  <span class="keyword">var</span> swiper = <span class="keyword">new</span> <span class="title class_">Swiper</span>(<span class="string">&#x27;.newYear-slider&#x27;</span>, &#123;</span><br><span class="line">    <span class="attr">passiveListeners</span>: <span class="literal">true</span>,</span><br><span class="line">    <span class="attr">loop</span>: <span class="literal">true</span>,</span><br><span class="line">    <span class="comment">// autoplay: false,</span></span><br><span class="line">    <span class="attr">autoplay</span>: &#123;</span><br><span class="line">      <span class="attr">disableOnInteraction</span>: <span class="literal">true</span>,</span><br><span class="line">      <span class="attr">delay</span>: <span class="number">5000</span></span><br><span class="line">    &#125;,</span><br><span class="line">    <span class="attr">effect</span>: <span class="string">&#x27;fade&#x27;</span>,</span><br><span class="line">    <span class="attr">mousewheel</span>: <span class="literal">true</span>,</span><br><span class="line">    <span class="attr">autoHeight</span>: <span class="literal">true</span></span><br><span class="line">  &#125;);</span><br><span class="line"></span><br><span class="line">  <span class="keyword">var</span> comtainer = <span class="variable language_">document</span>.<span class="title function_">querySelector</span>(<span class="string">&#x27;.newYear-slider&#x27;</span>);</span><br><span class="line">  <span class="keyword">if</span> (comtainer !== <span class="literal">null</span>) &#123;</span><br><span class="line">    comtainer.<span class="property">onmouseenter</span> = <span class="function">() =&gt;</span> &#123; swiper.<span class="property">autoplay</span>.<span class="title function_">stop</span>() &#125;;</span><br><span class="line">    comtainer.<span class="property">onmouseleave</span> = <span class="function">() =&gt;</span> &#123; swiper.<span class="property">autoplay</span>.<span class="title function_">start</span>() &#125;;</span><br><span class="line">  &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="comment">// 适配了pjax</span></span><br><span class="line"><span class="keyword">function</span> <span class="title function_">whenDOMReady</span>(<span class="params"></span>) &#123;</span><br><span class="line">  <span class="comment">// pjax加载完成（切换页面）后需要执行的函数和代码</span></span><br><span class="line">  <span class="title function_">newYear</span>()</span><br><span class="line">  <span class="title function_">newYearSwiper</span>()</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="title function_">whenDOMReady</span>() <span class="comment">// 打开网站先执行一次</span></span><br><span class="line"><span class="variable language_">document</span>.<span class="title function_">addEventListener</span>(<span class="string">&quot;pjax:complete&quot;</span>, whenDOMReady) <span class="comment">// pjax加载完成（切换页面）后再执行一次</span></span><br></pre></td></tr></table></figure><p>好了，欢迎第一个小白鼠进行尝试，有问题欢迎留言。</p>]]></content>
    
    
    <summary type="html">完善了一下去年写的过年倒计时卡片，顺便随便说说。</summary>
    
    
    
    <category term="闲言碎语" scheme="https://blog.leonus.cn/categories/%E9%97%B2%E8%A8%80%E7%A2%8E%E8%AF%AD/"/>
    
    
    <category term="博客" scheme="https://blog.leonus.cn/tags/%E5%8D%9A%E5%AE%A2/"/>
    
    <category term="功能" scheme="https://blog.leonus.cn/tags/%E5%8A%9F%E8%83%BD/"/>
    
    <category term="闲言" scheme="https://blog.leonus.cn/tags/%E9%97%B2%E8%A8%80/"/>
    
  </entry>
  
  <entry>
    <title>幽门螺旋杆菌的治疗</title>
    <link href="https://blog.leonus.cn/2023/Helicobacter-pylori.html"/>
    <id>https://blog.leonus.cn/2023/Helicobacter-pylori.html</id>
    <published>2023-11-12T04:10:09.000Z</published>
    <updated>2023-11-12T04:10:09.000Z</updated>
    
    <content type="html"><![CDATA[<p>事情是这样的：我的胃一直以来都不是很好，经常跑厕所，<strong>稍微受一点凉就拉肚子，还时常伴有疼痛、灼热感、胀气、口臭、吃一点饭就想吐等，尤其是睡觉前躺床上是肚子难受导致很久无法快速入睡。</strong>这种情况持续了好几年，起初只是经常跑厕所，后面症状越来越多，一直以为是得了慢性胃炎，也吃了一段时间药但是效果不明显。</p><p>直到前段时间我爸体检检测出幽门螺旋杆菌并且出现了和我类似的一些症状我才意识到可能我也是得了这个，经常一起吃饭所以我爸可能就是我传染的。<br>因为不是很确定，所以我爸先去买了一些药来吃，吃完之后情况得到改善。我便也买了一些来吃，吃了几天之后果然好了很多，之前经常出现的症状现在基本没了。饭量更大了，睡眠更好了，也不经常跑厕所了。</p><p>如果有和我症状类似的小伙伴可以先去医院检测一下是否感染幽门螺旋杆菌，如果实在没时间跑医院也可以网上买个<code>幽门螺旋杆菌检测试纸</code>检测一下。当然试纸不一定完全准确。</p><p>确定感染之后可以直接去药店买药，当然像我这种懒蛋肯定是网购，直接网上搜索<code>四联</code>，我买的14天用量的价格大约在一百出头。买药赠送一个试纸，我当时检测了一下确实是感染的。</p><a href="https://cdn.leonus.cn/post/Screenshot_2023-11-12-12-41-38-19_090d9ae461b065c.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_2023-11-12-12-41-38-19_090d9ae461b065c.webp" alt="四联"></a><a href="https://cdn.leonus.cn/post/tb_image_share_1699764041926.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/tb_image_share_1699764041926.webp" alt="食用说明"></a><p>具体如下，仅供参考：<br><strong>克林霉素片</strong> 5盒 餐后一粒<br><strong>胶体果胶铋胶囊</strong> 4盒 餐前三粒<br><strong>阿莫西林胶囊</strong> 3盒 餐后两粒<br><strong>奥美拉唑肠溶胶囊</strong> 2盒 餐前一粒</p><p>最后的最后，强烈建议去医院，不建议自己直接买来吃，是药三分毒，别乱吃。助同病相怜的小伙伴早日康复，身体倍棒，吃嘛嘛香。</p><h2 id="参考内容"><a href="#参考内容" class="headerlink" title="参考内容"></a>参考内容</h2><p>建议先看一下下面这篇文章。</p><a href="https://www.baidu.com/bh/dict/ydxx_8371243186880115959?tab=%E6%A6%82%E8%BF%B0&title=%E5%B9%BD%E9%97%A8%E8%9E%BA%E6%9D%86%E8%8F%8C%E6%84%9F%E6%9F%93&contentid=ydxx_8371243186880115959&query=%E5%B9%BD%E9%97%A8%E8%9E%BA%E6%97%8B%E6%9D%86%E8%8F%8C&sf_ref=search&sf_ch=ch_search_5386&from=dicta&isPageHome=1" target="_blank" title="幽门螺杆菌感染" referrerPolicy="no-referrer" class="link_card"><div class="link_icon"><img src="https://api.iowen.cn/favicon/www.baidu.com.png" class="no-lightbox" onerror="this.src='https://cdn.leonus.cn/other/defaultLinkIcon.webp'; this.onerror = null;"></div><div class="link_content"><div class="link_title">幽门螺杆菌感染</div></div></a><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><p>部分患者仅表现为轻微消化道不适，这是因为幽门螺杆菌感染与功能性消化不良、Barrett食管、胃食管反流病、淋巴细胞性胃炎、增生性息肉等相关。</p><h3 id="幽门螺杆菌感染可能有哪些伴随症状？"><a href="#幽门螺杆菌感染可能有哪些伴随症状？" class="headerlink" title="幽门螺杆菌感染可能有哪些伴随症状？"></a>幽门螺杆菌感染可能有哪些伴随症状？</h3><p>幽门螺杆菌感染患者可能还会表现出乏力、脸色苍白等贫血症状，身上有出血点、淤斑、肾功能损害的紫癜症状等，这是因为幽门螺杆菌感染还与不明原因的缺铁性贫血、特发性血小板减少性紫癜等疾病密切相关。</p><p>还有研究显示，幽门螺杆菌感染者发生冠心病、儿童生长发育迟缓等肠外疾病的风险也较大，这些症状却常常被忽略与幽门螺杆菌感染的相关性。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;事情是这样的：我的胃一直以来都不是很好，经常跑厕所，&lt;strong&gt;稍微受一点凉就拉肚子，还时常伴有疼痛、灼热感、胀气、口臭、吃一点饭就想吐等，尤其是睡觉前躺床上是肚子难受导致很久无法快速入睡。&lt;/strong&gt;这种情况持续了好几年，起初只是经常跑厕所，后面症状越来越多，一</summary>
      
    
    
    
    <category term="生活点滴" scheme="https://blog.leonus.cn/categories/%E7%94%9F%E6%B4%BB%E7%82%B9%E6%BB%B4/"/>
    
    
    <category term="治疗" scheme="https://blog.leonus.cn/tags/%E6%B2%BB%E7%96%97/"/>
    
    <category term="疾病" scheme="https://blog.leonus.cn/tags/%E7%96%BE%E7%97%85/"/>
    
  </entry>
  
  <entry>
    <title>《光年 星环》蓝牙耳机购买体验</title>
    <link href="https://blog.leonus.cn/2023/star-ring.html"/>
    <id>https://blog.leonus.cn/2023/star-ring.html</id>
    <published>2023-11-07T12:14:20.000Z</published>
    <updated>2023-11-07T12:14:20.000Z</updated>
    
    <content type="html"><![CDATA[<p>真是醉了，上次去周口给手环弄丢了，这次来西安又给我右耳耳机弄丢了。钱没赚到先赔一笔。<br>看了一下之前<a href="/2023/rose-ceramics.html">弱水时砂琉璃的测评</a>，才用了5个月<img class="inline-img" src="https://cdn.leonus.cn/owo/Heo/%E6%B3%AA%E5%A5%94.webp" style="height:30px"/>。相信看过琉璃那篇文章的应该知道，对我来说耳机没有了右耳基本等于没用了。没办法，只能再买一个了。<br>这次购买的是籁特易耳（光年）的<strong>星环</strong>，至于为什么要买这一款我也记不清了，当时看了没几分钟就买了。不像之前犹豫很久。<br>而这次到手之后还挺让我惊喜的。一是终于不用再使用琉璃那种别扭的操控方式了，二是佩戴竟然还挺舒服，不像琉璃那么闷，带一会耳朵冒汗。而且还支持降噪，虽然并我不在意这个功能。</p><p>有一说一星环和琉璃的充电仓真的超级像，不过比琉璃小了一点点，没有琉璃的那么流畅，充电仓盖不像琉璃的那样很容易分清前后。如果只看充电仓的话，我选琉璃。</p><a href="https://cdn.leonus.cn/post/IMG20231107211552.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/IMG20231107211552.webp" alt="左琉璃右星环"></a><p>还有就是星环有APP用，虽然还在开发不那么完美，但勉强能用。可以自定义操作手势，可以控制耳机模式。</p><a href="https://cdn.leonus.cn/post/Screenshot_2023-11-07-20-06-40-26_8c84a031544fe71.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_2023-11-07-20-06-40-26_8c84a031544fe71.webp" alt="APP"></a><p>然后就没有什么好说的了，相较于琉璃的话我个人更喜欢这款。</p><p>最后给大家看看我买的大呐（鹅）抱枕，想必晚上睡觉抱着会很舒服<img class="inline-img" src="https://cdn.leonus.cn/owo/Heo/%E6%BB%91%E7%A8%BD%E8%A2%AB%E5%AD%90.webp" style="height:30px"/>。</p><a href="https://cdn.leonus.cn/post/IMG20231107201322.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/IMG20231107201322.webp" alt="大鹅"></a>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;真是醉了，上次去周口给手环弄丢了，这次来西安又给我右耳耳机弄丢了。钱没赚到先赔一笔。&lt;br&gt;看了一下之前&lt;a href=&quot;/2023/rose-ceramics.html&quot;&gt;弱水时砂琉璃的测评&lt;/a&gt;，才用了5个月&lt;img class=&quot;inline-img&quot; src=&quot;h</summary>
      
    
    
    
    <category term="产品测评" scheme="https://blog.leonus.cn/categories/%E4%BA%A7%E5%93%81%E6%B5%8B%E8%AF%84/"/>
    
    
    <category term="测评" scheme="https://blog.leonus.cn/tags/%E6%B5%8B%E8%AF%84/"/>
    
  </entry>
  
  <entry>
    <title>最近我都干了些什么</title>
    <link href="https://blog.leonus.cn/2023/recently.html"/>
    <id>https://blog.leonus.cn/2023/recently.html</id>
    <published>2023-10-22T01:05:24.000Z</published>
    <updated>2023-10-22T01:05:24.000Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、工作"><a href="#一、工作" class="headerlink" title="一、工作"></a>一、工作</h2><p>首先说一下工作的事情。昨天面试了一家公司的客服岗位，因为打字速度可以加上之前有过类似经验面试很轻松就通过了，下周五入职。先做一段时间攒一点钱再说，在家一直待着也挺难受的。</p><p>毕业前：前端岗位，低于6k不干。<br>毕业后：干干干，给钱就干。</p><p>不得不感慨，找工作难，又不完全难，如难。</p><h2 id="二、游戏"><a href="#二、游戏" class="headerlink" title="二、游戏"></a>二、游戏</h2><p>这些天又入库了好几款游戏，主要游玩了以下两款：</p><h3 id="1-东方夜雀食堂"><a href="#1-东方夜雀食堂" class="headerlink" title="1. 东方夜雀食堂"></a>1. 东方夜雀食堂</h3><div title="东方夜雀食堂 - Touhou Mystia's Izakaya" class="game-box" style="background-image: url(https://img9.doubanio.com/lpic/s34173755.jpg)">            <img class="no-lightbox" src="https://img9.doubanio.com/lpic/s34173755.jpg" />            <div class="game-info">              <span>东方夜雀食堂 - Touhou Mystia's Izakaya</span>              <p>年轻的夜雀妖怪米斯蒂娅·萝蕾拉有一个梦想，成为最受欢迎的烧烤屋老板娘。她日复一日的努力研究料理，一点一点存钱…突然有一天，某个可怕的客人上门，摧毁了她的梦想，还让她背上巨大的债务…这是一部饱含人情味的幻想乡烧烤屋经营物语。</p>              <div>                <span class="price"><span>￥24.70</span><span>￥38.00</span></span>                <a href="https://store.steampowered.com/app/1584090/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><p>这是我第一次接触东方系列的作品，是一款很有趣的经营模拟游戏。画风可爱，深得本猛男喜爱。目前游戏主体基本上已全部游玩，打算在双十一的时候通过官方淘宝店把整套dlc给拿下来。</p><h3 id="2-神之天平"><a href="#2-神之天平" class="headerlink" title="2. 神之天平"></a>2. 神之天平</h3><div title="神之天平（ASTLIBRA Revision）" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s34160170.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s34160170.jpg" />            <div class="game-info">              <span>神之天平（ASTLIBRA Revision）</span>              <p>《神之天平》：与时间和命运对抗的ARPG。探索精雕细琢的世界，全方位强化角色，战胜魄力十足的强敌。唯有排除万难，才能续写你的传奇。</p>              <div>                <span class="price"><span>￥64.00</span><span>￥80.00</span></span>                <a href="https://store.steampowered.com/app/1718570/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><p>这是一款2d日系角色扮演游戏。之前看过一些up主推荐这款游戏，挺喜欢的但是一直没有买。前两天发现打了8折并且是最后一天了就立马入手了。<br>这游戏的画面在2023年可以说垫底，但是玩起来却是真的挺好玩，而且玩起来之后就感觉这个画面看着也挺不错的。就是用键盘玩按的手疼，上次玩游戏按的手疼还是初中时代在4399玩铠甲勇士小游戏。</p><h2 id="三、电子产品"><a href="#三、电子产品" class="headerlink" title="三、电子产品"></a>三、电子产品</h2><h3 id="1-小米手环8pro"><a href="#1-小米手环8pro" class="headerlink" title="1. 小米手环8pro"></a>1. 小米手环8pro</h3><p>之前去周口投奔室友的时候，把跟了我多年的小米手环5给弄丢了。<br>正好我也有换新的想法，旧的不去新的不来，于是便开始b站看测评。<br>首先看的肯定还是小米手环的最新产品8和8p，但是8的屏幕形状我个人不是很喜欢，看着还没有5舒服。于是就着重看了8p。<br>因为8p基本已经脱离手环的概念了，所以看着看着又看起了智能手表，最后看中了1500左右的华为GT4。</p><p><code>钱包：谁给你的勇气？</code></p><p>条件有限，最后还是选择了小米手环8pro。<br><strong>买来用了也有一段时间了，这里说一下使用中遇到的缺点。优点就不说了，除了缺点以外都挺好的。</strong></p><ol><li><p>首先是自动亮度<br>说真的，这个自动亮度在我看来真不如不做。<br>完全没有之前小米手环5的根据时间来设置亮度用着舒服。无论是白天还是晚上用着都不舒服。<br>白天的话如果袖子挡住了手环，抬手之后屏幕亮度会很低，如果在亮光下要等它一会才能看清。<br>晚上就更不用提了，屏幕本身亮度竟然会影响到传感器，从暗变亮能刺瞎你的眼。只有个别表盘不会影响到传感器，晚上可以正常使用，但是你不能切换到变盘以外的区域，因为会影响到传感器导致屏幕变亮。最主要的是之前根据时间来设置亮度的功能还给砍了。</p></li><li><p>其次是息屏再亮屏不会回到表盘页面<br>没错，你离开的时候什么样，回来还是什么样，每次滑动之后还要再手动滑回去。<br>不是，这到底是什么鬼才设计？如果设计初衷是怕 亮屏时间短息屏返回首页影响用户操作 那完全可以息屏之后几秒内再亮屏保持原界面，超过这个时间就返回到表盘页面。这功能很难做吗？</p></li></ol><h3 id="2-小米充电宝"><a href="#2-小米充电宝" class="headerlink" title="2. 小米充电宝"></a>2. 小米充电宝</h3><p>之前使用的是罗马仕的一个一万毫安的充电宝，用了很多年。<br>但是最近几次使用发现不怎么存电了，充满之后只能给手机充一次电，于是决定换个新的。<br>对比了几款产品选择了小米的两万毫安的，至于为什么选其实主要还是随大流，因为对充电宝要求不高。</p><h3 id="3-奕狐炫彩游戏手柄"><a href="#3-奕狐炫彩游戏手柄" class="headerlink" title="3. 奕狐炫彩游戏手柄"></a>3. 奕狐炫彩游戏手柄</h3><p>玩神之天平这款游戏的时候用键盘玩实在是有点累手，就萌生了买一部游戏手柄的念头。<br>最先看上的是飞智的黑武士3pro，但是价格小贵。就看了看百元左右的。对比之后选择了奕狐的炫彩，百元价位配置拉满。<br>说实话，这款的两个配色看着挺一言难尽的，不过还没到不清楚实物怎么样。</p>]]></content>
    
    
    <summary type="html">最近这段时间我都做了些什么？答：摆烂。</summary>
    
    
    
    <category term="生活点滴" scheme="https://blog.leonus.cn/categories/%E7%94%9F%E6%B4%BB%E7%82%B9%E6%BB%B4/"/>
    
    
    <category term="生活" scheme="https://blog.leonus.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    
    <category term="游戏" scheme="https://blog.leonus.cn/tags/%E6%B8%B8%E6%88%8F/"/>
    
    <category term="测评" scheme="https://blog.leonus.cn/tags/%E6%B5%8B%E8%AF%84/"/>
    
  </entry>
  
  <entry>
    <title>发现了一款好用的安卓视频播放器</title>
    <link href="https://blog.leonus.cn/2023/nextplayer.html"/>
    <id>https://blog.leonus.cn/2023/nextplayer.html</id>
    <published>2023-10-13T01:43:30.000Z</published>
    <updated>2023-10-13T01:43:30.000Z</updated>
    
    <content type="html"><![CDATA[<p>平时会在网上下载一些学习视频，所以就需要一款可以播放本地视频的视频播放器。<br>而我平时看B站比较多，比较习惯B站的操作逻辑。所以希望这款播放器的操作逻辑可以像B站一样，最主要的就是<strong>可以长按倍速播放（3倍速）</strong>。<br>但是就这个需求我找了好多款播放器都没有得到满足，包括群里很多小伙伴都推荐的MX，因此长期以来我都是用alook浏览器来看本地视频。😂</p><p>为了文章的严谨我又重新下载了MX，发现已经支持长按倍速了。重新体验了一下最新版MX之后发现确实比之前好用了很多，虽然有广告但是只要不给其联网权限就可以，虽然播放界面按钮多显得杂但是可以隐藏，基本挑不出什么毛病。<br>但是最终还是决定把其当成备用播放器，因为其虽然已经支持了长按加速但是<strong>只支持2倍速</strong>而不是3倍速或者自定义。我平时看视频基本默认2倍播放，所以长按没什么用，再等它更新几次看看是否支持。<br>还有一点就是滑动屏幕来快进或后退的时候，如果<strong>只滑动一小段距离它就会回退到原来的位置</strong>。可能是防止误触吧，但是我感觉这点用起来挺不舒服的。</p><a href="https://cdn.leonus.cn/post/Screenshot_2023-10-13-10-51-28-32_f2cb81fb7cf38af.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_2023-10-13-10-51-28-32_f2cb81fb7cf38af.webp" alt="仅支持2倍速"></a><p>而今天的主角Next Player是一款<strong>开源</strong>的安卓视频播放器软件，非常的简洁和纯粹。其开源地址如下：</p><a href="https://github.com/anilbeesetti/nextplayer" target="_blank" title="nextplayer" referrerPolicy="no-referrer" class="link_card"><div class="link_icon"><img src="https://api.iowen.cn/favicon/github.com.png" class="no-lightbox" onerror="this.src='https://cdn.leonus.cn/other/defaultLinkIcon.webp'; this.onerror = null;"></div><div class="link_content"><div class="link_title">nextplayer</div><div class="link_desc">An Android native video player</div></div></a><p>你也可以直接在<strong>谷歌商店</strong>进行下载。</p><p>打开软件即可看到已经扫描好的视频文件夹，如果是一套课程有很多文件夹的话只需要命好名即可。不过1-9要改成01-09这样，不然顺序就可能是：第1章，第10章…</p><a href="https://cdn.leonus.cn/post/Screenshot_20231012-235253.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231012-235253.webp" alt="首页"></a><a href="https://cdn.leonus.cn/post/Screenshot_20231012-235259.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231012-235259.webp" alt="打开文件夹"></a><a href="https://cdn.leonus.cn/post/Screenshot_20231013-000229.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231013-000229.webp" alt="播放视频"></a><p>点击右上角按钮可以进行排序以及选择显示哪些信息。</p><a href="https://cdn.leonus.cn/post/Screenshot_20231013-000254.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231013-000254.webp" alt="快速设置"></a><p>点击左上角按钮进入设置，根据自身来进行设置。如设置长按倍速，设置双击手势等。</p><a href="https://cdn.leonus.cn/post/Screenshot_20231013-000324.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231013-000324.webp" alt="长按倍速"></a><a href="https://cdn.leonus.cn/post/Screenshot_20231013-000331.webp" data-fancybox="gallery" style="max-width: 400px;display: block;margin: auto;" class="fancybox"><img src="https://cdn.leonus.cn/post/Screenshot_20231013-000331.webp" alt="双击手势"></a><p>设置完之后基本就和B站的操作逻辑相同了，开始快乐的学习吧👻</p>]]></content>
    
    
    <summary type="html">终于让我找到了一款个人比较满意的安卓视频播放器。</summary>
    
    
    
    <category term="产品测评" scheme="https://blog.leonus.cn/categories/%E4%BA%A7%E5%93%81%E6%B5%8B%E8%AF%84/"/>
    
    
    <category term="软件" scheme="https://blog.leonus.cn/tags/%E8%BD%AF%E4%BB%B6/"/>
    
    <category term="开源" scheme="https://blog.leonus.cn/tags/%E5%BC%80%E6%BA%90/"/>
    
  </entry>
  
  <entry>
    <title>《百妖谱》经典语录</title>
    <link href="https://blog.leonus.cn/2023/baiyaopu.html"/>
    <id>https://blog.leonus.cn/2023/baiyaopu.html</id>
    <published>2023-10-09T16:33:15.000Z</published>
    <updated>2023-10-09T16:33:15.000Z</updated>
    
    <content type="html"><![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>最近看了很多动漫，很喜欢其中的一些台词。所以准备出一个经典语录系列来记录一下。<br>另外，百妖谱真的很好看，没看过的推荐看看。流流泪对身体好🤣</p><h2 id="一、第一季"><a href="#一、第一季" class="headerlink" title="一、第一季"></a>一、第一季</h2><div title="我救的不是他，<br>我救的是多年前一个寒夜里，<br>在篝火与烈酒中想仗剑江湖的少年。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">我救的不是他，<br>我救的是多年前一个寒夜里，<br>在篝火与烈酒中想仗剑江湖的少年。</p>              <span class="lines-user">/ 灰狐</span>            </div>          </div><div title="都为鱼肉，<br>不过是砧板不同罢了。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">都为鱼肉，<br>不过是砧板不同罢了。</p>              <span class="lines-user">/ 少年</span>            </div>          </div><div title="我还是想活着，<br>想看看这盛世。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">我还是想活着，<br>想看看这盛世。</p>              <span class="lines-user">/ 灰狐</span>            </div>          </div><div title="一个人真正开心的时候，<br>笑容会发光的。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">一个人真正开心的时候，<br>笑容会发光的。</p>              <span class="lines-user">/ 漱金</span>            </div>          </div><div title="有些道理，<br>鸟明白，人却糊涂了。" class="lines-box">            <img src="https://cdn.leonus.cn/img/leonus_2023-10-10_09-48-55.webp" />            <div class="lines-main">              <p class="lines-content">有些道理，<br>鸟明白，人却糊涂了。</p>              <span class="lines-user">/ 桃夭</span>            </div>          </div><div title="朝生，暮死。<br>众生皆如此，可否不辜负。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">朝生，暮死。<br>众生皆如此，可否不辜负。</p>              <span class="lines-user">/ 蜉蝣</span>            </div>          </div><div title="此一生，你未取我性命，<br>我未负你承诺，无憾。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">此一生，你未取我性命，<br>我未负你承诺，无憾。</p>              <span class="lines-user">/ 庆忌</span>            </div>          </div><div title="世上没有谁是多余的，<br>都是有用的。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">世上没有谁是多余的，<br>都是有用的。</p>              <span class="lines-user">/ 乖龙</span>            </div>          </div><div title="神也罢人也好，<br>总有那么一段长不大想不开的时候，过去了就好。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">神也罢人也好，<br>总有那么一段长不大想不开的时候，过去了就好。</p>              <span class="lines-user">/ 雷神</span>            </div>          </div><h2 id="二、第二季"><a href="#二、第二季" class="headerlink" title="二、第二季"></a>二、第二季</h2><div title="何必低到尘埃里。" class="lines-box">            <img src="https://cdn.leonus.cn/img/leonus_2023-10-10_09-59-16.webp" />            <div class="lines-main">              <p class="lines-content">何必低到尘埃里。</p>              <span class="lines-user">/ 桃夭</span>            </div>          </div><div title="如果当一只应声虫就能留住想留的东西，<br>那活着，也未免太容易了。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">如果当一只应声虫就能留住想留的东西，<br>那活着，也未免太容易了。</p>              <span class="lines-user">/ 桃夭</span>            </div>          </div><div title="我以为，本事越大，得到的就越多。<br>原来不是这样啊。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">我以为，本事越大，得到的就越多。<br>原来不是这样啊。</p>              <span class="lines-user">/ 化蛇</span>            </div>          </div><div title="真正让人没力气的不是疾病，<br>是绝望的心情。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">真正让人没力气的不是疾病，<br>是绝望的心情。</p>              <span class="lines-user">/ 媪姬</span>            </div>          </div><div title="一生一人一条路。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">一生一人一条路。</p>              <span class="lines-user">/ 照海</span>            </div>          </div><h2 id="三、京师篇"><a href="#三、京师篇" class="headerlink" title="三、京师篇"></a>三、京师篇</h2><div title="我后悔那天没有回头，<br>带她去洛阳买糖吃。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">我后悔那天没有回头，<br>带她去洛阳买糖吃。</p>              <span class="lines-user">/ 封无乐</span>            </div>          </div><div title="拈花是一种幸运，也是漫长的惩罚。<br>如果可以，还是不要遇到这只妖怪吧。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">拈花是一种幸运，也是漫长的惩罚。<br>如果可以，还是不要遇到这只妖怪吧。</p>              <span class="lines-user">/ 桃夭</span>            </div>          </div><div title="他不是个坏人，<br>我觉得我亏欠了他三十年好时光。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">他不是个坏人，<br>我觉得我亏欠了他三十年好时光。</p>              <span class="lines-user">/ 非非</span>            </div>          </div><div title="修行没了我还可以继续修行啊，我是妖怪，时间很多，但她不行，只不过想跟一个人说说话罢了，何必让她留遗憾。百年修行，换她一天欢喜。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">修行没了我还可以继续修行啊，我是妖怪，时间很多，但她不行，只不过想跟一个人说说话罢了，何必让她留遗憾。百年修行，换她一天欢喜。</p>              <span class="lines-user">/ 云阳</span>            </div>          </div><div title="那你岂不是把十八年时间都花在这些让人不高兴的事情上了。<br>原来，虚耗不一定都是妖怪啊。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">那你岂不是把十八年时间都花在这些让人不高兴的事情上了。<br>原来，虚耗不一定都是妖怪啊。</p>              <span class="lines-user">/ 桃夭</span>            </div>          </div><div title="是啊，我老早就可以离开了。<br>可我总是忘不了跟他们在一起的日子。<br>他们的青春，所有的悲欢苦乐，好像也变成了我的。<br>我想守着，虽然我也说不上来自己到底在守着什么。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">是啊，我老早就可以离开了。<br>可我总是忘不了跟他们在一起的日子。<br>他们的青春，所有的悲欢苦乐，好像也变成了我的。<br>我想守着，虽然我也说不上来自己到底在守着什么。</p>              <span class="lines-user">/ 龙雀</span>            </div>          </div><div title="有的家伙善忘，年少时的热血到底被岁月浇成了洗锅水。<br>有的家伙太蠢，别人一丁点好，便记了一辈子。" class="lines-box">                        <div class="lines-main">              <p class="lines-content">有的家伙善忘，年少时的热血到底被岁月浇成了洗锅水。<br>有的家伙太蠢，别人一丁点好，便记了一辈子。</p>              <span class="lines-user">/ 柳公子</span>            </div>          </div><div title="可是这些妖怪，<br>没有一只后悔。" class="lines-box">            <img src="https://cdn.leonus.cn/img/leonus_2023-10-10_10-01-43.webp" />            <div class="lines-main">              <p class="lines-content">可是这些妖怪，<br>没有一只后悔。</p>              <span class="lines-user">/ 磨牙</span>            </div>          </div>]]></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;p&gt;最近看了很多动漫，很喜欢其中的一些台词。所以准备出一个经典语录系列来记录一下。&lt;br&gt;另外，百妖谱真的很好看，没看过的推荐看看。流流泪对身体</summary>
      
    
    
    
    <category term="经典台词" scheme="https://blog.leonus.cn/categories/%E7%BB%8F%E5%85%B8%E5%8F%B0%E8%AF%8D/"/>
    
    
    <category term="动漫" scheme="https://blog.leonus.cn/tags/%E5%8A%A8%E6%BC%AB/"/>
    
    <category term="台词" scheme="https://blog.leonus.cn/tags/%E5%8F%B0%E8%AF%8D/"/>
    
  </entry>
  
  <entry>
    <title>最近买的一些打折的 Steam 游戏</title>
    <link href="https://blog.leonus.cn/2023/steam.html"/>
    <id>https://blog.leonus.cn/2023/steam.html</id>
    <published>2023-09-15T08:42:33.000Z</published>
    <updated>2023-09-17T02:00:00.000Z</updated>
    
    <content type="html"><![CDATA[<p>最近喜欢上了在 SteamPY 上面买一些超级折扣的游戏来玩，Steam 库疯狂扩充一二十款游戏。低价的快乐才是真的快乐。<br>当然，有一些可能不是史低价，但是本身买的就没有贵的，差也差不了多少。<br>知道电脑老了可能带不动一些游戏，但是问题不大，以后换新的再玩。</p><h2 id="工具"><a href="#工具" class="headerlink" title="工具"></a>工具</h2><p>顺便分享一下几个好用的工具，大部分应该都知道了，但是要照顾到小部分小伙伴。</p><h3 id="1-Watt-Toolkit（Steam-）"><a href="#1-Watt-Toolkit（Steam-）" class="headerlink" title="1. Watt Toolkit（Steam++）"></a>1. Watt Toolkit（Steam++）</h3><p>官网：<a href="https://steampp.net/">https://steampp.net/</a><br>主要功能：<code>加速 Steam</code></p><blockquote><p>「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。</p></blockquote><h3 id="2-SteamPY"><a href="#2-SteamPY" class="headerlink" title="2. SteamPY"></a>2. SteamPY</h3><p>官网：<a href="https://steampy.com/">https://steampy.com/</a><br>主要功能：<code>低价购买 Steam 游戏 CDK</code></p><blockquote><p>全方位省钱的Steam交易工具</p></blockquote><h3 id="3-UU加速器"><a href="#3-UU加速器" class="headerlink" title="3. UU加速器"></a>3. UU加速器</h3><p>官网：<a href="https://uu.163.com/">https://uu.163.com/</a><br>电脑 Steam 有加速器了，手机也得搞一个。下了几个加速器发现基本上 Steam 都是免费加速的，但是UU加速器UI就简约很多，没有各种弹窗充值之类的。</p><h2 id="官方活动购买"><a href="#官方活动购买" class="headerlink" title="官方活动购买"></a>官方活动购买</h2><h3 id="1-泰坦陨落2（尚未游玩）"><a href="#1-泰坦陨落2（尚未游玩）" class="headerlink" title="1. 泰坦陨落2（尚未游玩）"></a>1. 泰坦陨落2（尚未游玩）</h3><div title="Titanfall® 2" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s29763990.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s29763990.jpg" />            <div class="game-info">              <span>Titanfall® 2</span>              <p>跃升起始包内含所有数字豪华版内容，让您快速升级和解锁物品，还有 R-201 卡宾枪的地下定制武器皮肤。</p>              <div>                <span class="price"><span>￥15.80</span><span>￥158.00</span></span>                <a href="https://store.steampowered.com/app/1237970" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="2-求生之路2（尚未游玩）"><a href="#2-求生之路2（尚未游玩）" class="headerlink" title="2. 求生之路2（尚未游玩）"></a>2. 求生之路2（尚未游玩）</h3><div title="Left 4 Dead 2" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s29294083.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s29294083.jpg" />            <div class="game-info">              <span>Left 4 Dead 2</span>              <p>这个第一人称射击恐怖合作动作游戏将带领玩家和好友穿过美国南部的城市、沼泽和墓地，从萨凡纳到新奥尔良，沿途经过五个漫长的战役。</p>              <div>                <span class="price"><span>￥4.20</span><span>￥42.00</span></span>                <a href="https://store.steampowered.com/app/550" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="3-怪奇世界（尚未游玩）"><a href="#3-怪奇世界（尚未游玩）" class="headerlink" title="3. 怪奇世界（尚未游玩）"></a>3. 怪奇世界（尚未游玩）</h3><p>买的捆绑包</p><div title="The Inner World" class="game-box" style="background-image: url(https://img9.doubanio.com/lpic/s28054785.jpg)">            <img class="no-lightbox" src="https://img9.doubanio.com/lpic/s28054785.jpg" />            <div class="game-info">              <span>The Inner World</span>              <p>The Inner World – A 2D-Point’n’Click Adventure Together with the help of the mysterious thief Laura，his best intentions and no clue whatsoever，Robert sets off on his adventure to discover the secret of the wind's disappearance. Will the young adventurer be able to save his world?</p>              <div>                <span class="price"><span>￥4.64</span><span>￥58.00</span></span>                <a href="https://store.steampowered.com/app/251430/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><div title="The Inner World - The Last Wind Monk" class="game-box" style="background-image: url(https://img9.doubanio.com/lpic/s29587945.jpg)">            <img class="no-lightbox" src="https://img9.doubanio.com/lpic/s29587945.jpg" />            <div class="game-info">              <span>The Inner World - The Last Wind Monk</span>              <p>在一个奇异的世界里，解开烧脑的谜题，拯救鼻孔笛族人！笛孔鼻王朝已经统治了阿波西亚数百年。他们秘密的为这个世界注入着光明与活力。</p>              <div>                <span class="price"><span>￥6.08</span><span>￥76.00</span></span>                <a href="https://store.steampowered.com/app/613470/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h2 id="SteamPY-购买"><a href="#SteamPY-购买" class="headerlink" title="SteamPY 购买"></a>SteamPY 购买</h2><h3 id="1-浮岛物语"><a href="#1-浮岛物语" class="headerlink" title="1. 浮岛物语"></a>1. 浮岛物语</h3><p>玩了几小时，整体还不错，但是个人感觉没有特别好玩。一直敲敲敲，有时会感觉有点无聊。</p><div title="Forager" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s33444628.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s33444628.jpg" />            <div class="game-info">              <span>Forager</span>              <p>超受欢迎的古怪作品，“一款让你停不下来的放置型游戏”。探索，制作，收集并管理资源，寻找秘密并从零开始建造你的基地！买下土地进行探索和扩展吧！</p>              <div>                <span class="price"><span>￥20.50</span><span>￥70.00</span></span>                <a href="https://store.steampowered.com/app/751780" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="2-监狱建筑师"><a href="#2-监狱建筑师" class="headerlink" title="2. 监狱建筑师"></a>2. 监狱建筑师</h3><p>初次玩感觉到莫名的熟悉，有点像堵车天际线。后来才发现原来是一家的，那没事了。质量一如既往的好，玩起来很有意思，建造监狱管理犯人，体验了一把当监狱长的感觉。</p><div title="Prison Architect" class="game-box" style="background-image: url(https://cdn.leonus.cn/img/6fca449f65efbcf623148ee424b2a36a.webp)">            <img class="no-lightbox" src="https://cdn.leonus.cn/img/6fca449f65efbcf623148ee424b2a36a.webp" />            <div class="game-info">              <span>Prison Architect</span>              <p>只有世界上最残酷无情的典狱长能镇住世界上最惨无人道的囚犯。在《Prison Architect》中设计并发展独具个人风格的监狱。</p>              <div>                <span class="price"><span>￥8.75</span><span>￥90.00</span></span>                <a href="https://store.steampowered.com/app/233450" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="3-灵魂旅者"><a href="#3-灵魂旅者" class="headerlink" title="3. 灵魂旅者"></a>3. 灵魂旅者</h3><p>还有个名字是灵魂摆渡人。之前很火的一款游戏，好像很多人都说是营销。但是玩起来确实挺不错的，画风好，手感好、流畅、玩法有意思，绝对值得一玩。</p><div title="《Spiritfarer®》Farewell版" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s34130952.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s34130952.jpg" />            <div class="game-info">              <span>《Spiritfarer®》Farewell版</span>              <p>《Spiritfarer®》是一款关于死亡的休闲管理游戏。作为逝者的船主，建造一艘船去探索世界，关爱你的幽灵朋友，引导他们穿越神秘的海洋，最终将他们送到来世。内含疗愈心灵的本体游戏和三个主要内容更新包：探索一个更宽广的世界，结交四个全新的灵魂朋友！</p>              <div>                <span class="price"><span>￥16.80</span><span>￥108.00</span></span>                <a href="https://store.steampowered.com/app/972660" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="4-拼贴冒险传"><a href="#4-拼贴冒险传" class="headerlink" title="4. 拼贴冒险传"></a>4. 拼贴冒险传</h3><p>之前就看中的一款游戏，但是一直没降价。玩法新颖，有肉鸽元素，画风可爱，值得购买。我刚买完就降价了，现在稳定在4块左右，感觉亏了两个亿。</p><div title="拼贴冒险传 / Patch Quest" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s34456311.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s34456311.jpg" />            <div class="game-info">              <span>拼贴冒险传 / Patch Quest</span>              <p>一个人开发七年，这是一款集肉鸽、弹幕射击、宠物收集为一体的游戏。在帕奇兰蒂斯广阔的世界中建立和升级营地，备好套索，捕捉怪物并骑上它们探索和战斗。一人智斗，双人成刑，去解开这个迷宫般世界的秘密吧！游戏支持中文。</p>              <div>                <span class="price"><span>￥5.95</span><span>￥48.00</span></span>                <a href="https://store.steampowered.com/app/1347970" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="5-摩纳哥（尚未游玩）"><a href="#5-摩纳哥（尚未游玩）" class="headerlink" title="5. 摩纳哥（尚未游玩）"></a>5. 摩纳哥（尚未游玩）</h3><div title="Monaco: What's Yours Is Mine" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s33444683.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s33444683.jpg" />            <div class="game-info">              <span>Monaco: What's Yours Is Mine</span>              <p>《摩纳哥：你的就是我的》是一款支持单人和合作对抗的盗贼游戏。部署盗贼团队，发挥每个盗贼的才能，完成最佳的盗窃行动。</p>              <div>                <span class="price"><span>￥1.00</span><span>￥48.00</span></span>                <a href="https://store.steampowered.com/app/113020" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="6-911接线员"><a href="#6-911接线员" class="headerlink" title="6. 911接线员"></a>6. 911接线员</h3><p>嗯，游戏玩法很简单，而且也能学到一些生活知识，但是游戏比较单调，玩着感觉没什么意思。刚买完发现epic下周送，又亏两个亿。</p><div title="911 Operator" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s29374073.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s29374073.jpg" />            <div class="game-info">              <span>911 Operator</span>              <p>911 OPERATOR 是一款模拟911接线员工作的游戏。你需要通过给予求助者现场应急指导和分配救援力量来处理各种险情。游戏中，你可以体验在任意城市中的接警员工作！</p>              <div>                <span class="price"><span>￥1.98</span><span>￥48.00</span></span>                <a href="https://store.steampowered.com/app/503560" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="7-欺骗公司（尚未游玩）"><a href="#7-欺骗公司（尚未游玩）" class="headerlink" title="7. 欺骗公司（尚未游玩）"></a>7. 欺骗公司（尚未游玩）</h3><div title="Deceive Inc." class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s34409341.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s34409341.jpg" />            <div class="game-info">              <span>Deceive Inc.</span>              <p>在这款充满社交潜行与诡计的多人游戏中，化身世界上最强的秘密特工潜入敌营吧。将你自己伪装成路人，运用各种高科技工具掌握先机，并赶在竞争者之前取得包裹！记住，你是 DECEIVE INC. 的一员，不择手段，取得胜利。</p>              <div>                <span class="price"><span>￥2.00</span><span>￥76.00</span></span>                <a href="https://store.steampowered.com/app/820520" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="8-文明6白金版"><a href="#8-文明6白金版" class="headerlink" title="8. 文明6白金版"></a>8. 文明6白金版</h3><p>这个不用说了，刚玩几小时，没资格发表言论。</p><div title="Sid Meier’s Civilization® VI" class="game-box" style="background-image: url(https://img9.doubanio.com/lpic/s28716454.jpg)">            <img class="no-lightbox" src="https://img9.doubanio.com/lpic/s28716454.jpg" />            <div class="game-info">              <span>Sid Meier’s Civilization® VI</span>              <p>《文明VI》是屡获殊荣的《文明》系列的最新作品。扩张疆域，发展文化，并与历史上最伟大的领袖正面交锋。你的文明是否能经得起时间的考验？</p>              <div>                <span class="price"><span>￥35.10</span><span>￥199.00</span></span>                <a href="https://store.steampowered.com/app/289070" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="9-嗜血印（尚未游玩）"><a href="#9-嗜血印（尚未游玩）" class="headerlink" title="9. 嗜血印（尚未游玩）"></a>9. 嗜血印（尚未游玩）</h3><p>嘿嘿嘿，嘿嘿嘿。想必玩过的都知道我为什么要买它。那肯定是因为打击感好啊！</p><div title="嗜血印 Bloody Spell" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s34211519.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s34211519.jpg" />            <div class="game-info">              <span>嗜血印 Bloody Spell</span>              <p>《嗜血印》是一款武侠动作类角色扮演游戏，玩法上以核心向战斗为主体，并融合了众多战斗元素及系统与一身。如果你是一名追求热血、勇于挑战极限的玩家，《嗜血印》绝对能激发你的肾上腺素，带给你淋漓尽致的战斗体验。</p>              <div>                <span class="price"><span>￥18.29</span><span>￥79.00</span></span>                <a href="https://store.steampowered.com/app/992300" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="10-Nebuchadnezzar"><a href="#10-Nebuchadnezzar" class="headerlink" title="10. Nebuchadnezzar"></a>10. Nebuchadnezzar</h3><p>这个很冷门的游戏说实话还挺让我意外的。以我的眼界来看有点像文明6又有点像天际线，但是似乎没这两个那么硬核。玩了一会之后我还挺喜欢这款游戏的，一块五的价格我是感觉物超超超超超所值。</p><div title="Nebuchadnezzar" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s33837069.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s33837069.jpg" />            <div class="game-info">              <span>Nebuchadnezzar</span>              <p>尼布甲尼撒是一款典型的城市建造类型的模拟经营游戏，邀请玩家体验古代美索不达米亚的神秘历史和文化。在十多个历史事件的战役中，玩家可以建造历史古迹并统治壮丽的有影响力的历史名城。</p>              <div>                <span class="price"><span>￥1.50</span><span>￥70.00</span></span>                <a href="https://store.steampowered.com/app/1157220" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="11-摄影冒险"><a href="#11-摄影冒险" class="headerlink" title="11. 摄影冒险"></a>11. 摄影冒险</h3><p>旅行拍照类游戏，通过做任务解锁新场景。怎么说呢，其实我倒是没觉得特别的好玩。画风倒是挺有趣的。</p><div title="TOEM" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s34052857.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s34052857.jpg" />            <div class="game-info">              <span>TOEM</span>              <p>在这款手绘冒险游戏中，踏上愉快的探索之旅，用镜头发掘神奇的TOEM世界。与怪诞有趣的人物聊天，通过拍摄优美的照片来解决他们的问题，并一路观赏令人身心放松的景观！</p>              <div>                <span class="price"><span>￥4.77</span><span>￥76.00</span></span>                <a href="https://store.steampowered.com/app/1307580" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="12-守墓人（尚未游玩）"><a href="#12-守墓人（尚未游玩）" class="headerlink" title="12. 守墓人（尚未游玩）"></a>12. 守墓人（尚未游玩）</h3><p>嗨嗨嗨，又增一款。这个也是很早就知道了，有星露谷<code>墓语</code>的称号，刷到视频了一看价格还不错就果断买了</p><div title="Graveyard Keeper" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s34249757.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s34249757.jpg" />            <div class="game-info">              <span>Graveyard Keeper</span>              <p>《守墓人》(Graveyard Keeper) 由《拳击俱乐部》(Punch Club) 创作团队的原班人马打造，是有史以来最不正经的中世纪墓地经营模拟游戏。</p>              <div>                <span class="price"><span>￥6.70</span><span>￥76.00</span></span>                <a href="https://store.steampowered.com/app/599140/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="13-尤库的小岛速递"><a href="#13-尤库的小岛速递" class="headerlink" title="13. 尤库的小岛速递"></a>13. 尤库的小岛速递</h3><p>类似于早年的<code>“三维弹珠”</code>，挺好玩的，有一种当屎壳郎的感觉。很值得一试。</p><div title="Yoku's Island Express" class="game-box" style="background-image: url(https://img2.doubanio.com/lpic/s33596792.jpg)">            <img class="no-lightbox" src="https://img2.doubanio.com/lpic/s33596792.jpg" />            <div class="game-info">              <span>Yoku's Island Express</span>              <p>来见见我们的主人公 Yoku，Yoku's Island Express 的小小邮差！ 在独具一格的、融合了弹珠机制与平台跳跃的开放世界探索中，解开 Mokumana 岛上的秘密，帮助当地居民、唤醒古代神明，在这个全新的热带岛屿冒险中发现更多惊喜！</p>              <div>                <span class="price"><span>￥2.46</span><span>￥90.00</span></span>                <a href="https://store.steampowered.com/app/334940/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="14-洞窟开拓者（尚未游玩）"><a href="#14-洞窟开拓者（尚未游玩）" class="headerlink" title="14. 洞窟开拓者（尚未游玩）"></a>14. 洞窟开拓者（尚未游玩）</h3><div title="Caveblazers" class="game-box" style="background-image: url(https://cdn.leonus.cn/img/f6d9028d62fb70aad7deabbe1401e58c.webp)">            <img class="no-lightbox" src="https://cdn.leonus.cn/img/f6d9028d62fb70aad7deabbe1401e58c.webp" />            <div class="game-info">              <span>Caveblazers</span>              <p>洞窟开拓者是一款奇幻设定下的Rogue类平台动作游戏。每一次游戏都是独一无二的体验，玩家可以在随机生成的线性流程关卡中探索大量的物品武器装备。</p>              <div>                <span class="price"><span>￥2.78</span><span>￥42.00</span></span>                <a href="https://store.steampowered.com/app/452060/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div><h3 id="15-旁观者（尚未游玩）"><a href="#15-旁观者（尚未游玩）" class="headerlink" title="15. 旁观者（尚未游玩）"></a>15. 旁观者（尚未游玩）</h3><div title="Beholder" class="game-box" style="background-image: url(https://img1.doubanio.com/lpic/s29475950.jpg)">            <img class="no-lightbox" src="https://img1.doubanio.com/lpic/s29475950.jpg" />            <div class="game-info">              <span>Beholder</span>              <p>你是一名在极权社会中被政府安插的楼管。你必须监视你的租户，偷听他们的对话，并向你的上级报告他们！最重要的是，你必须还要向当局报告会密谋颠覆政府的任何人。你必须！但你会吗？</p>              <div>                <span class="price"><span>￥3.91</span><span>￥42.00</span></span>                <a href="https://store.steampowered.com/app/475550/" class="detail"><i class="fas fa-share-alt"></i>详情</a>              </div>            </div>          </div>]]></content>
    
    
    <summary type="html">最近通过 SteamPY 和官方活动买了一些游戏，贪小便宜的快乐。</summary>
    
    
    
    <category term="休闲娱乐" scheme="https://blog.leonus.cn/categories/%E4%BC%91%E9%97%B2%E5%A8%B1%E4%B9%90/"/>
    
    
    <category term="游戏" scheme="https://blog.leonus.cn/tags/%E6%B8%B8%E6%88%8F/"/>
    
  </entry>
  
  <entry>
    <title>面试问题总结</title>
    <link href="https://blog.leonus.cn/2023/interview-qa.html"/>
    <id>https://blog.leonus.cn/2023/interview-qa.html</id>
    <published>2023-08-28T12:58:45.000Z</published>
    <updated>2023-08-28T12:58:45.000Z</updated>
    
    <content type="html"><![CDATA[<h2 id="一、前言"><a href="#一、前言" class="headerlink" title="一、前言"></a>一、前言</h2><p>经过三个月的等待，最近终于是约了两场线上面试。一个是直接技术面，一个是过了笔试然后进行的技术面。<br>回答的不算差但也算不上好，一些很基本的问题反而答不上来，脑子一片空白。个人感觉通过的机会比较渺茫。<br>但是问题不大，咱主打一个乐观。起码这两场面试后可以让我查缺补漏，让我之前模糊的知识点变得清晰。而不是浪费几十分钟说了一堆没用的废话然后还影响我的心情。</p><p>在这里非常感谢下面这篇文章，让我提前复习了一些知识点，不然面试效果只会更差。<br><a href="https://marsxh.blog.csdn.net/article/details/98617043?spm=1001.2014.3001.5502">前端面试题汇总大全（含答案）– 持续更新</a></p><h2 id="二、问答"><a href="#二、问答" class="headerlink" title="二、问答"></a>二、问答</h2><h3 id="1-箭头函数和普通函数区别"><a href="#1-箭头函数和普通函数区别" class="headerlink" title="1. 箭头函数和普通函数区别"></a>1. 箭头函数和普通函数区别</h3><ol><li>箭头函数不能用于构造函数</li><li>this指向不同，箭头函数不创建this，也可以说箭头函数本身没有this，但是它在声明时可以捕获其所在上下文的this供自己使用。this一旦被捕获，就不再发生变化。</li><li>箭头函数不绑定arguments，取而代之用rest参数…解决</li><li>其他区别<br>（1）.箭头函数不能Generator函数，不能使用yeild关键字。<br>（2）.箭头函数不具有prototype原型对象。<br>（3）.箭头函数不具有super。<br>（4）.箭头函数不具有new.target。</li><li>总结：<br>(1).箭头函数的 this 永远指向其上下文的 this ，任何方法都改变不了其指向，如 call() , bind() , apply()<br>(2).普通函数的this指向调用它的那个对象</li></ol><h3 id="2-NodeList和Array的区别"><a href="#2-NodeList和Array的区别" class="headerlink" title="2. NodeList和Array的区别"></a>2. NodeList和Array的区别</h3><p><strong>ChatGPT回答：</strong><br>NodeList和Array是JavaScript中常见的两种数据类型，它们在某些方面有一些区别。</p><ol><li>类型：<br>NodeList是一个类数组对象，它表示一个由<code>DOM元素节点</code>组成的集合。它通常是通过使用像querySelectorAll这样的DOM方法返回的结果。<br>Array是JavaScript中的内置数组类型，用于存储和操作一组有序的数据。</li><li>方法和属性：<br>NodeList对象具有一些<code>特定的方法和属性</code>，例如item(index)方法用于通过索引获取节点、length属性表示节点数量等。然而，它没有像Array那样丰富的内置方法，例如push、pop、forEach等。<br>Array对象具有丰富的内置方法和属性，可以方便地操作数组元素，例如push、pop、forEach、slice等。</li><li>可迭代性：<br>NodeList对象<code>不是可迭代的</code>（iterable），不能直接使用for…of循环来遍历其中的元素。如果要遍历NodeList，需要使用传统的for循环或将其转换为一个数组后再进行遍历。<br>Array对象是可迭代的，可以使用for…of循环或其他迭代方法（如forEach、map）来遍历数组元素。</li><li>功能差异：<br>由于NodeList是基于DOM结构的，所以它在动态性方面更强。当文档结构发生变化时，<code>NodeList会自动更新</code>，以反映最新的DOM状态。这意味着如果使用querySelectorAll获取了某个元素的NodeList，并且之后文档中添加或移除了相应的元素，NodeList会自动更新，而不需要重新查询。相比之下，Array是静态的，不具备自动更新的能力。</li></ol><p>综上所述，NodeList适用于处理DOM节点集合，而Array则适用于通用的数据存储和操作。如果需要使用数组的大部分方法和功能，可以将NodeList转换为Array，例如通过Array.from(nodeList)或使用扩展运算符[…nodeList]。</p><h3 id="3-类型判断的几种方法"><a href="#3-类型判断的几种方法" class="headerlink" title="3. 类型判断的几种方法"></a>3. 类型判断的几种方法</h3><ol><li>typeof<figure class="highlight js"><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="keyword">typeof</span> <span class="number">1</span>           <span class="comment">//number</span></span><br><span class="line"><span class="keyword">typeof</span> <span class="string">&#x27;a&#x27;</span>         <span class="comment">//string</span></span><br><span class="line"><span class="keyword">typeof</span> <span class="literal">true</span>        <span class="comment">//boolean</span></span><br><span class="line"><span class="keyword">typeof</span> <span class="literal">undefined</span>   <span class="comment">//undefined</span></span><br><span class="line"></span><br><span class="line"><span class="comment">// 使⽤typeof来判断null和引⽤类型 返回的结果都是 &#x27;object&#x27;</span></span><br><span class="line"><span class="keyword">typeof</span> <span class="literal">null</span>        <span class="comment">//object</span></span><br><span class="line"><span class="keyword">typeof</span> &#123;&#125;          <span class="comment">//object</span></span><br><span class="line"><span class="keyword">typeof</span> [<span class="number">1</span>,<span class="number">2</span>,<span class="number">3</span>]     <span class="comment">//object</span></span><br><span class="line"><span class="keyword">function</span> <span class="title function_">Fn</span>(<span class="params"></span>)&#123;&#125;</span><br><span class="line"><span class="keyword">typeof</span> <span class="keyword">new</span> <span class="title class_">Fn</span>()    <span class="comment">//object</span></span><br><span class="line"><span class="keyword">typeof</span> <span class="keyword">new</span> <span class="title class_">Array</span>() <span class="comment">//object</span></span><br></pre></td></tr></table></figure></li><li>instanceof<br>这种⽅式判断有个弊端：对于number,string,boolean这三种基本数据类型，只有通过构造函数定义⽐如：let num &#x3D;new Number(1)；这样定义才能检测出。<br><code>适合进行引用类型的判断。</code><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="keyword">function</span> <span class="title function_">A</span>(<span class="params">name,age</span>)&#123;</span><br><span class="line">  <span class="variable language_">this</span>.<span class="property">name</span> = name;</span><br><span class="line">  <span class="variable language_">this</span>.<span class="property">age</span> = age;</span><br><span class="line">&#125;</span><br><span class="line">a = <span class="keyword">new</span> <span class="title function_">A</span>(<span class="string">&#x27;张三&#x27;</span>,<span class="number">18</span>);</span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(a <span class="keyword">instanceof</span> A)  <span class="comment">//true</span></span><br><span class="line">obj = <span class="keyword">new</span> <span class="title class_">Object</span>()<span class="comment">//创建⼀个空对象obj</span></span><br><span class="line"><span class="comment">//或者通过字⾯量来创建：</span></span><br><span class="line">obj = &#123;&#125;</span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(obj <span class="keyword">instanceof</span> <span class="title class_">Object</span>); <span class="comment">// true</span></span><br><span class="line"></span><br><span class="line">arr = <span class="keyword">new</span> <span class="title class_">Array</span>()  <span class="comment">//创建⼀个空数组arr  或arr = []</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(arr <span class="keyword">instanceof</span> <span class="title class_">Array</span> ); <span class="comment">// true</span></span><br><span class="line"></span><br><span class="line">date = <span class="keyword">new</span> <span class="title class_">Date</span>()</span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(date <span class="keyword">instanceof</span> <span class="title class_">Date</span> ); <span class="comment">// true</span></span><br><span class="line"><span class="comment">// 注意：instanceof后⾯⼀定要是对象类型，instanceof前⾯相当于它的实例对象,</span></span><br><span class="line"><span class="comment">// 后⾯的对象类型⼤⼩写不能写错，该⽅法试⽤⼀些条件选择或分⽀</span></span><br></pre></td></tr></table></figure></li><li>constructor<br>constructor是原型对象的属性指向构造函数。这种⽅式解决了instanceof的弊端，可以检测出除了undefined和null的9种类型（因为它两没有原⽣构造函数）<figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="keyword">let</span> num = <span class="number">23</span>;</span><br><span class="line"><span class="keyword">let</span> date = <span class="keyword">new</span> <span class="title class_">Date</span>();</span><br><span class="line"><span class="keyword">let</span> str = <span class="string">&quot;biu~&quot;</span>;</span><br><span class="line"><span class="keyword">let</span> reg = <span class="keyword">new</span> <span class="title class_">RegExp</span>();</span><br><span class="line"><span class="keyword">let</span> bool = <span class="literal">true</span>;</span><br><span class="line"><span class="keyword">let</span> fn = <span class="keyword">function</span> (<span class="params"></span>) &#123;</span><br><span class="line">  <span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="number">886</span>);</span><br><span class="line">&#125;;</span><br><span class="line"><span class="keyword">let</span> array = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];</span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(num.<span class="property">constructor</span>); <span class="comment">// [Function: Number]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(date.<span class="property">constructor</span>); <span class="comment">// [Function: Date]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(str.<span class="property">constructor</span>); <span class="comment">// [Function: String]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(bool.<span class="property">constructor</span>); <span class="comment">// [Function: Boolean]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(fn.<span class="property">constructor</span>); <span class="comment">// [Function: Function]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(reg.<span class="property">constructor</span>); <span class="comment">// [Function: RegExp]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(array.<span class="property">constructor</span>); <span class="comment">// [Function: Array]</span></span><br><span class="line">array.<span class="property">constructor</span> == <span class="title class_">Array</span>; <span class="comment">// true</span></span><br></pre></td></tr></table></figure></li><li>通过Object下的toString.call()⽅法来判断<br>适用所有数据类型，是最好的方法。返回的是字符串类型。<figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="title class_">Object</span>.<span class="property"><span class="keyword">prototype</span></span>.<span class="property">toString</span>.<span class="title function_">call</span>();</span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="number">123</span>));          <span class="comment">//[object Number]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="string">&#x27;123&#x27;</span>));        <span class="comment">//[object String]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="literal">undefined</span>));    <span class="comment">//[object Undefined]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="literal">true</span>));         <span class="comment">//[object Boolean]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(&#123;&#125;));           <span class="comment">//[object Object]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>([]));           <span class="comment">//[object Array]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="keyword">function</span>(<span class="params"></span>)&#123;&#125;)); <span class="comment">//[object Function]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="literal">null</span>));         <span class="comment">//[object Null]</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(toString.<span class="title function_">call</span>(<span class="literal">undefined</span>));         <span class="comment">//[object Undefined]</span></span><br></pre></td></tr></table></figure></li><li>其他<br><code>Array.isArray()</code> 静态方法用于确定传递的值是否是一个 Array。</li></ol><h3 id="4-CSS权重"><a href="#4-CSS权重" class="headerlink" title="4. CSS权重"></a>4. CSS权重</h3><p>!important &gt; 行内样式（比重1000）&gt; ID 选择器（比重100） &gt; 类选择器（比重10） &gt; 标签（比重1） &gt; 通配符 &gt; 继承 &gt; 浏览器默认属性</p><p>通常可以将css的优先级由高到低分为6组：</p><ol><li>第一优先级：属性后面使用！important。它会覆盖页面内其他位置定义的元素样式。</li><li>第二优先级：在html中给元素标签加style，即内联样式&#x2F;行内样式。（style&#x3D;”…”）</li><li>第三优先级：由一个或多个id选择器来定义。 (#box{…})</li><li>第四优先级：由一个或多个类选择器、属性选择器、伪类选择器定义。  (.classname{…})</li><li>第五优先级：由一个或多个类型选择器定义。 （div{…}）</li><li>第六优先级：通配选择器。  (*{…})</li></ol><h3 id="5-CSS选择器有哪些"><a href="#5-CSS选择器有哪些" class="headerlink" title="5. CSS选择器有哪些"></a>5. CSS选择器有哪些</h3><p>1、元素选择器 <code>标签名&#123; &#125;</code><br>2、id选择器 <code>#id属性值&#123; &#125;</code><br>3、类选择器 <code>·class属性值&#123; &#125;</code><br>4、分组选择器（并集选择器）<code>.a, .b&#123;&#125;</code><br>5、复合选择器（交集选择器）<code>.a.b&#123;&#125;</code><br>6、通配选择器 <code>*&#123;&#125;</code><br>7、后代元素选择器 <code>ul li&#123;&#125;</code><br>8、子元素选择器 <code>ul&gt;li&#123;&#125;</code><br>9、伪类选择器 <code>a:hover&#123;&#125;</code><br>10、属性选择器 </p><figure class="highlight css"><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></pre></td><td class="code"><pre><span class="line"><span class="comment">/* 选取含有指定属性的元素 */</span></span><br><span class="line"><span class="selector-attr">[属性名]</span></span><br><span class="line"><span class="comment">/* 选取含指定属性值的元素 */</span></span><br><span class="line"><span class="selector-attr">[属性名=“属性值”]</span></span><br><span class="line"><span class="comment">/* 选取属性值以指定内容开头的元素 */</span></span><br><span class="line"><span class="selector-attr">[属性名^=<span class="string">&quot;属性值&quot;</span>]</span> </span><br><span class="line"><span class="comment">/* 选取属性值以指定内容结尾的元素 */</span></span><br><span class="line"><span class="selector-attr">[属性名$=<span class="string">&quot;属性值&quot;</span>]</span> </span><br><span class="line"><span class="comment">/* 选取属性值包含指定内容的元素 */</span></span><br><span class="line"><span class="selector-attr">[属性名*=<span class="string">&quot;属性值&quot;</span>]</span> </span><br></pre></td></tr></table></figure><p>11、兄弟元素选择器<br><code>+</code>选择器<br>作用：选中一个元素后紧挨着的指定的兄弟元素<br>语法：前一个+后一个（作用在后一个）<br><code>~</code>选择器<br>作用：选中后边所有的制定兄弟元素<br>语法：前一个~后边所有</p><h3 id="6-Vue父传子有几种方法"><a href="#6-Vue父传子有几种方法" class="headerlink" title="6. Vue父传子有几种方法"></a>6. Vue父传子有几种方法</h3><p>1、Props<br>2、Provide&#x2F;Inject （忘记了，没答上来）</p><h3 id="7-转字符串方法"><a href="#7-转字符串方法" class="headerlink" title="7. 转字符串方法"></a>7. 转字符串方法</h3><ol><li><p>String()</p><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>(<span class="number">123</span>)); <span class="comment">// &#x27;123&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>([<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>])); <span class="comment">// &#x27;1,2,3&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>(&#123; <span class="attr">a</span>: <span class="number">1</span> &#125;)); <span class="comment">// &#x27;[object Object]&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>(<span class="literal">null</span>)); <span class="comment">// &#x27;null&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>(<span class="literal">undefined</span>)); <span class="comment">// &#x27;undefined&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">String</span>(<span class="keyword">function</span> (<span class="params"></span>) &#123; &#125;)); <span class="comment">// &#x27;function () &#123; &#125;&#x27;</span></span><br></pre></td></tr></table></figure></li><li><p>toString()<br>可将number, boolean, array, object等转换为字符串。局限性更大。</p></li><li><p>拼接字符串</p><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="number">123</span> + <span class="string">&#x27;&#x27;</span>); <span class="comment">// &#x27;123&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>([<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>] + <span class="string">&#x27;&#x27;</span>); <span class="comment">// &#x27;1,2,3&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(&#123; <span class="attr">a</span>: <span class="number">1</span> &#125; + <span class="string">&#x27;&#x27;</span>); <span class="comment">// &#x27;[object Object]&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="literal">null</span> + <span class="string">&#x27;&#x27;</span>); <span class="comment">// &#x27;null&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="literal">undefined</span> + <span class="string">&#x27;&#x27;</span>); <span class="comment">// &#x27;undefined&#x27;</span></span><br></pre></td></tr></table></figure></li><li><p>JSON.stringify()</p><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>(<span class="number">123</span>)); <span class="comment">// &#x27;123&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>([<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>])); <span class="comment">// &#x27;[1,2,3]&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>(&#123; <span class="attr">a</span>: <span class="number">1</span> &#125;)); <span class="comment">// &#x27;&#123;&quot;a&quot;:1&#125;&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>(<span class="literal">null</span>)); <span class="comment">// &#x27;null&#x27;</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="title class_">JSON</span>.<span class="title function_">stringify</span>(<span class="literal">undefined</span>)); <span class="comment">// &#x27;undefined&#x27;</span></span><br></pre></td></tr></table></figure></li></ol><p><strong>字符串格式化：</strong></p><figure class="highlight js"><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></pre></td><td class="code"><pre><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="keyword">typeof</span> <span class="title class_">JSON</span>.<span class="title function_">parse</span>(<span class="string">&#x27;123&#x27;</span>)); <span class="comment">// number</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="keyword">typeof</span> <span class="title class_">JSON</span>.<span class="title function_">parse</span>(<span class="string">&#x27;[1, 2, 3]&#x27;</span>)); <span class="comment">// object</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="keyword">typeof</span> <span class="title class_">JSON</span>.<span class="title function_">parse</span>(<span class="string">&#x27;&#123;&quot;a&quot;:1&#125;&#x27;</span>)); <span class="comment">// object</span></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="keyword">typeof</span> <span class="title class_">JSON</span>.<span class="title function_">parse</span>(<span class="string">&#x27;null&#x27;</span>)); <span class="comment">// object</span></span><br></pre></td></tr></table></figure><h3 id="8-简述一下你对-HTML-语义化的理解？"><a href="#8-简述一下你对-HTML-语义化的理解？" class="headerlink" title="8. 简述一下你对 HTML 语义化的理解？"></a>8. 简述一下你对 HTML 语义化的理解？</h3><p>用正确的标签做正确的事情。<br>html 语义化让页面的<code>内容结构化，结构更清晰</code>，便于对浏览器、搜索引擎解析；即使在没有样式 CSS 情况下也以一种文档格式显示，并且是容易阅读的;<br>搜索引擎的爬虫也依赖于 HTML 标记来确定上下文和各个关键字的权重，<code>利于 SEO</code>;<br>使阅读源代码的人对网站更容易将网站分块，<code>便于阅读</code>维护理解。</p><h3 id="9-new的过程"><a href="#9-new的过程" class="headerlink" title="9. new的过程"></a>9. new的过程</h3><ol><li>创建一个新的空对象。</li><li>将这个新对象的原型指向构造函数的原型。</li><li>将构造函数的this指向这个新对象。</li><li>执行构造函数中的代码，初始化这个新对象。</li><li>返回这个新对象。</li></ol><h3 id="10-HTML5新特性"><a href="#10-HTML5新特性" class="headerlink" title="10. HTML5新特性"></a>10. HTML5新特性</h3><ol><li>语义化标签<br>HTML5引入了许多新的标签，这些标签使得网页更加具有语义化，有利于搜索引擎的优化和页面的可访问性。</li><li>表单增强<br>HTML5引入了一些新的表单元素，这些元素可以帮助开发者更方便地构建表单，提供更好的用户体验。以下是HTML5中一些常用的新表单元素：</li><li>视频和音频支持<br>HTML5中引入了一些新的视频和音频相关的标签，以下是其中一些常用的标签：</li><li>Canvas绘图<br>HTML5引入了Canvas标签，可以用于在网页中绘制图形和动画。它提供了一个矩形区域，用于在其中绘制图像、文本、图形以及动态的图形和动画效果。</li><li>Web存储<br>HTML5提供了localStorage和sessionStorage两种本地存储方式，使得网页可以在本地存储数据，并且可以跨页面访问。</li><li>地理定位<br>HTML5提供了navigator.geolocation对象，可以通过浏览器获取用户的地理位置信息。</li><li>Web Workers<br>HTML5提供了Web Workers机制，使得网页可以通过JavaScript创建多个线程，提高页面的性能和响应速度。</li><li>Web Socket<br>HTML5提供了WebSocket协议，可以实现全双工通信，使得网页可以实时地和服务器进行交互。</li><li>CSS3支持<br>HTML5和CSS3是一起发布的，HTML5提供了对CSS3的支持，使得开发者可以更加方便地实现各种动画效果和布局。</li></ol><h3 id="11-常见的HTML块级元素、行内元素、行内块元素分别有哪些？"><a href="#11-常见的HTML块级元素、行内元素、行内块元素分别有哪些？" class="headerlink" title="11. 常见的HTML块级元素、行内元素、行内块元素分别有哪些？"></a>11. 常见的HTML块级元素、行内元素、行内块元素分别有哪些？</h3><ol><li>块级<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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">p</span>&gt;</span>：用于表示段落。</span><br><span class="line"><span class="tag">&lt;<span class="name">h1</span>&gt;</span> - <span class="tag">&lt;<span class="name">h6</span>&gt;</span>：用于表示标题，h1 是最高级别的标题。</span><br><span class="line"><span class="tag">&lt;<span class="name">ul</span>&gt;</span>、<span class="tag">&lt;<span class="name">ol</span>&gt;</span>、<span class="tag">&lt;<span class="name">li</span>&gt;</span>：用于创建无序列表和有序列表。</span><br><span class="line"><span class="tag">&lt;<span class="name">div</span>&gt;</span>：用于分组和布局页面元素。</span><br><span class="line"><span class="tag">&lt;<span class="name">table</span>&gt;</span>、<span class="tag">&lt;<span class="name">tr</span>&gt;</span>、<span class="tag">&lt;<span class="name">td</span>&gt;</span>等：用于创建表格。</span><br><span class="line"><span class="tag">&lt;<span class="name">hr</span>&gt;</span>：用于创建水平线。</span><br><span class="line"><span class="tag">&lt;<span class="name">pre</span>&gt;</span>：用于展示预格式化的文本，其中的空格、回车等会保留在输出结果中。</span><br></pre></td></tr></table></figure></li><li>行内<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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">a</span>&gt;</span>：用于创建超链接。</span><br><span class="line"><span class="tag">&lt;<span class="name">span</span>&gt;</span>：用于包含文本和其他行内元素，可以用于实现文本的样式和布局效果。</span><br><span class="line"><span class="tag">&lt;<span class="name">b</span>&gt;</span>、<span class="tag">&lt;<span class="name">i</span>&gt;</span>、<span class="tag">&lt;<span class="name">u</span>&gt;</span>、<span class="tag">&lt;<span class="name">strong</span>&gt;</span>、<span class="tag">&lt;<span class="name">em</span>&gt;</span>、<span class="tag">&lt;<span class="name">small</span>&gt;</span>、<span class="tag">&lt;<span class="name">sup</span>&gt;</span>、<span class="tag">&lt;<span class="name">sub</span>&gt;</span>等：用于对文本进行修饰和强调。</span><br><span class="line"><span class="tag">&lt;<span class="name">br</span>&gt;</span>：用于强制换行。</span><br><span class="line"><span class="tag">&lt;<span class="name">code</span>&gt;</span>、<span class="tag">&lt;<span class="name">var</span>&gt;</span>、<span class="tag">&lt;<span class="name">kbd</span>&gt;</span>等：用于表示计算机代码和用户输入。</span><br><span class="line"><span class="tag">&lt;<span class="name">q</span>&gt;</span>、<span class="tag">&lt;<span class="name">cite</span>&gt;</span>、<span class="tag">&lt;<span class="name">blockquote</span>&gt;</span>等：用于表示引用和短文本块。</span><br></pre></td></tr></table></figure></li><li>行内块<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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">img</span>&gt;</span>：用于插入图片，可以通过设置其宽度和高度来控制图片的大小，但是在默认情况下，它是一个行内块级元素。</span><br><span class="line"><span class="tag">&lt;<span class="name">button</span>&gt;</span>：用于创建按钮。</span><br><span class="line"><span class="tag">&lt;<span class="name">input</span>&gt;</span>：用于创建输入框和表单元素。</span><br><span class="line"><span class="tag">&lt;<span class="name">select</span>&gt;</span>：用于创建下拉菜单。</span><br><span class="line"><span class="tag">&lt;<span class="name">textarea</span>&gt;</span>：用于创建多行文本输入框。</span><br><span class="line"><span class="tag">&lt;<span class="name">label</span>&gt;</span>：用于创建表单标签。</span><br></pre></td></tr></table></figure></li></ol><h3 id="12-块级元素、行内元素、行内块元素区别是什么？"><a href="#12-块级元素、行内元素、行内块元素区别是什么？" class="headerlink" title="12. 块级元素、行内元素、行内块元素区别是什么？"></a>12. 块级元素、行内元素、行内块元素区别是什么？</h3><p><strong>一、块级元素：</strong><br>1.总是从新的一行开始。<br>2.宽高可控。（margin、padding都可以设置）<br>3.没有设置宽高时，默认为100%。<br>4.可以包含块级元素和行内元素。<br>5.块级文字元素不能放入其他块级元素。<br>6.大多为结构标签。</p><p><strong>二、行内元素：</strong><br>1.和其他元素都在一行。<br>2.高度、宽度以及外边距上下都是不可控的。<br>3.宽高就是内容的高度，依靠自身字体大小和图形支撑结构的，不可以改变。<br>4.行内元素只能行内元素，不能包含块级元素。<br>5.行内元素的paddding左右可以设置。<br>6.margin只能够设置水平方向的边距，即：margin-left和margin-right，设置margin-top和margin-bottom无效。<br>7.块级大多为结构性标记。</p><p><strong>三、行内块级元素：</strong><br>综合块级元素与行内元素的特性，可设宽高（默认是内容宽高），也可以设置内外边距。</p><h3 id="13-localStorage和sessionStorage和cookie的区别"><a href="#13-localStorage和sessionStorage和cookie的区别" class="headerlink" title="13. localStorage和sessionStorage和cookie的区别"></a>13. localStorage和sessionStorage和cookie的区别</h3><p><strong>一、存储的时间有效期不同</strong></p><p>1、cookie的有效期是可以设置的，默认的情况下是关闭浏览器后失效<br>2、<code>sessionStorage</code>的有效期是<code>仅保持在当前页面</code>，关闭当前会话页或者浏览器后就会失效<br>3、localStorage的有效期是在不进行手动删除的情况下是一直有效的</p><p><strong>二、存储的大小不同</strong><br>1、cookie的存储是4kb左右，存储量较小，一般页面最多存储20条左右信息<br>2、localStorage和sessionStorage的存储容量是5Mb(官方介绍，可能和浏览器有部分差异性)</p><p><strong>三、与服务端的通信</strong><br>1、cookie会参与到与服务端的通信中，一般会携带在http请求的头部中，例如一些关键密匙验证等。<br>2、localStorage和sessionStorage是单纯的前端存储，不参与与服务端的通信</p><h3 id="14-CSS3新特性"><a href="#14-CSS3新特性" class="headerlink" title="14. CSS3新特性"></a>14. CSS3新特性</h3><p>1、选择器：CSS3引入了新的选择器，如伪类选择器、伪元素选择器等，使得选择元素更加灵活和精确。<br>2、边框圆角：CSS3允许通过 border-radius 属性为元素的边框添加圆角，创建圆形、椭圆形或具有不同角度的矩形边框。<br>3、盒阴影：使用 box-shadow 属性，可以为元素添加投影效果，包括阴影的颜色、大小、模糊度和偏移量等。<br>4、渐变：CSS3引入了线性渐变和径向渐变，允许在元素的背景中创建平滑过渡的颜色效果。<br>5、过渡：通过使用 transition 属性，可以实现在元素状态改变时平滑地过渡属性值，如颜色、大小、位置等，提供更丰富的动画效果。<br>6、动画：CSS3的 @keyframes 规则允许创建复杂的动画效果，通过定义关键帧和过渡细节来控制动画的执行。<br>7、变形：使用 transform 属性，可以对元素进行旋转、缩放、倾斜和平移等变换操作，创造出令人惊艳的效果。<br>8、字体：CSS3提供了更多的字体控制选项，包括使用 @font-face 规则引入自定义字体文件，以及设置字体的粗细、斜体、大小调整和字间距等。<br>9、多列布局：通过 column-count 和 column-width 等属性，可以将文本内容分成多列显示，类似报纸或杂志的版面布局。<br>10、媒体查询：媒体查询允许根据设备的特性和屏幕尺寸来适应不同的样式和布局。通过媒体查询，可以创建响应式网页设计，使网页在不同设备上显示良好。<br>11、弹性盒子布局： Flexbox 是一种用于创建灵活且自适应布局的模型。它通过定义容器和项目之间的关系，实现了更简洁和可伸缩的布局方式，使得元素在不同屏幕尺寸下能够自动调整和对齐。<br>12、网格布局： Grid 布局是一个强大的二维网格系统，可用于更复杂的布局需求。它允许将页面分割为行和列，控制项目在网格中的位置和大小，实现灵活的网格布局。<br>13、过滤效果：CSS3的 filter 属性允许应用各种图形效果到元素上，如模糊、亮度调整、对比度调整、灰度化、色彩反转等，为图像和元素添加特殊的视觉效果。</p><h3 id="15-ES6新特性"><a href="#15-ES6新特性" class="headerlink" title="15. ES6新特性"></a>15. ES6新特性</h3><ol><li>块级作用域：ES6引入了let和const关键字，可以在块级作用域中声明变量。使用let声明的变量只在当前作用域内有效，避免了变量提升和全局命名冲突的问题。而使用const声明的常量是一个只读变量，一旦被赋值，就不能再改变。</li><li>箭头函数：箭头函数是ES6中的一种新的函数声明方式，使用箭头（&#x3D;&gt;）取代了传统的function关键字。箭头函数具有更简洁的语法，并且自动绑定了上下文，解决了回调函数中this指向问题。</li><li>解构赋值：解构赋值是一种从数组或对象中提取值并赋值给变量的语法。在ES6中，可以使用解构赋值语法快速获取数组或对象中的元素，简化了代码编写和数据交换。</li><li>默认参数：ES6引入了函数的默认参数，允许在函数定义时为参数提供默认值。如果调用时未传递参数，将使用默认值。这样可以简化函数的使用，并且可以传递部分参数，而不是全部参数。</li><li>扩展运算符：扩展运算符可以将数组或对象展开，提取出其中的元素。在函数调用或数组和对象字面量中，使用…语法可以将数组或对象展开成独立的元素，或将多个元素合并成数组或对象。</li><li>模板字符串：模板字符串是一种更方便的字符串拼接方式，使用反引号（&#96;）定义字符串，并可以在其中插入变量和表达式，提高了代码的可读性和可维护性。</li><li>类和模块：ES6引入了类（class）的语法糖，使得面向对象编程更加简洁和易用。类可以通过extends关键字实现继承，使用super关键字调用父类的方法。此外，ES6还引入了模块化的概念，通过import和export关键字可以方便地导入和导出模块。</li><li>迭代器和生成器：ES6中引入了迭代器和生成器的概念，可以简化处理集合和异步编程的复杂度。迭代器是一个包含next()方法的对象，可以按照定义的顺序逐个返回值。而生成器是一种特殊的函数，可以通过yield关键字将状态保存下来，并在需要的时候恢复执行。</li><li>Promise对象：Promise是异步编程的一种解决方案，可以避免回调地狱和提供更好的错误处理。Promise对象可以表示一个异步操作的最终完成或失败，并能够链式调用和处理多个异步操作。</li><li>模块化导入和导出：ES6中的模块化语法可以更好地组织和管理代码，提供了import和export关键字，以及export default关键字来导入和导出模块。</li></ol><h3 id="16-阻止a标签跳转有几种方法"><a href="#16-阻止a标签跳转有几种方法" class="headerlink" title="16. 阻止a标签跳转有几种方法"></a>16. 阻止a标签跳转有几种方法</h3><ol><li><code>&lt;a href=&quot;javascript:;&quot;&gt;aaaaa&lt;/a&gt;</code></li><li><code>&lt;a href=&quot;https://leonus.cn&quot; onclick=&quot;return false&quot;&gt;aaaaa&lt;/a&gt;</code></li><li><code>&lt;a href=&quot;https://leonus.cn&quot; onclick=&quot;event.preventDefault()&quot;&gt;aaaaa&lt;/a&gt;</code></li></ol><h3 id="17-浏览器输入URL后发生了什么"><a href="#17-浏览器输入URL后发生了什么" class="headerlink" title="17. 浏览器输入URL后发生了什么"></a>17. 浏览器输入URL后发生了什么</h3><p>1、DNS域名解析。<br>2、建立TCP连接。<br>3、发送HTTP请求。<br>4、服务器处理请求。<br>5、返回响应结果。<br>6、关闭TCP连接。<br>7、浏览器解析HTML。<br>8、浏览器布局渲染。</p><h3 id="18-清除浮动的几种方法"><a href="#18-清除浮动的几种方法" class="headerlink" title="18. 清除浮动的几种方法"></a>18. 清除浮动的几种方法</h3><p><strong>一、 额外标签法</strong><br>给谁清除浮动，就在其后额外添加一个空白标签 。<br>优点： 通俗易懂，书写方便。（不推荐使用）<br>缺点： 添加许多无意义的标签，结构化比较差。<br>给元素small清除浮动（在small后添加一个空白标签clear（类名可以随意），设置clear:both;即可）</p><p><strong>二、 父级添加overflow方法</strong><br>可以通过触发BFC的方式，实现清楚浮动效果。必须定义width或zoom:1，同时不能定义height，使用overflow:hidden时，浏览器会自动检查浮动区域的高度<br>优点： 简单、代码少、浏览器支持好<br>缺点： 内容增多时候容易造成不会自动换行导致内容被隐藏掉，无法显示需要溢出的元素。不能和position配合使用，因为超出的尺寸的会被隐藏。</p><p><strong>三、使用after伪元素清除浮动</strong><br>:after方式为空元素的升级版，好处是不用单独加标签了。IE8以上和非IE浏览器才支持:after。zoom(IE专有属性)可解决ie6,ie7浮动问题（较常用推荐）<br>优点： 符合闭合浮动思想，结构语义化正确，不容易出现怪问题（目前：大型网站都有使用，如：腾迅，网易，新浪等等）<br>缺点： 由于IE6-7不支持：after，使用zoom：1</p><p><strong>四、使用before和after双伪元素清除浮动（较常用推荐）</strong></p><h2 id="三、参考文献"><a href="#三、参考文献" class="headerlink" title="三、参考文献"></a>三、参考文献</h2><ul><li><a href="https://blog.csdn.net/qq_42258904/article/details/110083064">箭头函数与普通函数的区别详解</a></li><li><a href="https://segmentfault.com/a/1190000015498487?sort=votes">详解NodeList 和 HTMLCollection 和 Array</a></li><li><a href="https://wenku.baidu.com/view/645d54c90a75f46527d3240c844769eae009a3bf.html?_wkts_=1693230280636&bdQuery=js%E7%B1%BB%E5%9E%8B%E5%88%A4%E6%96%AD%E7%9A%84%E6%96%B9%E6%B3%95">js类型判断的方法</a></li><li><a href="https://blog.csdn.net/weixin_44264769/article/details/128581383">CSS 的权重和优先级</a></li><li><a href="https://m.php.cn/faq/475972.html">css有哪几种选择器</a></li><li><a href="https://baijiahao.baidu.com/s?id=1765313438334136874&wfr=spider&for=pc">html5新特性有哪些？</a></li><li><a href="https://www.cnblogs.com/superman-z/p/11525207.html">块级元素、行内元素、行内块的区别</a></li><li><a href="https://blog.csdn.net/first_shun/article/details/115747681">cookie、localStorage和sessionStorage三者的区别</a></li><li><a href="https://www.cnblogs.com/ronaldo9ph/archive/2023/06/20/17492955.html">CSS3有哪些新特性</a></li><li><a href="https://www.php.cn/faq/587671.html">es6的新特性有哪些</a></li><li><a href="https://blog.csdn.net/ss043500/article/details/131339852">浏览器输入URL后发生了什么</a></li><li><a href="https://blog.csdn.net/weixin_58032613/article/details/122338399">清除浮动的常用方法</a></li></ul>]]></content>
    
    
    <summary type="html">最近参加了两场面试，记录一下面试中遇到的问题。</summary>
    
    
    
    <category term="学习笔记" scheme="https://blog.leonus.cn/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/"/>
    
    
    <category term="笔记" scheme="https://blog.leonus.cn/tags/%E7%AC%94%E8%AE%B0/"/>
    
  </entry>
  
  <entry>
    <title>实用配件 —— 视频采集卡</title>
    <link href="https://blog.leonus.cn/2023/video-capture.html"/>
    <id>https://blog.leonus.cn/2023/video-capture.html</id>
    <published>2023-08-26T03:32:33.000Z</published>
    <updated>2023-08-26T03:32:33.000Z</updated>
    
    <content type="html"><![CDATA[<div class="note warning flat"><p>购买建议：便宜的视频采集卡还是别买了，发热断连，用着挺难受的，只用几分钟还好。</p></div><p>由于在折腾设备的时候有显示需求，而我又没有多余的显示器。我就想让我的<code>笔记本电脑</code>来充当显示器，但是一直不知道怎么操作，就萌生了买一个便携显示器的想法。<br>而在搜寻测评视频时无意发现了这么个小东西：视频采集卡，正好可以实现我最初的想法。</p><p>视频采集卡价位几十到几千都有，但是我的需求几十块的就完全能满足。<br>在京东简单搜索之后购买了下面这款，原价59，忘了是白条还是学生优惠可以享受折扣，折后37。<br><img src="https://cdn.leonus.cn/post/Screenshot_2023-08-26-11-27-23-73_4fbb30eb7b71661.webp" alt="订单"><br>经过两天的等待，今天上午拿到了这个小东西。<br><img src="https://cdn.leonus.cn/post/faceu_-413_20230826112906572.webp" alt="产品"></p><p>拆开之后发现有用过的痕迹，问客服回复说出厂会进行测试，问题不大。<br>说明书上有详细的使用教程。安装<a href="https://obsproject.com/">obs</a>之后添加设备即可。<br>全屏之后就可以使用了，如果没图形界面的话几乎没有延迟，毕竟就黑窗口。有图形界面应该会高一些，看B站视频类似的视频采集卡 Windows 延迟是在0.3秒左右。还是很明显的。<br>发热还挺严重的，用了一会就有点烫手。</p><p><img src="https://cdn.leonus.cn/post/leonus_2023-08-26_11-24-23.webp" alt="OBS应用"><br><img src="https://cdn.leonus.cn/post/leonus_2023-08-26_11-24-16.webp" alt="全屏之后"></p>]]></content>
    
    
    <summary type="html">本来想买一个便携显示器，后来发现了这个小东西。</summary>
    
    
    
    <category term="产品测评" scheme="https://blog.leonus.cn/categories/%E4%BA%A7%E5%93%81%E6%B5%8B%E8%AF%84/"/>
    
    
    <category term="测评" scheme="https://blog.leonus.cn/tags/%E6%B5%8B%E8%AF%84/"/>
    
    <category term="折腾" scheme="https://blog.leonus.cn/tags/%E6%8A%98%E8%85%BE/"/>
    
  </entry>
  
</feed>
