<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>万星阁</title>
  <icon>https://wanxingge.site/img/avatar.png</icon>
  
  <link href="https://wanxingge.site/atom.xml" rel="self"/>
  
  <link href="https://wanxingge.site/"/>
  <updated>2026-08-24T02:59:09.178Z</updated>
  <id>https://wanxingge.site/</id>
  
  <author>
    <name>牧星</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>UV</title>
    <link href="https://wanxingge.site/41d4f2f.html"/>
    <id>https://wanxingge.site/41d4f2f.html</id>
    <published>2026-08-24T02:33:19.930Z</published>
    <updated>2026-08-24T02:59:09.178Z</updated>
    
    
    <summary type="html">新时代的Python包管理工具，采用 Rust 编写，兼具速度快，安全，自动解决依赖以及版本管理等能力</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>防火墙</title>
    <link href="https://wanxingge.site/9c75190f.html"/>
    <id>https://wanxingge.site/9c75190f.html</id>
    <published>2026-08-24T02:27:42.068Z</published>
    <updated>2026-08-24T02:59:09.683Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    
    <category term="encryptHigh" scheme="https://wanxingge.site/tags/encryptHigh/"/>
    
  </entry>
  
  <entry>
    <title>Ubuntu</title>
    <link href="https://wanxingge.site/7be7930f.html"/>
    <id>https://wanxingge.site/7be7930f.html</id>
    <published>2026-08-24T02:01:01.268Z</published>
    <updated>2026-08-24T02:59:09.676Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    <category term="Linux" scheme="https://wanxingge.site/categories/Linux/"/>
    
    
    <category term="ubuntu" scheme="https://wanxingge.site/tags/ubuntu/"/>
    
    <category term="desktop" scheme="https://wanxingge.site/tags/desktop/"/>
    
    <category term="encryptHigh" scheme="https://wanxingge.site/tags/encryptHigh/"/>
    
  </entry>
  
  <entry>
    <title>资源</title>
    <link href="https://wanxingge.site/b283e720.html"/>
    <id>https://wanxingge.site/b283e720.html</id>
    <published>2026-08-24T02:01:01.162Z</published>
    <updated>2026-08-24T02:59:09.170Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>Git</title>
    <link href="https://wanxingge.site/69c3279c.html"/>
    <id>https://wanxingge.site/69c3279c.html</id>
    <published>2026-08-24T01:08:37.266Z</published>
    <updated>2026-08-24T02:59:09.176Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;基本使用&quot;&gt;基本使用&lt;/h2&gt;
