<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>所有文章 - YiXuanYun / 亦轩云</title><link>https://home.y1xuanyun.cn/posts/</link><description>所有文章 | YiXuanYun / 亦轩云</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Thu, 16 Oct 2025 11:00:00 +0800</lastBuildDate><atom:link href="https://home.y1xuanyun.cn/posts/" rel="self" type="application/rss+xml"/><item><title>Inno Setup 安装包制作指南</title><link>https://home.y1xuanyun.cn/25pc02-innosetup%E6%89%93%E5%8C%85/</link><pubDate>Thu, 16 Oct 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25pc02-innosetup%E6%89%93%E5%8C%85/</guid><description><![CDATA[<h1 id="前言">前言</h1>
<p>在现代软件开发中，专业的安装包是产品交付的重要环节。Inno Setup 作为一款免费的 Windows 安装包制作工具，以其强大的功能和灵活的配置受到广大开发者的喜爱。本文将详细介绍如何使用 Inno Setup 制作专业的安装包。
点击前往：<a href="https://jrsoftware.org/isinfo.php" target="_blank" rel="noopener noreffer ">Inno Setup 官网</a> 点击下载：<a href="https://file.y1xuanyun.cn/posts/25pc02/ChineseSimplified.isl" target="_blank" rel="noopener noreffer ">Inno Setup 中文包</a></p>]]></description></item><item><title>PICO 4 Ultra VR游戏开发完全指南</title><link>https://home.y1xuanyun.cn/25u3d03-pico4%E5%BC%80%E5%8F%91/</link><pubDate>Sat, 20 Sep 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25u3d03-pico4%E5%BC%80%E5%8F%91/</guid><description>&lt;blockquote>
&lt;p>本文详细记录了基于 Unity 引擎进行 PICO 4 Ultra VR 游戏开发的完整流程，重点总结了环境配置、SDK 导入、核心功能实现、常见问题排查与解决方案，旨在帮助开发者高效完成 VR 项目开发与发布。&lt;/p></description></item><item><title>Hex博客CDN资源失效问题的完整解决实录</title><link>https://home.y1xuanyun.cn/25web01-cdn%E6%8D%A2%E6%BA%90/</link><pubDate>Sat, 06 Sep 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25web01-cdn%E6%8D%A2%E6%BA%90/</guid><description><![CDATA[<blockquote>
<p>本文详细记录了一次 Hexo 博客 CDN 资源链接失效问题的发现、分析、解决和复盘全过程，为类似问题提供完整的解决思路和方案。</p>
</blockquote>
<h1 id="问题背景">问题背景</h1>
<p>近期，我的基于 Hexo 和 Butterfly 主题的个人博客部分功能突然异常，包括：</p>]]></description></item><item><title>内网穿透介绍及教务系统上的应用</title><link>https://home.y1xuanyun.cn/25int01-%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</link><pubDate>Thu, 10 Jul 2025 10:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25int01-%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</guid><description>&lt;h1 id="什么是内网穿透">什么是内网穿透？&lt;/h1>
&lt;p>内网穿透（NAT Traversal）是一种通过公网服务器访问内网服务的技术。由于校园网、企业局域网等内部网络通常采用 NAT（网络地址转换）隔离外部互联网，导致外部用户无法直接访问内网资源。内网穿透通过建立加密隧道，将内网服务的端口映射到公网服务器的指定端口，从而实现外部访问。&lt;/p></description></item><item><title>基于Unity3D的AiChat模块</title><link>https://home.y1xuanyun.cn/25u3d02-aichat%E6%A8%A1%E5%9D%97/</link><pubDate>Tue, 01 Jul 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25u3d02-aichat%E6%A8%A1%E5%9D%97/</guid><description><![CDATA[<h1 id="引言">引言</h1>
<p>随着人工智能技术的快速发展，语音识别已成为现代应用的重要组成部分。在 Unity 开发中，集成语音识别功能可以极大提升用户体验，特别是在游戏、VR/AR 应用和交互式展示中。与传统云端语音识别方案不同，<strong>离线语音识别</strong>无需网络连接，具有更好的隐私保护性和实时性。Vosk 作为一款开源的离线语音识别库，凭借其轻量级、高精度和跨平台特性，成为 Unity 开发者的理想选择。</p>]]></description></item><item><title>算法整理2025新编（C++）</title><link>https://home.y1xuanyun.cn/25cpp02-%E7%AE%97%E6%B3%95%E6%96%B0%E7%BC%96/</link><pubDate>Tue, 15 Apr 2025 14:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25cpp02-%E7%AE%97%E6%B3%95%E6%96%B0%E7%BC%96/</guid><description><![CDATA[<div class="hexo-progress-container">
  <div class="hexo-progress-bar" style="width: 100%; background: #4facfe;">
    <span class="hexo-progress-bar-text">该文章长期更新</span>
  </div>