&lt;h3 id=&quot;代理&quot;&gt;代理&lt;/h3&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;10&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;11&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;12&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 配置代理&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global http.proxy http://127.0.0.1:7890&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global https.proxy http://127.0.0.1:7890&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 取消代理&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global --&lt;span class=&quot;built_in&quot;&gt;unset&lt;/span&gt; http.proxy&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global --&lt;span class=&quot;built_in&quot;&gt;unset&lt;/span&gt; https.proxy&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 针对网站配置代理&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global http.https://github.com.proxy http://127.0.0.1:7890&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global https.https://github.com.proxy https://127.0.0.1:7890&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 取消网站代理&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global --&lt;span class=&quot;built_in&quot;&gt;unset&lt;/span&gt; http.https://github.com.proxy&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;git config --global --&lt;span class=&quot;built_in&quot;&gt;unset&lt;/span&gt; https.https://github.com.proxy&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h2 id=&quot;介绍&quot;&gt;介绍&lt;/h2&gt;
&lt;p&gt;Git 是一个很强大的分布式版本管理工具，最初由 Linus Torvalds 编写，主要用于 Linux 内核开发的版本控制工具。&lt;/p&gt;
&lt;p&gt;学习 Git 首先要明白 Git 的分层结构，下面一张图基本就说明各层之间的关系。&lt;img src=&quot;/images/software/Git/git1.jpg&quot; alt=&quot;git1.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Git 的工作总共分四层，其中三层是在自己本地也就是前面说的 git 仓库，包括了&lt;strong&gt;工作目录，暂存区和本地仓库&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;工作区&lt;/strong&gt; &lt;em&gt;(Workspace)&lt;/em&gt; 就是我们执行命令 git init 时所在的地方，也就是我们执行一切文件操作的地方。随着修改，工作区文件在没有 add 到暂存区时候，工作区将和暂存区是不一致的。当执行 add 操作后，工作区和暂存区就是一致的了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;暂存区&lt;/strong&gt; &lt;em&gt;(Index)&lt;/em&gt; 就是文件暂时存放的地方，所有暂时存放在暂存区中的文件将随着一个 commit 一起提交到 Local Repository 此时 Local Repository 里面文件将完全被暂存区所取代。暂存区是 git 架构设计中非常重要和难理解的一部分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;本地仓库&lt;/strong&gt; &lt;em&gt;(LocalRepository)&lt;/em&gt; 就是当前用户的更新代码后所存的地方，这点和其他版本控制系统不同，git 是分布式版本控制系统，是完全去中心化工作，你可以不用和中央服务器 (Remote Server) 进行通信，在本地即可进行全部离线操作，包括 log，history，commit，diff 等等。完成离线操作最核心是因为 git 有一个几乎和远程一样的本地仓库，所有本地离线操作都可以在本地完成，等需要的时候再和远程服务进行交互&lt;/p&gt;</summary>
    
    
    
    <category term="软件" scheme="https://wanxingge.site/categories/%E8%BD%AF%E4%BB%B6/"/>
    
    
    <category term="版本管理" scheme="https://wanxingge.site/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/"/>
    
  </entry>
  
  <entry>
    <title>ADS</title>
    <link href="https://wanxingge.site/e86eb4aa.html"/>
    <id>https://wanxingge.site/e86eb4aa.html</id>
    <published>2026-08-24T01:08:37.265Z</published>
    <updated>2026-08-24T02:59:09.172Z</updated>
    
    
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;abstract: &amp;gt;本篇教程对于 ADS2022 及之前适用，ADS2023 及之后更新了破解工具，至于最新版的 ADS 请参考 &lt;a href=&quot;https://www.mr-wu.cn/keysight-ads-2024-update2-free-download/&quot;&gt;吴川斌老师的博客&lt;/a&gt;，同时本文还提及了许多问题的解决办法，比如无法安装，服务无法正常启动，以及检测到已安装等等&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;倘若不是第一次安装，请先看下方的卸载章节，确保完全卸载以避免其它问题！！！&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;安装&quot;&gt;安装&lt;/h2&gt;
&lt;p&gt;首先需要下载 &lt;a href=&quot;https://pan.baidu.com/s/1TpC4aShrlcxYnqlb0bjUrA?pwd=ry6s&quot;&gt;安装包&lt;/a&gt;，其中 ADS2022.exe 为安装包，ADS2022_Crack.zip 为对应的绿色文件压缩包，根据下面步骤一步一步安装即可&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;双击安装包，等待提取完毕会弹出如下界面，一路 Next 并 Accept 到下一步对应的 Choose Install Set&lt;img src=&quot;/images/software/ADS/ADS_I1.png&quot; alt=&quot;ADS_I1.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;这里是选择对应的安装组件，新手的话建议选择 Complete 全安装，一般现在电脑的硬盘如果管理得当的话空间都会足够的，继续下一步 &lt;img src=&quot;/images/software/ADS/ADS_I2.png&quot; alt=&quot;ADS_I2.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;设置安装路径这里我就按照 &lt;a href=&quot;/undefined.html&quot; title=&quot;包管理&quot;&gt;包管理&lt;/a&gt; 中提到的规则一样安装到了 D 盘的 ProgramFiles 目录下，点击下一步 &lt;img src=&quot;/images/software/ADS/ADS_I3.png&quot; alt=&quot;ADS_I3.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;这一步设置 EEsof_License_Tools 的路径，必须和第 3 步设置的 ADS2022 路径在&lt;strong&gt;同一个盘&lt;/strong&gt;下面，&lt;strong&gt;特别关键！！！&lt;/strong&gt;，后来的第八步服务的启动如果不成功的话有一个原因就是这里，你可以参考我的路径设置，点击下一步进行安装，注意这里是 &lt;code&gt;D:&#92;ProgramFiles&#92;Keysight&#92;EEsofLicense_Tools&lt;/code&gt;，截图有问题 &lt;img src=&quot;/images/software/ADS/ADS_I4.png&quot; alt=&quot;ADS_I4.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;如果没有任何问题的话，安装完成后会出现如下界面，点击 Done&lt;img src=&quot;/images/software/ADS/ADS_I5.png&quot; alt=&quot;ADS_I5.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;弹窗出现需要执照，点击退出即可 &lt;img src=&quot;/images/software/ADS/ADS_I6.png&quot; alt=&quot;ADS_I6.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;解压对应的破解安装包，其中的内容如下所示，下面的数字代表执行顺序，首先双击 KesightLicense.reg 文件导入注册表 &lt;img src=&quot;/images/software/ADS/ADS_C1.png&quot; alt=&quot;ADS_C1.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;而后将 EEsof_License_Tools 这个文件夹拷贝到路径 &lt;code&gt;D:&#92;ProgramFiles&#92;Keysight&#92;EEsofLicense_Tools&lt;/code&gt; 下，弹窗询问是否替换，确认替换两个文件，以管理员身份执行 &lt;code&gt;D:&#92;ProgramFiles&#92;Keysight&#92;EEsofLicense_Tools&#92;bin&#92;win32_64&#92;server_install.bat&lt;/code&gt; 这个文件，在弹出的命令行窗口中显示服务启动成功即可，倘若出现意外检查第 4 步路径设置 &lt;img src=&quot;/images/software/ADS/ADS_C2.png&quot; alt=&quot;ADS_C2.png&quot;&gt;&lt;/li&gt;
&lt;li&gt;执行破解文件夹中的 KesightLicensePatcher.exe 依次点击 Browse 选择第 3 步设置的 ADS 安装路径，然后点击 Patch 等待下面的弹窗 patched successfully 即可 &lt;img src=&quot;/images/software/ADS/ADS_C3.png&quot; alt=&quot;ADS_C3.png&quot;&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;卸载&quot;&gt;卸载&lt;/h2&gt;
&lt;p&gt;鉴于这类软件经常会出现卸载后无法再次正常安装的问题，所以介绍一下完全卸载的方式，可以用于解决如下问题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EEsof License tools&lt;/code&gt; 路径无法修改&lt;/li&gt;
&lt;li&gt;ADS Previous version detected&lt;/li&gt;
&lt;li&gt;无法重新安装软件&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;具体&lt;strong&gt;卸载步骤&lt;/strong&gt;如下所示：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;首先在之前执行 &lt;code&gt;server_install&lt;/code&gt; 破解服务端的路径下执行 &lt;code&gt;server_remove&lt;/code&gt; 来关闭服务&lt;/li&gt;
&lt;li&gt;而后使用 Geek Uninstaller 之类的软件删除现有安装，如果没法找到 ADS 的话，按照自己记得的安装路径，将对应的文件夹都删除，而后清理安装后产生的附加文件，如下所示，如果这些路径存在，则删除掉，清理一遍即可：
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files&#92;KeySight&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files&#92;Zero G Registry&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files&#92;uninstallADS20XX&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files (x86)&#92;KeySight&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files (x86)&#92;Zero G Registry&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C:&#92;Program Files (x86)&#92;uninstallADS20XX&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;最后清理对应的注册表项，按 win+r 弹出运行框，输入 regedit 进入注册表中，将以下路径复制到上面的搜索框中，单击回车进入，将对应的项或者字符串删除即可：&lt;img src=&quot;/images/System/Windows/regedit.png&quot; alt=&quot;regedit.png&quot;&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_CURRENT_USER&#92;Software&#92;Agilent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_CURRENT_USER&#92;Software&#92;Keysight&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Keysight&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Agilent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;WOW6432Node&#92;Agilent&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;WOW6432Node&#92;Keysight&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&#92;Uninstall&#92;EEsof License tools&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;常用器件&quot;&gt;常用器件&lt;/h3&gt;</summary>
    
    
    
    <category term="软件" scheme="https://wanxingge.site/categories/%E8%BD%AF%E4%BB%B6/"/>
    
    
    <category term="PCB" scheme="https://wanxingge.site/tags/PCB/"/>
    
    <category term="仿真" scheme="https://wanxingge.site/tags/%E4%BB%BF%E7%9C%9F/"/>
    
    <category term="调试工具" scheme="https://wanxingge.site/tags/%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7/"/>
    
    <category term="高频" scheme="https://wanxingge.site/tags/%E9%AB%98%E9%A2%91/"/>
    
  </entry>
  
  <entry>
    <title>Anaconda</title>
    <link href="https://wanxingge.site/5c8e05d2.html"/>
    <id>https://wanxingge.site/5c8e05d2.html</id>
    <published>2026-08-24T01:08:37.265Z</published>
    <updated>2026-08-24T02:59:09.174Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;安装&quot;&gt;安装&lt;/h2&gt;
&lt;p&gt;上官网或者国内的一些镜像源进行下载，而后配置环境变量为如下几条&lt;/p&gt;
&lt;figure class=&quot;highlight yaml&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;string&quot;&gt;D:&#92;EXE&#92;Anaconda&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;string&quot;&gt;D:&#92;EXE&#92;Anaconda&#92;Scripts&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;string&quot;&gt;D:&#92;EXE&#92;Anaconda&#92;Library&#92;bin&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;question: 启动 prompt&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;%windir%&#92;System32&#92;WindowsPowerShell&#92;v1.0&#92;powershell.exe -ExecutionPolicy ByPass -NoExit -Command &amp;quot;&amp;amp; &#39;D:&#92;ProgramFiles&#92;miniconda3&#92;current&#92;shell&#92;condabin&#92;conda-hook.ps1&#39; ; conda activate &#39;D:&#92;ProgramFiles&#92;miniconda3&#92;current&#39; &amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;%windir%&#92;System32&#92;cmd.exe &amp;quot;/K&amp;quot; D:&#92;ProgramFiles&#92;miniconda3&#92;Scripts&#92;activate.bat D:&#92;ProgramFiles&#92;miniconda3&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;配置镜像源：&quot;&gt;配置镜像源：&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;添加清华镜像&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/#&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;添加 pytorch 镜像&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/# &lt;span class=&quot;keyword&quot;&gt;for&lt;/span&gt; legacy win-64&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/conda&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;conda config --set show_channel_urls yes&lt;/code&gt;,而后在当前用户目录找到 &lt;code&gt;.condarc&lt;/code&gt; 文件，用下面内容替换（我的好象是默认替换好的，可能因为用 pip 配置了的原因？）&lt;/li&gt;
&lt;/ul&gt;</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>Vue3</title>
    <link href="https://wanxingge.site/3a42db2d.html"/>
    <id>https://wanxingge.site/3a42db2d.html</id>
    <published>2026-08-24T01:08:37.264Z</published>
    <updated>2026-08-24T02:59:09.186Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;创建工程&quot;&gt;创建工程&lt;/h2&gt;