</div>

<h1 id="1-stl">1. STL</h1>
<h2 id="1-vector万能动态数组">1. vector（万能动态数组）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">vector</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">v</span><span class="p">;</span>          <span class="c1">// 声明
</span></span></span><span class="line"><span class="cl"><span class="n">v</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>         <span class="c1">// 尾部插入
</span></span></span><span class="line"><span class="cl"><span class="n">v</span><span class="p">.</span><span class="n">pop_back</span><span class="p">();</span>           <span class="c1">// 尾部删除
</span></span></span><span class="line"><span class="cl"><span class="n">v</span><span class="p">.</span><span class="n">size</span><span class="p">();</span>               <span class="c1">// 元素个数
</span></span></span><span class="line"><span class="cl"><span class="n">v</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span>               <span class="c1">// 随机访问（不检查越界）
</span></span></span><span class="line"><span class="cl"><span class="n">sort</span><span class="p">(</span><span class="n">v</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">());</span><span class="c1">// 排序
</span></span></span><span class="line"><span class="cl"><span class="n">range</span><span class="o">::</span><span class="n">sort</span><span class="p">(</span><span class="n">v</span><span class="p">);</span>          <span class="c1">// 排序 C++20新特性
</span></span></span></code></pre></div></div>
<h2 id="2-string字符串处理">2. string（字符串处理）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">string</span> <span class="n">s</span> <span class="o">=</span> <span class="s">&#34;abc&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="n">s</span> <span class="o">+=</span> <span class="s">&#34;def&#34;</span><span class="p">;</span>             <span class="c1">// 拼接
</span></span></span><span class="line"><span class="cl"><span class="n">s</span><span class="p">.</span><span class="n">substr</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">);</span>         <span class="c1">// 取子串（位置,长度）
</span></span></span><span class="line"><span class="cl"><span class="n">s</span><span class="p">.</span><span class="n">find</span><span class="p">(</span><span class="s">&#34;cd&#34;</span><span class="p">);</span>           <span class="c1">// 查找（返回位置）
</span></span></span><span class="line"><span class="cl"><span class="n">stoi</span><span class="p">(</span><span class="n">s</span><span class="p">);</span>                <span class="c1">// 字符串转数字
</span></span></span><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="n">to_string</span><span class="p">(</span><span class="mi">123</span><span class="p">);</span>     <span class="c1">// 数字转字符串
</span></span></span></code></pre></div></div>
<h2 id="3-priority_queue优先队列堆最小堆">3. priority_queue（优先队列/堆&ndash;最小堆）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">priority_queue</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">pq</span><span class="p">;</span>  <span class="c1">// 默认大根堆
</span></span></span><span class="line"><span class="cl"><span class="n">pq</span><span class="p">.</span><span class="n">push</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>             <span class="c1">// 插入
</span></span></span><span class="line"><span class="cl"><span class="n">pq</span><span class="p">.</span><span class="n">top</span><span class="p">();</span>               <span class="c1">// 取堆顶
</span></span></span><span class="line"><span class="cl"><span class="n">pq</span><span class="p">.</span><span class="n">pop</span><span class="p">();</span>               <span class="c1">// 弹出堆顶
</span></span></span><span class="line"><span class="cl"><span class="c1">// 小根堆定义
</span></span></span><span class="line"><span class="cl"><span class="n">priority_queue</span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="n">vector</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span><span class="p">,</span> <span class="n">greater</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;&gt;</span> <span class="n">min_pq</span><span class="p">;</span></span></span></code></pre></div></div>
<h2 id="41-map红黑树平衡二叉搜索树">4.(1). map（红黑树&ndash;平衡二叉搜索树）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">map</span><span class="o">&lt;</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">mp</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="n">mp</span><span class="p">[</span><span class="s">&#34;apple&#34;</span><span class="p">]</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span>        <span class="c1">// 插入/修改
</span></span></span><span class="line"><span class="cl"><span class="k">auto</span> <span class="n">it</span> <span class="o">=</span> <span class="n">mp</span><span class="p">.</span><span class="n">find</span><span class="p">(</span><span class="s">&#34;apple&#34;</span><span class="p">);</span>  <span class="c1">// 查找（返回迭代器）
</span></span></span></code></pre></div></div>
<h2 id="42-unordered_map哈希表数组--链表红黑树桶">4.(2). unordered_map（哈希表&ndash;数组 + 链表/红黑树桶）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">unordered_map</span><span class="o">&lt;</span><span class="n">string</span><span class="p">,</span> <span class="kt">int</span><span class="o">&gt;</span> <span class="n">mp</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="n">mp</span><span class="p">[</span><span class="s">&#34;apple&#34;</span><span class="p">]</span> <span class="o">=</span> <span class="mi">5</span><span class="p">;</span>        <span class="c1">// 插入/修改
</span></span></span><span class="line"><span class="cl"><span class="n">mp</span><span class="p">.</span><span class="n">count</span><span class="p">(</span><span class="s">&#34;apple&#34;</span><span class="p">);</span>      <span class="c1">// 判断是否存在
</span></span></span><span class="line"><span class="cl"><span class="n">mp</span><span class="p">.</span><span class="n">erase</span><span class="p">(</span><span class="s">&#34;apple&#34;</span><span class="p">);</span>      <span class="c1">// 删除
</span></span></span><span class="line"><span class="cl"><span class="k">for</span><span class="p">(</span><span class="k">auto</span> <span class="o">&amp;</span><span class="p">[</span><span class="n">k</span><span class="p">,</span><span class="n">v</span><span class="p">]</span> <span class="o">:</span> <span class="n">mp</span><span class="p">)</span>   <span class="c1">// 遍历（C++17）
</span></span></span><span class="line"><span class="cl">    <span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="n">k</span> <span class="o">&lt;&lt;</span> <span class="s">&#34; &#34;</span> <span class="o">&lt;&lt;</span> <span class="n">v</span><span class="p">;</span></span></span></code></pre></div></div>
<h2 id="5-set自动排序集合">5. set（自动排序集合）</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">set</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">&gt;</span> <span class="n">s</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="n">s</span><span class="p">.</span><span class="n">insert</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>            <span class="c1">// 插入
</span></span></span><span class="line"><span class="cl"><span class="n">s</span><span class="p">.</span><span class="n">count</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>             <span class="c1">// 是否存在
</span></span></span><span class="line"><span class="cl"><span class="n">s</span><span class="p">.</span><span class="n">erase</span><span class="p">(</span><span class="mi">3</span><span class="p">);</span>             <span class="c1">// 删除
</span></span></span><span class="line"><span class="cl"><span class="c1">// 自动排序，可直接用*s.begin()取最小值
</span></span></span></code></pre></div></div>
<h1 id="2-排序">2. 排序</h1>
<h2 id="最简模板">最简模板</h2>
<ol>
<li><strong>二分查找</strong></li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="n">sort</span><span class="p">(</span><span class="n">v</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">());</span>
</span></span><span class="line"><span class="cl"><span class="k">auto</span> <span class="n">it</span> <span class="o">=</span> <span class="n">lower_bound</span><span class="p">(</span><span class="n">v</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">(),</span> <span class="n">x</span><span class="p">);</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span><span class="p">(</span><span class="n">it</span> <span class="o">!=</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">()</span> <span class="o">&amp;&amp;</span> <span class="o">*</span><span class="n">it</span> <span class="o">==</span> <span class="n">x</span><span class="p">)</span> <span class="c1">// 找到x
</span></span></span></code></pre></div></div>
<ol start="2">
<li><strong>自定义排序</strong>（贪心常用）</li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="kt">bool</span> <span class="nf">cmp</span><span class="p">(</span><span class="kt">int</span> <span class="n">a</span><span class="p">,</span> <span class="kt">int</span> <span class="n">b</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">a</span> <span class="o">&gt;</span> <span class="n">b</span><span class="p">;</span> <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="n">sort</span><span class="p">(</span><span class="n">v</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">(),</span> <span class="n">cmp</span><span class="p">);</span></span></span></code></pre></div></div>
<ol start="3">
<li><strong>结构体排序</strong></li>
</ol>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-cpp">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="复制到剪贴板"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-cpp" data-lang="cpp"><span class="line"><span class="cl"><span class="k">struct</span> <span class="nc">Node</span> <span class="p">{</span> <span class="kt">int</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">;</span> <span class="p">};</span>
</span></span><span class="line"><span class="cl"><span class="n">vector</span><span class="o">&lt;</span><span class="n">Node</span><span class="o">&gt;</span> <span class="n">v</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="n">sort</span><span class="p">(</span><span class="n">v</span><span class="p">.</span><span class="n">begin</span><span class="p">(),</span> <span class="n">v</span><span class="p">.</span><span class="n">end</span><span class="p">(),</span> <span class="p">[](</span><span class="n">Node</span> <span class="n">a</span><span class="p">,</span> <span class="n">Node</span> <span class="n">b</span><span class="p">){</span>
</span></span><span class="line"><span class="cl">    <span class="k">return</span> <span class="n">a</span><span class="p">.</span><span class="n">x</span> <span class="o">==</span> <span class="n">b</span><span class="p">.</span><span class="n">x</span> <span class="o">?</span> <span class="n">a</span><span class="p">.</span><span class="n">y</span> <span class="o">&lt;</span> <span class="n">b</span><span class="p">.</span><span class="nl">y</span> <span class="p">:</span> <span class="n">a</span><span class="p">.</span><span class="n">x</span> <span class="o">&gt;</span> <span class="n">b</span><span class="p">.</span><span class="n">x</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span></span></span></code></pre></div></div>
<p>💡 优先掌握 <code>vector</code> + <code>sort</code> + <code>priority_queue</code>，其他遇到现查即可！</p>]]></description></item><item><title>ASP.NET 程序设计 登入查询页面详解</title><link>https://home.y1xuanyun.cn/25net01-net%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%80%83%E8%AF%95/</link><pubDate>Wed, 02 Apr 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25net01-net%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%80%83%E8%AF%95/</guid><description><![CDATA[<div class="hexo-note hexo-note-default hexo-note-flat">
本文涉及刘老师清华大学出版社教材<code>167-183</code>页内容
</div>

<h1 id="前置准备">前置准备</h1>
<p>需要完成以下前置准备工作，方可进行下一节代码调试</p>
<h2 id="数据库设计">数据库设计</h2>
<p>如想要实现数据库连接，需要先使用 SSMS（SQL Server Management Studio）创建数据库和数据表并手动修改添加数据。
以下为 SQLServer 数据库的创建教程和数据表的创建教程，请根据实际情况进行操作 0。</p>]]></description></item><item><title>使用批处理脚本自动化安装与配置 MySQL 数据库</title><link>https://home.y1xuanyun.cn/25sql01-mysql%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC/</link><pubDate>Wed, 02 Apr 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25sql01-mysql%E8%87%AA%E5%8A%A8%E5%8C%96%E8%84%9A%E6%9C%AC/</guid><description>&lt;p>在 Windows 环境下，手动安装和配置 MySQL 数据库往往涉及多个繁琐的步骤。通过编写批处理脚本（&lt;code>.bat&lt;/code>），我们可以实现 MySQL 的自动化安装、配置甚至数据导入，大大提高效率并减少人为错误。本文将介绍一个实用的 MySQL 自动化安装脚本，并对其实现原理和优化建议进行解析。&lt;/p></description></item><item><title>东油秦“代码织锦，智启星河”编程竞逐赛</title><link>https://home.y1xuanyun.cn/25cpp01-%E7%AE%97%E6%B3%95%E6%A0%A1%E8%B5%9B/</link><pubDate>Sun, 30 Mar 2025 18:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25cpp01-%E7%AE%97%E6%B3%95%E6%A0%A1%E8%B5%9B/</guid><description><![CDATA[<div class="hexo-note hexo-note-info hexo-note-flat">
该比赛圆满结束，比赛页面详见 <a href="https://www.luogu.com.cn/contest/238293" target="_blank" rel="noopener noreffer ">东油秦“代码织锦，智启星河”编程竞逐赛</a> 比赛邀请码：yxal
</div>

<h1 id="活动背景">活动背景</h1>
<p>在数字浪潮奔涌的时代，代码是编织未来的丝线，算法是叩击真理的密钥。为激发本校学子探索计算机科学的热情，提升逻辑思维与实践能力，东北石油大学秦皇岛校区大数据与计算机科学系特此举办编程竞赛，以赛促学、以技会友，于代码的方寸之间，窥见浩瀚星河。</p>]]></description></item><item><title>从快速启动机制到系统修复指南</title><link>https://home.y1xuanyun.cn/25pc01-bios%E4%B8%8E%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8/</link><pubDate>Thu, 06 Mar 2025 11:00:00 +0800</pubDate><author>亦轩云</author><guid>https://home.y1xuanyun.cn/25pc01-bios%E4%B8%8E%E5%BF%AB%E9%80%9F%E5%90%AF%E5%8A%A8/</guid><description><![CDATA[<h1 id="前置知识">前置知识</h1>
<p>在深入探讨特定问题之前，我们有必要先了解一些核心概念。当按下电脑的开机键后，到屏幕上出现 Windows 徽标，这期间发生的过程远比想象中复杂。</p>
<h2 id="什么是-biosuefi">什么是 BIOS/UEFI？</h2>
<p><strong>BIOS</strong>（Basic Input/Output System，基本输入输出系统）和其现代继任者 <strong>UEFI</strong>（Unified Extensible Firmware Interface，统一可扩展固件接口）是固化在主板芯片上的一套核心程序。您可以将其理解为计算机的“潜意识”或“本能”——它在操作系统醒来之前全权负责管理硬件。</p>]]></description></item></channel></rss>