&lt;h3 id=&quot;vue-cli&quot;&gt;&lt;a href=&quot;https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create&quot;&gt;vue-cli&lt;/a&gt;&lt;/h3&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 查看vue/cli版本，要求在4.5.0以上&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;vue -V&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 安装或升级vue/cli&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;npm install -g @vue/cli&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 创建&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;vue create vue_test&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 启动&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;cd&lt;/span&gt; vue_test&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;npm run serve&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;vite-推荐&quot;&gt;&lt;a href=&quot;https://cn.vitejs.dev/&quot;&gt;vite(推荐)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://cn.vuejs.org/guide/scaling-up/tooling.html#vite&quot;&gt;vue官方文档&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;vite：新一代前端构建工具&lt;/li&gt;
&lt;li&gt;优势如下：
&lt;ul&gt;
&lt;li&gt;开发环境中，无需打包操作，可快速的冷启动。&lt;/li&gt;
&lt;li&gt;轻量快速的热重载 (HMR)。&lt;/li&gt;
&lt;li&gt;真正的按需编译，不再等待整个应用编译完成。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;传统构建与 vite 构建对比图&lt;br&gt;
&lt;img src=&quot;/images/programmer/javascript/viteBuild.png&quot; alt=&quot;viteBuild.png&quot;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 创建工程&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;npm create vue@latest&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 进入工程目录&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;cd&lt;/span&gt; &amp;lt;project-name&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 安装依赖&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;npm install&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;comment&quot;&gt;# 运行&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;npm run dev&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;h3 id=&quot;文件组成&quot;&gt;文件组成&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;文件名&lt;/th&gt;
&lt;th&gt;作用&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;env.d.ts&lt;/td&gt;
&lt;td&gt;告诉工程去认识哪些文件，比如 txt,typescript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;index.html&lt;/td&gt;
&lt;td&gt;入口文件&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;vite.config.ts&lt;/td&gt;
&lt;td&gt;配置代理，安装插件等等&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;.eslinttrc.cjs&lt;/td&gt;
&lt;td&gt;全局语法检查配置文件&lt;br&gt;关闭组件名检查 &lt;code&gt;&amp;#123;json&amp;#125;&#39;vue/multi-word-component-names&#39;: &amp;quot;off&amp;quot;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;常用-Composition-API&quot;&gt;常用 Composition API&lt;/h2&gt;</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>Vue2</title>
    <link href="https://wanxingge.site/4d45ebbb.html"/>
    <id>https://wanxingge.site/4d45ebbb.html</id>
    <published>2026-08-24T01:08:37.264Z</published>
    <updated>2026-08-24T02:59:09.191Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;特点&quot;&gt;特点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;采用组件化模式，提高代码复用率，且让代码更好维护&lt;/li&gt;
&lt;li&gt;声明式编码而非命令式编码，让编码人员无需直接操作 DOM，提高开发效率&lt;/li&gt;
&lt;li&gt;使用虚拟 DOM 加优秀的 Diff 算法，尽量复用 DOM 节点&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;模板语法&quot;&gt;模板语法&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;数据绑定，主要通过 css 选择器来进行标签属性对象绑定&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&quot;highlight js&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;10&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;11&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;12&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;13&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;14&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;title class_&quot;&gt;Vue&lt;/span&gt;.&lt;span class=&quot;property&quot;&gt;config&lt;/span&gt;.&lt;span class=&quot;property&quot;&gt;productionTip&lt;/span&gt;=&lt;span class=&quot;literal&quot;&gt;false&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;const&lt;/span&gt; v=&lt;span class=&quot;keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;title class_&quot;&gt;Vue&lt;/span&gt;(&amp;#123;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;	&lt;span class=&quot;attr&quot;&gt;el&lt;/span&gt;:&lt;span class=&quot;string&quot;&gt;&amp;quot;#root&amp;quot;&lt;/span&gt;, &lt;span class=&quot;comment&quot;&gt;// 1. css选择器&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;	&lt;span class=&quot;attr&quot;&gt;data&lt;/span&gt;:&amp;#123; &lt;span class=&quot;comment&quot;&gt;// 对象式&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;		&lt;span class=&quot;attr&quot;&gt;name&lt;/span&gt;:&lt;span class=&quot;string&quot;&gt;&amp;quot;ivan&amp;quot;&lt;/span&gt;,&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;		&lt;span class=&quot;attr&quot;&gt;url&lt;/span&gt;:&lt;span class=&quot;string&quot;&gt;&amp;quot;http://wanstarge.github.io&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;	&amp;#125;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;	&lt;span class=&quot;attr&quot;&gt;data&lt;/span&gt;:&lt;span class=&quot;keyword&quot;&gt;function&lt;/span&gt;(&lt;span class=&quot;params&quot;&gt;&lt;/span&gt;)&amp;#123; &lt;span class=&quot;comment&quot;&gt;// 函数式，:function可以省略,在组件中，data必须使用函数式&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;		&lt;span class=&quot;keyword&quot;&gt;return&lt;/span&gt;&amp;#123;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;			&lt;span class=&quot;attr&quot;&gt;name&lt;/span&gt;:&lt;span class=&quot;string&quot;&gt;&amp;quot;ivan&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;		&amp;#125;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;	&amp;#125;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&amp;#125;)&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;v.$mount(&lt;span class=&quot;string&quot;&gt;&amp;quot;#root&amp;quot;&lt;/span&gt;); &lt;span class=&quot;comment&quot;&gt;// 2. 原型方法&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;attention: 由 Vue 所管理的函数比如 data，一定不要写箭头函数，一旦写了箭头函数，this 就不再是 Vue 实例了&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;插值语法：用于解析标签体内容，&lt;code&gt;&amp;#123;&amp;#123;xxx&amp;#125;&amp;#125;&lt;/code&gt;，其中 xxx 为 js 表达式，可以直接读到 data 中的所有属性&lt;/li&gt;
&lt;li&gt;指令语法：用于解析标签（包括标签属性，标签体内容,绑定事件…）,
&lt;ol&gt;
&lt;li&gt;举例： &lt;code&gt;v-bind:href=&amp;quot;xxx&amp;quot;&lt;/code&gt; 或简写为 &lt;code&gt;:href=&amp;quot;xxx&amp;quot;&lt;/code&gt;,xxx 同样要写 js 表达式，且可以直接读 data 中的所有属性&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;attention: Vue 中有很多的指令，形式都是 v-xxx，此处只是用 v-bind 举例&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;单向数据绑定 &lt;strong&gt;v-bind&lt;/strong&gt;,页面随着数据变化，数据不随着页面变化&lt;/li&gt;
&lt;li&gt;双向数据绑定 &lt;strong&gt;v-model&lt;/strong&gt;，页面和数据互相影响，仅可以用于表单类元素，也就是可以输入的元素，带有 value 属性，v-model:value 可以简写为 v-model，如果绑定的是 checkbox 属性，且正好是布尔值，那么就根据布尔值来决定勾选还是不勾选&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;MVVM-模型&quot;&gt;MVVM 模型&lt;/h3&gt;</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>镜像</title>
    <link href="https://wanxingge.site/ac795ae7.html"/>
    <id>https://wanxingge.site/ac795ae7.html</id>
    <published>2026-08-24T01:08:37.262Z</published>
    <updated>2026-08-24T02:59:09.675Z</updated>
    
    
    <summary type="html">&lt;p&gt;由于系统刚安装的时候无法识别 ntfs 格式的 U 盘，还是放到网络上会比较好找一点，同时也顺带整理了其他环境所需要的镜像&lt;/p&gt;
&lt;h2 id=&quot;CentOS&quot;&gt;CentOS&lt;/h2&gt;
&lt;p&gt;首先执行 &lt;code&gt;sudo find /etc/yum.repos.d/ -name &amp;quot;*.bak&amp;quot; -exec mv &amp;#123;&amp;#125; &amp;#123;&amp;#125;.bak &#92;;&lt;/code&gt; 来备份原有的安装源文件，而后针对对应的系统执行下方命令获取对应镜像源&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;centos8&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;curl -o /etc/yum.repos.d/Centos-vault-8.5.2111.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;curl -o /etc/yum.repos.d/epel-archive-8.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;centos7&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;再执行 &lt;code&gt;sudo yum clean all &amp;amp;&amp;amp; yum makecache&lt;/code&gt; 之后就可以下载自己需要的安装包了&lt;/p&gt;
&lt;h2 id=&quot;swig￼9&quot;&gt;&lt;a href=&quot;/undefined.html&quot; title=&quot;Ubuntu&quot;&gt;Ubuntu&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;在 Ubuntu 24.04 之前，Ubuntu 的软件源配置文件使用传统的 One-Line-Style，路径为 &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;；从 Ubuntu 24.04 开始，Ubuntu 的软件源配置文件变更为 DEB822 格式，路径为 &lt;code&gt;/etc/apt/sources.list.d/ubuntu.sources&lt;/code&gt;，各自对应命令如下：&lt;/p&gt;</summary>
    
    
    
    <category term="通用" scheme="https://wanxingge.site/categories/%E9%80%9A%E7%94%A8/"/>
    
    
    <category term="镜像" scheme="https://wanxingge.site/tags/%E9%95%9C%E5%83%8F/"/>
    
  </entry>
  
  <entry>
    <title>包管理</title>
    <link href="https://wanxingge.site/a0a49b4d.html"/>
    <id>https://wanxingge.site/a0a49b4d.html</id>
    <published>2026-08-24T01:08:37.262Z</published>
    <updated>2026-08-24T02:59:09.180Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;安装路径&quot;&gt;安装路径&lt;/h2&gt;
&lt;p&gt;windows 默认的应用安装路径是由环境变量路径 &lt;code&gt;计算机&#92;HKEY_LOCAL_MACHINE&#92;SOFTWARE&#92;Microsoft&#92;Windows&#92;CurrentVersion&lt;/code&gt; 下的 ProgramFilesDir 这一变量来决定的，修改其值既可以修改程序的默认安装路径。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;attention: 后经测试不建议修改，统一软件安装规范为直接修改安装路径&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;修改盘符 C 为目的安装的磁盘&lt;/li&gt;
&lt;li&gt;并将其原有路径中的空格进行删除&lt;/li&gt;
&lt;li&gt;例如 &lt;code&gt;C:&#92;Program Files&#92;...&lt;/code&gt; 改为 &lt;code&gt;D:&#92;ProgramFiles&#92;...&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;scoop&quot;&gt;scoop&lt;/h2&gt;
&lt;p&gt;是目前我尝试过最好用的 windows 包管理工具，其提供了软件多版本管理，自动配置环境变量，可扩展仓库等功能&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;attention: &amp;gt;1. 国内用户可能需要代理，这里以代理端口为 7890 为例，实际使用时请替换为自己的代理端口&lt;/strong&gt;&lt;br&gt;
2. 无法查看端口的也可以开着系统代理或者 tun 模式即可&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;安装&quot;&gt;安装&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;下载安装脚本&lt;/strong&gt;： &lt;code&gt;irm get.scoop.sh -outfile &#39;install.ps1&#39;&lt;/code&gt; 或者 &lt;code&gt;curl -k -x 127.0.0.1:7890 https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1 -o install.ps1&lt;/code&gt;（国内用户 &lt;a href=&quot;http://raw.githubusercontent.com&quot;&gt;raw.githubusercontent.com&lt;/a&gt; 该域名可能被污染无法访问到真实的 ip 地址，可以通过 &lt;a href=&quot;https://ipaddress.com&quot;&gt;ipaddress.com&lt;/a&gt; 查找对应的 ip 并修改 hosts 文件即可）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;允许脚本执行权限&lt;/strong&gt;：管理员身份打开 powershell 输入 &lt;code&gt;Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行所下载的脚本进行安装&lt;/strong&gt;： &lt;code&gt;.&#92;install.ps1 -ScoopDir &#39;D:&#92;Scoop&#39; -ScoopGlobalDir &#39;D:&#92;Scoop&#39; -NoProxy&lt;/code&gt; 或者网络不好的话使用代理 &lt;code&gt;.&#92;install.ps1 -ScoopDir &#39;D:&#92;Scoop&#39; -ScoopGlobalDir &#39;D:&#92;Scoop&#39; -Proxy &#39;127.0.0.1:7890&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;执行 &lt;code&gt;scoop checkup&lt;/code&gt; &lt;strong&gt;检查&lt;/strong&gt; scoop 安装是否正常&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;attention: 如果当前用户是管理员的话，需加上 &lt;code&gt;-RunAsAdmin&lt;/code&gt; 选项，例如&lt;code&gt;.&#92;install.ps1 -RunAsAdmin ...&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;基础使用&quot;&gt;基础使用&lt;/h3&gt;</summary>
    
    
    
    
  </entry>
  
  <entry>
    <title>磁盘扩容</title>
    <link href="https://wanxingge.site/b7821a57.html"/>
    <id>https://wanxingge.site/b7821a57.html</id>
    <published>2026-08-24T01:08:37.261Z</published>
    <updated>2026-08-24T02:59:09.678Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    
    <category term="encryptHigh" scheme="https://wanxingge.site/tags/encryptHigh/"/>
    
  </entry>
  
  <entry>
    <title>运维命令</title>
    <link href="https://wanxingge.site/4f3869d.html"/>
    <id>https://wanxingge.site/4f3869d.html</id>
    <published>2026-08-24T01:08:37.261Z</published>
    <updated>2026-08-24T02:59:09.183Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    
    <category term="encryptHigh" scheme="https://wanxingge.site/tags/encryptHigh/"/>
    
  </entry>
  
  <entry>
    <title>系统还原</title>
    <link href="https://wanxingge.site/41018278.html"/>
    <id>https://wanxingge.site/41018278.html</id>
    <published>2026-08-24T01:08:37.260Z</published>
    <updated>2026-08-24T02:59:09.677Z</updated>
    
    
    <summary type="html">加密文章，请输入密码查看</summary>
    
    
    
    
    <category term="encryptHigh" scheme="https://wanxingge.site/tags/encryptHigh/"/>
    
  </entry>
  
  <entry>
    <title>接口大全</title>
    <link href="https://wanxingge.site/1820e20e.html"/>
    <id>https://wanxingge.site/1820e20e.html</id>
    <published>2026-08-24T01:08:37.259Z</published>
    <updated>2026-08-24T02:59:09.676Z</updated>
    
    
    <summary type="html">常见的各种接口对应的专业名称</summary>
    
    
    
    <category term="嵌入式" scheme="https://wanxingge.site/categories/%E5%B5%8C%E5%85%A5%E5%BC%8F/"/>
    
    
    <category term="接口" scheme="https://wanxingge.site/tags/%E6%8E%A5%E5%8F%A3/"/>
    
    <category term="嵌入式" scheme="https://wanxingge.site/tags/%E5%B5%8C%E5%85%A5%E5%BC%8F/"/>
    
  </entry>
  
  <entry>
    <title>晶振</title>
    <link href="https://wanxingge.site/e9e0c837.html"/>
    <id>https://wanxingge.site/e9e0c837.html</id>
    <published>2026-08-24T01:08:37.258Z</published>
    <updated>2026-08-24T02:59:09.671Z</updated>
    
    
    <summary type="html">&lt;h2 id=&quot;总结&quot;&gt;总结&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/images/PCB/OSC2.jpg&quot; alt=&quot;OSC2.jpg&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;note: 并联电阻不能太小，串联电阻不能太大。否则，在温度较低的情况下不易起振, 1MΩ电阻适用于以下问题：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;当发生程序启动慢或不运行时，建议给晶振并联 1MΩ的电阻&lt;/li&gt;
&lt;li&gt;在低温环境下振荡电路阻抗也会发生变化，当阻抗增加到一定程度时，晶振就会发生起振困难或不起振现象。这时，我们也需要给晶振并联 1MΩ电阻&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;晶振参数以及匹配电容的计算&quot;&gt;晶振参数以及匹配电容的计算&lt;/h2&gt;
&lt;p&gt;负载电容&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;≅&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;∗&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;C_{L}&#92;cong&#92;frac{C_{G}*C_{D}}{C_{G}+C_{D}}+C_{S}
&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;L&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.1963em;vertical-align:-0.836em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.3603em;&quot;&gt;&lt;span style=&quot;top:-2.314em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;margin-right:0.0278em;&quot;&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.23em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot; style=&quot;border-bottom-width:0.04em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-3.677em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;∗&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;margin-right:0.0278em;&quot;&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.836em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;margin-right:0.0576em;&quot;&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/PCB/OSC1.jpg&quot; alt=&quot;OSC1.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;即负载电容跟晶体振荡电路输入管脚到 GND 的总电容 CG 、晶体振荡电路输出管脚到 GND 的总电容 CD 以及晶体本身的并联电容 CS 有关。&lt;/p&gt;
&lt;p&gt;我们知道晶体振荡电路输入管脚到 GND 的总电容一般由以下几部分组成：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;需要外加晶振的单片机或其他 IC 管脚到 GND 之间的寄生电容 Ci；&lt;/li&gt;
&lt;li&gt;振荡输入端 OSC_IN 的 PCB 走线到 GND 之间的寄生电容 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;C_{pcb1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.9694em;vertical-align:-0.2861em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3361em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2861em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;；&lt;/li&gt;
&lt;li&gt;电路上额外需要增加的并联到 GND 的外匹配电容 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;C_{L1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0715em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3283em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;L&lt;/span&gt;&lt;span class=&quot;mord mtight&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="PCB" scheme="https://wanxingge.site/categories/PCB/"/>
    
    
    <category term="PCB" scheme="https://wanxingge.site/tags/PCB/"/>
    
    <category term="晶振" scheme="https://wanxingge.site/tags/%E6%99%B6%E6%8C%AF/"/>
    
    <category term="EDA" scheme="https://wanxingge.site/tags/EDA/"/>
    
  </entry>
  
  <entry>
    <title>环境搭建</title>
    <link href="https://wanxingge.site/369d960a.html"/>
    <id>https://wanxingge.site/369d960a.html</id>
    <published>2026-08-24T01:08:37.258Z</published>
    <updated>2026-08-24T02:59:09.673Z</updated>
    
    
    <summary type="html">&lt;p&gt;搭建深度学习环境需要完整的考虑到各种版本的对应关系，本篇博客会较为详细记录我的整个搭建过程，先附上我目前的深度学习环境基本信息：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu: 24.04&lt;/li&gt;
&lt;li&gt;NVIDIA: GeForce GTX 1080TI&lt;/li&gt;
&lt;li&gt;Driver Version: 570.133&lt;/li&gt;
&lt;li&gt;CUDA: 12.8&lt;/li&gt;
&lt;li&gt;cuDNN: 9.10&lt;/li&gt;
&lt;li&gt;pytorch: 2.7&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;显卡驱动&quot;&gt;显卡驱动&lt;/h2&gt;
&lt;p&gt;这部分由于当时深度了解更改了一下，具体可以参考这篇帖子 &lt;a href=&quot;%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/Linux/Ubuntu/%E6%98%BE%E5%8D%A1&quot;&gt;显卡&lt;/a&gt;，显卡驱动安装完毕后应当可以通过 &lt;code&gt;nvidia-smi&lt;/code&gt; 指令来查看对应的显卡显卡输出如下图所示：&lt;img src=&quot;/images/study/AI/nvidia.png&quot; alt=&quot;nvidia.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;由此可以看到我们显卡驱动对应的 Cuda 版本是 12.8 版本的，为此我们下载的 Cuda 版本也要与之对应&lt;/p&gt;
&lt;h2 id=&quot;Cuda&quot;&gt;Cuda&lt;/h2&gt;
&lt;p&gt;到 &lt;a href=&quot;https://developer.nvidia.com/cuda-toolkit-archive&quot;&gt;官网&lt;/a&gt; 下载 CUDA12.8，进入 CUDA 所在文件夹，赋予文件执行权限后安装&lt;/p&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;chmod&lt;/span&gt; +x cuda_12.8.1_570.124.06_linux.run&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;sudo&lt;/span&gt; ./cuda_12.8.1_570.124.06_linux.run&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;开始安装后需要按空格键阅读条款，时间比较长。阅读完使用条款后开始配置，一步一步慢慢来，已经安装过驱动的就不要再安装驱动了，此外同意创建软连接，安装完毕之后加入环境变量：&lt;/p&gt;
&lt;figure class=&quot;highlight sh&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;export&lt;/span&gt; CUDA_HOME=/usr/local/cuda&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;export&lt;/span&gt; PATH=&lt;span class=&quot;variable&quot;&gt;$CUDA_HOME&lt;/span&gt;/bin:&lt;span class=&quot;variable&quot;&gt;$PATH&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;export&lt;/span&gt; LD_LIBRARY_PATH=&lt;span class=&quot;variable&quot;&gt;$CUDA_HOME&lt;/span&gt;/lib64:&lt;span class=&quot;variable&quot;&gt;$LD_LIBRARY_PATH&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;built_in&quot;&gt;export&lt;/span&gt; CUDA_LAUNCH_BLOCKING=1 &lt;span class=&quot;comment&quot;&gt;# 限制单张显卡&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;</summary>
    
    
    
    
    <category term="神经网络" scheme="https://wanxingge.site/tags/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/"/>
    
    <category term="Pytorch" scheme="https://wanxingge.site/tags/Pytorch/"/>
    
    <category term="Cuda" scheme="https://wanxingge.site/tags/Cuda/"/>
    
    <category term="ubuntu" scheme="https://wanxingge.site/tags/ubuntu/"/>
    
    <category term="NVIDIA" scheme="https://wanxingge.site/tags/NVIDIA/"/>
    
  </entry>
  
</feed>
