﻿<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title
    type="text">ZY知识库</title>
  <subtitle
    type="text">这是一个用于分享知识和经验的平台，我会在这里分享一些我学习和工作中的经验和心得，希望能够对你有所帮助。</subtitle>
  <id>RSSUrl</id>
  <rights
    type="text">2026 ZY知识库</rights>
  <updated>2026-01-07T21:41:10+08:00</updated>
  <link
    rel="alternate"
    href="https://pljzy.top/" />
  <entry>
    <id>d88592e2dbba5be3</id>
    <title
      type="text">24岁了！！！</title>
    <summary
      type="text">24岁了！！！
2026年了，前些日子太忙了，都没时间写文章，今天过24岁生日，水一篇。
谢谢宝贝送的礼物🥰
</summary>
    <published>2026-01-07T21:41:10+08:00</published>
    <updated>2026-01-07T21:41:10+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/d88592e2dbba5be3.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;24岁了！！！&lt;/h1&gt;
&lt;p&gt;2026年了，前些日子太忙了，都没时间写文章，今天过24岁生日，水一篇。&lt;/p&gt;
&lt;p&gt;谢谢宝贝送的礼物🥰&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/d88592e2dbba5be3/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>9205c104c0da9d9b</id>
    <title
      type="text">微软的安全漏洞-Microsoft账户安全信息</title>
    <summary
      type="text">微软的安全漏洞-Microsoft账户安全信息
前言
新工作已经入职2个月了，第一个月很轻松，第二个月忙的飞起，也是没有时间管理博客写文章了。自从入职了新公司，博客园都没怎么打开过了，真的太忙了，我都感觉我工资要少了。😭
说回正题，上班的时候莫名奇妙受到微软官方的邮件，还好我点进去看了一下，如图：
总结一下就是任何人都可以修改你的Microsoft账户的安全信息，我也是百度了一下，发现2025年</summary>
    <published>2026-01-28T21:52:25+08:00</published>
    <updated>2026-01-28T21:52:25+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/9205c104c0da9d9b.html" />
    <category
      term="杂七杂八" />
    <content
      type="html">&lt;h1 id="microsoft"&gt;微软的安全漏洞-Microsoft账户安全信息&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;新工作已经入职2个月了，第一个月很轻松，第二个月忙的飞起，也是没有时间管理博客写文章了。自从入职了新公司，博客园都没怎么打开过了，真的太忙了，我都感觉我工资要少了。😭
&lt;img src="/media/blog/9205c104c0da9d9b/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;说回正题，上班的时候莫名奇妙受到微软官方的邮件，还好我点进去看了一下，如图：&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/9205c104c0da9d9b/./1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;总结一下就是任何人都可以修改你的Microsoft账户的安全信息，我也是百度了一下，发现2025年10月24日的时候有人向微软提交过这个问题，具体可以看这篇文章&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;a href="https://learn.microsoft.com/zh-cn/answers/questions/5596086/microsoft-bug?page=1"&gt;我的Microsoft账户安全信息已被替换，邮箱也被替换了,微软存在重大BUG - Microsoft Q&amp;amp;A&lt;/a&gt;&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;a href="https://learn.microsoft.com/zh-cn/answers/questions/5596086/microsoft-bug?page=1"&gt;https://learn.microsoft.com/zh-cn/answers/questions/5596086/microsoft-bug?page=1&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>fa5effb84c77a1a4</id>
    <title
      type="text">转载：写一句项目描述，就能生成软著申请材料</title>
    <summary
      type="text">转载：写一句项目描述，就能生成软著申请材料
一句话介绍
你只要输入项目描述，就能快速得到可编辑、可导出的申请材料。
用户价值
上手快：一句话创建申请草稿，不懂流程也能开始。
成本低：自己完成大部分材料准备，减少外包依赖。
省时间：说明书和代码材料自动整理，支持直接导出。
可追踪：申请进度、时间线、材料都在一个工作台里查看。
用户最关心的功能
1. 快速登录与账户安全
邮箱验证码登录、密码登录、Go</summary>
    <published>2026-02-07T13:34:42+08:00</published>
    <updated>2026-02-07T13:37:31+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/fa5effb84c77a1a4.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="section"&gt;转载：写一句项目描述，就能生成软著申请材料&lt;/h1&gt;
&lt;h1 id="section-1"&gt;一句话介绍&lt;/h1&gt;
&lt;p&gt;你只要输入项目描述，就能快速得到可编辑、可导出的申请材料。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h1 id="section-2"&gt;用户价值&lt;/h1&gt;
&lt;p&gt;上手快：一句话创建申请草稿，不懂流程也能开始。&lt;/p&gt;
&lt;p&gt;成本低：自己完成大部分材料准备，减少外包依赖。&lt;/p&gt;
&lt;p&gt;省时间：说明书和代码材料自动整理，支持直接导出。&lt;/p&gt;
&lt;p&gt;可追踪：申请进度、时间线、材料都在一个工作台里查看。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h1 id="section-3"&gt;用户最关心的功能&lt;/h1&gt;
&lt;h2 id="section-4"&gt;1. 快速登录与账户安全&lt;/h2&gt;
&lt;p&gt;邮箱验证码登录、密码登录、Google 登录。&lt;/p&gt;
&lt;p&gt;忘记密码找回，支持新用户首次资料完善。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/4.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-5"&gt;2. 软著申请一站式流程&lt;/h2&gt;
&lt;p&gt;新建申请：填写软件名称、版本、功能描述等核心信息。&lt;/p&gt;
&lt;p&gt;智能生成：自动生成申请摘要与基础材料。&lt;/p&gt;
&lt;p&gt;申请管理：列表查看、状态筛选、进度追踪。&lt;/p&gt;
&lt;p&gt;申请详情：支持在线编辑、提交与重新生成。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/5.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/6.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-6"&gt;3. 材料导出能力（核心）&lt;/h2&gt;
&lt;p&gt;说明书工作台：Markdown 编辑、图表渲染、打印/PDF 导出。&lt;/p&gt;
&lt;p&gt;源代码工作台：代码自动排版、分页处理、打印/PDF 导出。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/7.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/8.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="ai"&gt;4. 实用 AI 工具箱（附加价值）&lt;/h2&gt;
&lt;p&gt;SVG Studio：在线编辑图形、AI 生成 SVG、导出图片。&lt;/p&gt;
&lt;p&gt;图片工坊：抠图、压缩、格式转换、切图。&lt;/p&gt;
&lt;p&gt;PDF 转图 / 图转 PDF：日常文档处理更高效。&lt;/p&gt;
&lt;p&gt;多模态生成：文生图、图生图、视频生成。&lt;/p&gt;
&lt;p&gt;合作协议生成：在线填写并导出。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/9.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/10.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fa5effb84c77a1a4/11.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h1 id="section-7"&gt;适合哪些用户&lt;/h1&gt;
&lt;p&gt;独立开发者：想快速完成软著材料准备并提交。&lt;/p&gt;
&lt;p&gt;自由职业者：希望低成本、自助完成申请文档制作。&lt;/p&gt;
&lt;p&gt;小型创业团队：需要稳定、可复用的申请流程模板。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://mp.weixin.qq.com/s/_H5Vl7CSD5_T7VX7KZM1mA"&gt;原文地址&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>2f738e2b785ebfb3</id>
    <title
      type="text">我入职京东了</title>
    <summary
      type="text">我入职京东了
前言 😅
好了，标题党了，实际上是入职京东众包外卖。🛵
事情的起因是上班太累了，不想自己做饭，然后下班的时候就点了份外卖，然后坐地铁回家（大约1个小时路程），都快到家了发现还是没人接单😤，这种情况不是一次二次了，只要是晚上点京东外卖就会出现没人接单的情况。
那么我也想看看为啥没人接单，就下载了京东秒送App📱，然后注册账号、实名认证，正当我满心欢喜能接单的时候（已经在app上</summary>
    <published>2026-02-10T21:00:02+08:00</published>
    <updated>2026-02-10T21:00:02+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/2f738e2b785ebfb3.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;我入职京东了&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言 😅&lt;/h2&gt;
&lt;p&gt;好了，标题党了，实际上是入职京东众包外卖。🛵&lt;/p&gt;
&lt;p&gt;事情的起因是上班太累了，不想自己做饭，然后下班的时候就点了份外卖，然后坐地铁回家（大约1个小时路程），都快到家了发现还是没人接单😤，这种情况不是一次二次了，只要是晚上点京东外卖就会出现没人接单的情况。&lt;/p&gt;
&lt;p&gt;那么我也想看看为啥没人接单，就下载了&lt;strong&gt;京东秒送App&lt;/strong&gt;📱，然后注册账号、实名认证，正当我满心欢喜能接单的时候（已经在app上看到自己的单了🎉），需要进行学习📚，花了大约1分多钟，终于可以接单了，也是马上把自己的单抢了🚀。&lt;/p&gt;
&lt;p&gt;我点的是一份韩式炸鸡🍗，差不多9块钱，然后我这单配送费竟然高达6块💰，我自己也没电动车，出了地铁就扫了个共享电动车去拿外卖了。&lt;/p&gt;
&lt;p&gt;不得不说这些商家的地址太隐蔽了😵，我围着导航的地点转了几圈都没看到，最后是打商家电话才知道的📞，商家真实地址离导航差不多有50米偏差，而且门店在小道里面。&lt;/p&gt;
&lt;p&gt;我拿完单商家还问我怎么骑的共享电动车送外卖😲，我说：“点了半天没人就接单，我就自己下了个京东秒送自己接单了”，商家后面也说京东骑手不多，不过没卷的情况下京东外卖还是挺划算的。&lt;/p&gt;
&lt;p&gt;看似挣了&lt;code&gt;6.84&lt;/code&gt;💸，但扣除我的共享电动车&lt;code&gt;4.5&lt;/code&gt;和保险&lt;code&gt;3&lt;/code&gt;块，我还倒贴了。😭&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2f738e2b785ebfb3/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>907aa1f2bb051b06</id>
    <title
      type="text">我们订婚了</title>
    <summary
      type="text">我们订婚了 💍✨
前言
趁过年休息时间（2026年2月18日），我也是把人生大事定下来了。🎉❤️
婚期目前还在看日子，不出意外的话今年肯定是要结婚了。🗓️😊
有很多话想说，但是又不知如何表达，就这样了，放一张图片吧。📸🥰
</summary>
    <published>2026-02-25T21:07:24+08:00</published>
    <updated>2026-02-25T21:07:24+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/907aa1f2bb051b06.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;我们订婚了 💍✨&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言&lt;/h2&gt;
&lt;p&gt;趁过年休息时间（&lt;strong&gt;2026年2月18日&lt;/strong&gt;），我也是把人生大事定下来了。🎉❤️&lt;/p&gt;
&lt;p&gt;婚期目前还在看日子，不出意外的话今年肯定是要结婚了。🗓️😊&lt;/p&gt;
&lt;p&gt;有很多话想说，但是又不知如何表达，就这样了，放一张图片吧。📸🥰&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/907aa1f2bb051b06/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>d4353b38b375b658</id>
    <title
      type="text">联想Thinkbook14+ 2026 锐龙7 H255 开箱</title>
    <summary
      type="text">联想Thinkbook14+ 2026 锐龙7 H255 开箱 📦✨
前言 💭
目前办公我用的电脑还是19年买的联想拯救者 Y7000 i5 版本的，过去这么久，已经无法满足我的办公需求了 😫。
所以我也是看了对比了很久的笔记本电脑，决定换一台新的笔记本 🆕。
一开始我其实想等 Thinkbook14+ 2026 新酷睿版本出来的。不出意外，我刚下单买锐龙版本的，新酷睿版本就开始预约了 ⏰</summary>
    <published>2026-03-01T16:11:32+08:00</published>
    <updated>2026-03-01T16:11:32+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/d4353b38b375b658.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="thinkbook14-2026-7-h255"&gt;联想Thinkbook14+ 2026 锐龙7 H255 开箱 📦✨&lt;/h1&gt;
&lt;h2 id="section"&gt;前言 💭&lt;/h2&gt;
&lt;p&gt;目前办公我用的电脑还是19年买的联想拯救者 &lt;strong&gt;Y7000 i5&lt;/strong&gt; 版本的，过去这么久，已经无法满足我的办公需求了 😫。&lt;/p&gt;
&lt;p&gt;所以我也是看了对比了很久的笔记本电脑，决定换一台新的笔记本 🆕。&lt;/p&gt;
&lt;p&gt;一开始我其实想等 &lt;strong&gt;Thinkbook14+ 2026&lt;/strong&gt; 新酷睿版本出来的。不出意外，我刚下单买锐龙版本的，新酷睿版本就开始预约了 ⏰。&lt;/p&gt;
&lt;p&gt;不过看了一眼新酷睿的价格还是偏高的 💸，酷睿版本内存是非板载的，后续能自己升级，反正锐龙7也够用，开箱没质量问题我也就选择留下来了 ✅。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-1"&gt;配置介绍 ⚙️&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;处理器&lt;/strong&gt; 🧠：搭载 &lt;strong&gt;AMD Ryzen™ 7 H 255&lt;/strong&gt; 移动处理器，极客模式性能释放 &lt;strong&gt;87W&lt;/strong&gt; 🚀。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;显卡&lt;/strong&gt; 🎮：集成 &lt;strong&gt;AMD Radeon™ 780M&lt;/strong&gt; 核心显卡。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;内存&lt;/strong&gt; 💾：板载 &lt;strong&gt;32GB LPDDR5x 7500MT/s&lt;/strong&gt; 高频内存。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;硬盘&lt;/strong&gt; 💿：配备 &lt;strong&gt;1TB M.2 2280 PCIe Gen 4 TLC&lt;/strong&gt; 固态硬盘，双硬盘位。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;屏幕&lt;/strong&gt; 🖥️：&lt;strong&gt;14.5&lt;/strong&gt; 英寸 &lt;strong&gt;IPS LED&lt;/strong&gt; 显示屏，3K分辨率 (3072 × 1920)，支持 &lt;strong&gt;120Hz&lt;/strong&gt; 高刷新率，峰值亮度达到 &lt;strong&gt;500nits&lt;/strong&gt; ☀️。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;尺寸重量&lt;/strong&gt; 🎒：整机厚度约 &lt;strong&gt;15.9mm&lt;/strong&gt;，重量约 &lt;strong&gt;1.5kg&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;开箱 🔓&lt;/h2&gt;
&lt;h3 id="section-3"&gt;验机流程（仅供参考）📝&lt;/h3&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;检查外包装&lt;/strong&gt; 📦
&lt;ul&gt;
&lt;li class="my-1"&gt;封条是否完整 🔒。&lt;/li&gt;
&lt;li class="my-1"&gt;SN码核对 🔢。&lt;/li&gt;
&lt;li class="my-1"&gt;纸箱是否有明显的外观损伤，如挤压、水浸 💧。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;首次开机（跳过联网激活）&lt;/strong&gt; 💻
&lt;ul&gt;
&lt;li class="my-1"&gt;在联网界面输入 &lt;code&gt;Shift+F10&lt;/code&gt; 或者 &lt;code&gt;Shift+FN+F10&lt;/code&gt; 后，在弹出的命令窗口输入：&lt;code&gt;oobe\bypassnro&lt;/code&gt; 后回车 ↩️，等待电脑重启后，再次回到联网界面就可以选择（我没有Internet连接）跳过联网 🚫🌐。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;图吧工具箱&lt;/strong&gt; 🧰
&lt;ul&gt;
&lt;li class="my-1"&gt;可以先用u盘下载一个 &lt;a href="https://www.tbtool.cn/"&gt;图吧工具箱官方网站 - DIY爱好者的必备工具合集&lt;/a&gt;（https://www.tbtool.cn/），然后测一测屏幕有没有坏点 👁️，烤鸡时，CPU性能释放有没有问题 🔥，硬盘有没有问题 💾。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;键盘与触控板测试&lt;/strong&gt; ⌨️，检查键盘和触控板是否有失灵的情况。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;接口测试&lt;/strong&gt; 🔌，检测电脑接口是否都能正常工作。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;做完这些检测后就可以进行激活联网了 🎉。&lt;/p&gt;
&lt;h3 id="section-4"&gt;配置信息 📊&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-5"&gt;实机图片 📸&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./4.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./5.jpg" class="img-fluid" alt="5" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./6.jpg" class="img-fluid" alt="6" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/d4353b38b375b658/./6.jpg" class="img-fluid" alt="6" /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section-6"&gt;📝 总结&lt;/h2&gt;
&lt;p&gt;AI总结：这次从老旧的 Y7000 升级到 ThinkBook 14+ 2026 锐龙版，整体体验提升巨大！✨ 虽然错过了可升级内存的酷睿版，但 &lt;strong&gt;R7 H255 + 32GB 大内存&lt;/strong&gt; 的组合完全能满足未来几年的办公和轻度创作需求 💼。3K 120Hz 的高刷屏看起来非常舒服，1.5kg 的重量也让通勤变得轻松许多 🎒。只要验机流程走对，避开激活陷阱，这绝对是一台性价比极高的全能本，值得入手！💯👍&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>fd6a81b91a9a2e85</id>
    <title
      type="text">Windows系统OpenClaw+Deepseek+飞书接入教程</title>
    <summary
      type="text">Windows系统安装OpenClaw并使用Qwen千问接入飞书教程 🤖
免责声明 ⚠️
本教程仅供学习和参考 purposes，作者不对使用本教程产生的任何后果承担责任。
使用风险： 读者应自行评估使用本教程的风险，因遵循本教程操作而导致的任何直接或间接损失（包括但不限于数据丢失、系统故障、账号安全问题等），作者不承担任何责任。
技术支持： 本教程为个人经验分享，不提供正式技术支持。遇到问题请</summary>
    <published>2026-03-04T00:30:23+08:00</published>
    <updated>2026-03-04T00:52:24+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/fd6a81b91a9a2e85.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="windowsopenclawqwen"&gt;Windows系统安装OpenClaw并使用Qwen千问接入飞书教程 🤖&lt;/h1&gt;
&lt;h1 id="section"&gt;免责声明 ⚠️&lt;/h1&gt;
&lt;p&gt;本教程仅供学习和参考 &lt;code&gt;purposes&lt;/code&gt;，作者不对使用本教程产生的任何后果承担责任。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用风险：&lt;/strong&gt; &lt;strong&gt;读者应自行评估使用本教程的风险&lt;/strong&gt;，因遵循本教程操作而导致的任何直接或间接损失（包括但不限于数据丢失、系统故障、账号安全问题等），作者不承担任何责任。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;技术支持：&lt;/strong&gt; 本教程为个人经验分享，不提供正式技术支持。遇到问题请优先查阅官方文档或向相关软件官方寻求帮助。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;阅读本教程即表示您已阅读并同意上述声明。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;这种直接操作电脑的AI使用有风险，大家注意规避风险！！！ 🚨&lt;/p&gt;
&lt;h2 id="section-1"&gt;前言 📝&lt;/h2&gt;
&lt;p&gt;最近&lt;a href="https://openclaw.ai/"&gt;OpenClaw（小龙虾）&lt;/a&gt;挺火的，这是个什么东西呢，说白了就是通过它可以调度各大AI，相当于一个AI代理程序。🦞&lt;/p&gt;
&lt;p&gt;往往之前我们常常是在&lt;code&gt;web&lt;/code&gt;、&lt;code&gt;Idea&lt;/code&gt;中使用&lt;code&gt;AI&lt;/code&gt;来完成一些对话、编程代码处理等。&lt;/p&gt;
&lt;p&gt;有了&lt;a href="https://openclaw.ai/"&gt;OpenClaw&lt;/a&gt;的帮助，可以直接帮我们操作浏览器、填写&lt;code&gt;Excel&lt;/code&gt;表格，读取系统的文件。💪&lt;/p&gt;
&lt;p&gt;那么今天我也是看了些许教程，来试试安装这个工具。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/banner.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;环境准备 🔧&lt;/h2&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;p&gt;安装&lt;a href="https://nodejs.org/zh-cn/download"&gt;node.js&lt;/a&gt;,在官网安装最新版本的&lt;code&gt;node.js&lt;/code&gt; 📦&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;p&gt;安装成功后，管理员身份打开&lt;strong&gt;PowerShell（终端管理员）&lt;/strong&gt;,输入&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;node -v
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;出现版本号则安装成功。✅&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;安装飞书插件 📱&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;openclaw plugins install @m1heng-clawd/feishu
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;font color='red'&gt;(谨慎操作，相当于AI直接操作你的电脑)&lt;/font&gt;&lt;font color='red'&gt;(可选)&lt;/font&gt;安装后**PowerShell（终端管理员）**开启文件权限&lt;code&gt;openclaw config set tools.profile &amp;quot;coding&amp;quot;  # 启用文件操作（read/write/edit）+ 执行命令&lt;/code&gt; ⚡&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="section-3"&gt;（可选）创建飞书应用 🎯&lt;/h2&gt;
&lt;p&gt;如果不需要飞书机器人，只是体验&lt;a href="https://openclaw.ai/"&gt;OpenClaw&lt;/a&gt;可跳过这个步骤。&lt;/p&gt;
&lt;p&gt;在&lt;a href="https://open.feishu.cn/?lang=zh-CN"&gt;飞书开放平台&lt;/a&gt;注册账号并登录。&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;进入&lt;strong&gt;开发者后台创建企业自建应用&lt;/strong&gt; 🏗️&lt;/li&gt;
&lt;li class="my-1"&gt;添加机器人 🤖&lt;/li&gt;
&lt;li class="my-1"&gt;权限管理，配置应用权限&lt;a href="https://clawd.org.cn/channels/feishu.html#_4-%E9%85%8D%E7%BD%AE%E5%BA%94%E7%94%A8%E6%9D%83%E9%99%90"&gt;飞书机器人 | OpenClaw 中文社区 - 开源免费 AI 助手 | WhatsApp/Telegram/微信自动化&lt;/a&gt; 🔑
&lt;ol&gt;
&lt;li class="my-1"&gt;赋值文档中的&lt;code&gt;json&lt;/code&gt;到飞书的权限管理界面，详见下发图片。&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;飞书开放平台左上角，点击创建应用版本，首次发布免审，提交弹窗点击确认发布即可。 🚀&lt;/li&gt;
&lt;li class="my-1"&gt;飞书开放平台凭证与基础信息，这里的&lt;code&gt;App ID&lt;/code&gt;和&lt;code&gt;App Secret&lt;/code&gt;，后面&lt;code&gt;OpenClaw&lt;/code&gt;会用到 🔐&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;下面步骤图片参考：&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu3.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu4.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu5.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu6.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="openclaw"&gt;安装OpenClaw ⚙️&lt;/h2&gt;
&lt;p&gt;下面步骤为官方版安装步骤，中文版安装教程：https://clawd.org.cn/install/，步骤大差不差。&lt;/p&gt;
&lt;p&gt;在**PowerShell（终端管理员）**中输入：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;iwr -useb https://openclaw.ai/install.ps1 | iex
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;等待下载完成，如图就是下载成功。✨&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-4"&gt;安装向导 🧭&lt;/h2&gt;
&lt;p&gt;运行：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;openClaw onboard --install-daemon
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;进行启动配置，这里我翻译成中文了，自行查看。&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;风险提示：Yes ⚠️&lt;/li&gt;
&lt;li class="my-1"&gt;安装引导模式：Manual（手动） 🖱️&lt;/li&gt;
&lt;li class="my-1"&gt;网关：Local（本地网关） 🌐&lt;/li&gt;
&lt;li class="my-1"&gt;工作区目录：默认 📂&lt;/li&gt;
&lt;li class="my-1"&gt;模型：Qwen（千问），此时会跳转千问登录页，注册或创建账号登录成功后返回控制台，目前是免费使用，不知道有没有限制。 🆓&lt;/li&gt;
&lt;li class="my-1"&gt;默认模型：keep current（保持当前） 💾&lt;/li&gt;
&lt;li class="my-1"&gt;默认运行端口：18789 🔌&lt;/li&gt;
&lt;li class="my-1"&gt;网关绑定：Loopback（127.0.0.1） 🔄&lt;/li&gt;
&lt;li class="my-1"&gt;网关认证：Token 🔑&lt;/li&gt;
&lt;li class="my-1"&gt;Tailscale：off 📴&lt;/li&gt;
&lt;li class="my-1"&gt;网关令牌：直接回车或自行输入，建议自行输入一个简单的 ✏️
&lt;ol&gt;
&lt;li class="my-1"&gt;后面如果打开web网页报错，可以尝试将修改的令牌填入如图位置后点击连接 🔗&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;img src="./4-3.png" class="img-fluid" alt="" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;选择频道：跳过，后续会对接飞书。 ⏭️&lt;/li&gt;
&lt;li class="my-1"&gt;配置技能：No ❌&lt;/li&gt;
&lt;li class="my-1"&gt;启用钩子：选择跳过后按空格后再按回车 ⏎&lt;/li&gt;
&lt;li class="my-1"&gt;此时会新弹出一个控制台，不要关闭，然后通过打开http://127.0.0.1:18789/网址访问Web页面，如果网页无法对话，关闭&lt;strong&gt;PowerShell（终端管理员）&lt;strong&gt;输入&lt;code&gt;openclaw gateway restart&lt;/code&gt;重启&lt;code&gt;openclaw&lt;/code&gt;和参考&lt;/strong&gt;11&lt;/strong&gt;步网关令牌,看看是不是令牌问题。 🔍&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以下是部分选项截图参考：&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/4.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/4-1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/4-2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-5"&gt;向导安装完成 🎉&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/5.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-6"&gt;（可选）对接飞书 📲&lt;/h2&gt;
&lt;p&gt;飞书应用和向导安装完成后，打开**PowerShell（终端管理员）**执行&lt;code&gt;openclaw config set tools.profile &amp;quot;coding&amp;quot;&lt;/code&gt;开启操作文件权限。 🔓&lt;/p&gt;
&lt;p&gt;让小龙虾帮我们安装飞书插件和配置飞书。 🦞&lt;/p&gt;
&lt;p&gt;也可以自行安装飞书插件&lt;code&gt;openclaw plugins install @m1heng-clawd/feishu&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="section-7"&gt;安装飞书插件和配置 🛠️&lt;/h3&gt;
&lt;p&gt;将我们上面飞书应用的&lt;code&gt;App ID&lt;/code&gt;和&lt;code&gt;App Secret&lt;/code&gt;，发给&lt;code&gt;OpenClaw&lt;/code&gt;让它帮我们配置。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7-1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;出现图中如下控制台则表示正在与飞书建立连接，这时候就需要去飞书再配置下事件了。 🔄&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7-2.png" class="img-fluid" alt="feishu7-2" /&gt;&lt;/p&gt;
&lt;h3 id="section-8"&gt;飞书事件配置 📋&lt;/h3&gt;
&lt;p&gt;在事件与回调中点击订阅方式，配置订阅方式。注意只有出现上面截图的窗口这时候才能配置接收时间，否则会提示无法创建。 ⏰&lt;/p&gt;
&lt;p&gt;订阅方式选择长链接后，点击添加事件，添加一个接收信息的事件，然后发布版本即可。 📢&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-9"&gt;飞书配对 🤝&lt;/h3&gt;
&lt;p&gt;事件配置并发布版本后，此时打开飞书，给机器人发一条消息，它会回复&lt;strong&gt;配对码&lt;/strong&gt;给你，直接把配对码丢给&lt;code&gt;OpenClaw&lt;/code&gt;就行了。 💬&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7-4.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7-3.png" class="img-fluid" alt="feishu7-3" /&gt;&lt;/p&gt;
&lt;h3 id="section-10"&gt;飞书对接完成 ✅&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/fd6a81b91a9a2e85/feishu7-5.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-11"&gt;总结 📌&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;注意开启文件读取操作权限后，谨慎使用&lt;/strong&gt;&lt;code&gt;OpenClaw&lt;/code&gt;。 ⚡&lt;/p&gt;
&lt;p&gt;本教程完整记录了在 &lt;code&gt;Windows&lt;/code&gt; 系统上部署 &lt;code&gt;OpenClaw&lt;/code&gt; 并接入飞书的整个过程：&lt;/p&gt;
&lt;h3 id="section-12"&gt;核心步骤 📋&lt;/h3&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;环境准备&lt;/strong&gt; - 安装 &lt;code&gt;Node.js&lt;/code&gt; 和 &lt;code&gt;OpenClaw&lt;/code&gt; 框架 🔧&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;飞书应用创建&lt;/strong&gt; - 在飞书开放平台创建企业自建应用，配置机器人权限 🎯&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;OpenClaw 安装&lt;/strong&gt; - 通过官方脚本安装并完成向导配置 ⚙️&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;飞书对接&lt;/strong&gt; - 配置飞书插件、订阅事件、完成配对 📲&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="section-13"&gt;关键配置 ⚙️&lt;/h3&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;网关端口&lt;/strong&gt;: 18789 🔌&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;模型&lt;/strong&gt;: Qwen（千问） 🤖&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;连接模式&lt;/strong&gt;: WebSocket 长连接 🔗&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="section-14"&gt;注意事项 ⚠️&lt;/h3&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;注意开启文件读取操作权限后，谨慎使用&lt;/strong&gt;&lt;code&gt;OpenClaw&lt;/code&gt; 🔒&lt;/li&gt;
&lt;li class="my-1"&gt;遇到问题可访问 &lt;a href="https://docs.openclaw.ai"&gt;OpenClaw 文档&lt;/a&gt; 或 &lt;a href="https://clawd.org.cn"&gt;中文社区&lt;/a&gt; 📚&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="section-15"&gt;后续扩展 🚀&lt;/h3&gt;
&lt;p&gt;完成基础对接后，OpenClaw 还可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;读写飞书文档 📄&lt;/li&gt;
&lt;li class="my-1"&gt;管理云空间文件 📁&lt;/li&gt;
&lt;li class="my-1"&gt;设置权限和协作 👥&lt;/li&gt;
&lt;li class="my-1"&gt;导航知识库 📚&lt;/li&gt;
&lt;li class="my-1"&gt;自动回复消息 💬&lt;/li&gt;
&lt;li class="my-1"&gt;扩展更多插件功能 🔌&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;教程最后更新：2026 年 3 月 4 日&lt;/em&gt; 📅&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>a103b759bbff1652</id>
    <title
      type="text">旧物新生，新包入手，还有一杯联动的甜</title>
    <summary
      type="text">旧物新生，新包入手，还有一杯联动的甜
前言
生活就像一盒惊喜盲盒，这周打开来，满满都是温暖的碎片。旧电脑完成使命开启新旅程，新电脑包带着诚意抵达，还有一杯古茗与《凡人修仙传》联名的拿铁，让味蕾也坠入了仙侠世界。
旧电脑的“毕业礼”：联想拯救者Y7000 2019的回收之旅
看着那台陪伴我度过无数日夜的联想拯救者Y7000 2019，它曾陪我在游戏世界里冲锋陷阵，也在工作学习中默默支撑。这次决定让它</summary>
    <published>2026-03-08T21:49:35+08:00</published>
    <updated>2026-03-08T21:49:35+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/a103b759bbff1652.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;旧物新生，新包入手，还有一杯联动的甜&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言&lt;/h2&gt;
&lt;p&gt;生活就像一盒惊喜盲盒，这周打开来，满满都是温暖的碎片。旧电脑完成使命开启新旅程，新电脑包带着诚意抵达，还有一杯古茗与《凡人修仙传》联名的拿铁，让味蕾也坠入了仙侠世界。&lt;/p&gt;
&lt;h2 id="y7000-2019"&gt;旧电脑的“毕业礼”：联想拯救者Y7000 2019的回收之旅&lt;/h2&gt;
&lt;p&gt;看着那台陪伴我度过无数日夜的&lt;strong&gt;联想拯救者Y7000 2019&lt;/strong&gt;，它曾陪我在游戏世界里冲锋陷阵，也在工作学习中默默支撑。这次决定让它“毕业”，选择了回收。从提交订单到质检完成，过程比想象中顺利。&lt;/p&gt;
&lt;p&gt;原本以为只能回收&lt;strong&gt;800-900&lt;/strong&gt;，回收的时候发现，用了5年多，电池健康还有**80%**以上，不得不佩服联想拯救者系列的质量了，用了这么久没出过问题（除了&lt;code&gt;windows&lt;/code&gt;系统问题）&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/a103b759bbff1652/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="thinkbook"&gt;新电脑包的“见面礼”：ThinkBook双肩包的贴心抵达&lt;/h2&gt;
&lt;p&gt;上周买的&lt;strong&gt;Thinkbook&lt;/strong&gt;送的双肩包到了，感觉外观不是特别好看。&lt;/p&gt;
&lt;p&gt;日常通勤装电脑倒是够用。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/a103b759bbff1652/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;一杯拿铁的“仙侠梦”：古茗×《凡人修仙传》联名特调&lt;/h2&gt;
&lt;p&gt;网上冲浪，发现凡人修仙传和古茗出联动套餐了，作为刚看完凡人修仙传的新粉必须支持一波。&lt;/p&gt;
&lt;p&gt;果断点了一杯联名拿铁,看着桌上的《凡人修仙传》周边海报和手机壳上的韩立Q版形象，突然觉得生活里的小美好就是这样：一口饮品，一个爱好，就能把平凡的日子酿成诗。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/a103b759bbff1652/./3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-3"&gt;结尾&lt;/h2&gt;
&lt;p&gt;这周的碎片，拼凑出的是一种充实又温柔的生活质感。旧物妥善告别，新物带着期待到来，还有一份味觉与兴趣的碰撞。愿我们都能在琐碎日常里，收集这些小确幸，把日子过成自己喜欢的模样。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>acf6b34d53af4742</id>
    <title
      type="text">AESCO A83 Air矮轴键盘开箱</title>
    <summary
      type="text">AESCO A83 Air 矮轴键盘开箱
前言
目前在使用的主力键盘有2个，分别是：
HELLO GANSS XS 75T 键盘开箱 - ZY知识库 (2024年1月购入)
KZZI 珂芝K75 机械键盘（2023年6月购入）
这2款机械键盘的轴体都不是矮轴，不过都是75配列，因为平常写代码感觉还是小配列的键盘舒服，数字键很少用上。
2025年一整年没有购入新键盘，到2026年换新电脑后也产生了换</summary>
    <published>2026-03-15T15:54:57+08:00</published>
    <updated>2026-03-15T15:54:57+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/acf6b34d53af4742.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="aesco-a83-air"&gt;AESCO A83 Air 矮轴键盘开箱&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;目前在使用的主力键盘有2个，分别是：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;a href="https://blog.pljzy.top/posts/hello_ganss_xs_75t_%E9%94%AE%E7%9B%98%E5%BC%80%E7%AE%B1%E6%B5%8B%E8%AF%84/hello_ganss_xs_75t_%E9%94%AE%E7%9B%98%E5%BC%80%E7%AE%B1%E6%B5%8B%E8%AF%84/"&gt;HELLO GANSS XS 75T 键盘开箱 - ZY知识库&lt;/a&gt; (2024年1月购入)&lt;/li&gt;
&lt;li class="my-1"&gt;KZZI 珂芝K75 机械键盘（2023年6月购入）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这2款机械键盘的轴体都不是矮轴，不过都是75配列，因为平常写代码感觉还是小配列的键盘舒服，数字键很少用上。&lt;/p&gt;
&lt;p&gt;2025年一整年没有购入新键盘，到2026年换新电脑后也产生了换个新键盘的想法，当时机械键盘、磁轴键盘我都在看，不过我朋友给我推荐矮轴键盘，说：“打字特别爽”。&lt;/p&gt;
&lt;p&gt;我看了好几款矮轴键盘，感觉都不是我喜欢的外观风格，我买机械键盘就喜欢买有旋钮和按钮盒小屏幕的，喜欢花里胡哨的。
不过刚好26年3月新出了一款&lt;strong&gt;AESCO A83 Air矮轴键盘&lt;/strong&gt;,虽然外观没一个符合我要求的，不过物极必反，这种极致的简约也挺不错。&lt;/p&gt;
&lt;h2 id="section-1"&gt;产品介绍&lt;/h2&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;table class="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;产品型号&lt;/td&gt;
&lt;td&gt;aeesco A83 Air 多模矮轴机械键盘&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;产品尺寸&lt;/td&gt;
&lt;td&gt;315×132×30mm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重量&lt;/td&gt;
&lt;td&gt;1032g&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;连接模式&lt;/td&gt;
&lt;td&gt;蓝牙5.0、2.4GHz、有线&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;电池容量&lt;/td&gt;
&lt;td&gt;3800mAh&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;键帽材质&lt;/td&gt;
&lt;td&gt;PBT 双色注塑&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;键盘结构&lt;/td&gt;
&lt;td&gt;Gasket 结构&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;热插拔&lt;/td&gt;
&lt;td&gt;支持&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;兼容系统&lt;/td&gt;
&lt;td&gt;Win、mac OS双系统&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;充电接口&lt;/td&gt;
&lt;td&gt;USB-C&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;快捷功能&lt;/td&gt;
&lt;td&gt;12 种&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;背光系统&lt;/td&gt;
&lt;td&gt;预设9种背光模式 驱动可支持自定义背光模式&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;目前这个系列只出了一款配色和轴体，配色如图所示，轴体名叫薄荷轴，键程短。键盘采用Gasket结构，打字时声音也很好听。键帽是PBT材质，总共83键。三模连接，可手动切换&lt;code&gt;Win&lt;/code&gt;和&lt;code&gt;mac&lt;/code&gt;系统3800mAh可充锂电池，官方宣称630小时续航，实际多久就不知道了，我也没测试。可通过官方驱动进行按键编程，全键无冲。&lt;/p&gt;
&lt;h2 id="section-2"&gt;开箱图片&lt;/h2&gt;
&lt;p&gt;包装还是无破损的，这点不错，发的是顺丰快递。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./4.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;打开包装，里面就是一张说明书，然后键盘本体，以及充电线和接收器，接收器是单独一个小包装，注意不要漏掉了。&lt;/p&gt;
&lt;h2 id="section-3"&gt;键盘本体&lt;/h2&gt;
&lt;p&gt;外观还是很好看的，不过目前只有这款配色，要是能有更多选择的键帽配色就好了。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./5.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-4"&gt;驱动界面&lt;/h2&gt;
&lt;p&gt;直接百度搜索键盘名称，打开官网下载驱动即可。&lt;/p&gt;
&lt;p&gt;值得注意的是右下角方向键判断的呼吸灯也是可以设置颜色的。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/acf6b34d53af4742/./6.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-5"&gt;总结&lt;/h2&gt;
&lt;p&gt;这是我第一款买入的矮轴键盘，总的来说体验还是很好的，无论是手感还是敲击声音都挺满意。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>ebfb779ccb88b60b</id>
    <title
      type="text">拍婚纱体验及踩坑点</title>
    <summary
      type="text">拍婚纱体验 📸
前言
也是很久没更新文章了，博客也没怎么维护，主要还是因为现在被生活的琐事缠住了，没有其他精力去写文章。
特别是技术类文章几乎是零产出，现在AI越来越厉害，一般的技术文章用AI就能完美解决，感觉没有写文章的必要。
加上如今公司-家里两点一线，没什么写文章的灵感。
不过最近也是把婚纱照拍完了，终于是能挤出一篇文章了。🎉
前期选择
拍婚纱嘛，肯定得先选一家靠谱的拍婚纱的店。我和我老</summary>
    <published>2026-05-25T21:22:25+08:00</published>
    <updated>2026-05-25T21:22:25+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/ebfb779ccb88b60b.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;拍婚纱体验 📸&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言&lt;/h2&gt;
&lt;p&gt;也是很久没更新文章了，博客也没怎么维护，主要还是因为现在被生活的琐事缠住了，没有其他精力去写文章。&lt;/p&gt;
&lt;p&gt;特别是技术类文章几乎是零产出，现在&lt;code&gt;AI&lt;/code&gt;越来越厉害，一般的技术文章用&lt;code&gt;AI&lt;/code&gt;就能完美解决，感觉没有写文章的必要。&lt;/p&gt;
&lt;p&gt;加上如今公司-家里两点一线，没什么写文章的灵感。&lt;/p&gt;
&lt;p&gt;不过最近也是把婚纱照拍完了，终于是能挤出一篇文章了。🎉&lt;/p&gt;
&lt;h2 id="section-2"&gt;前期选择&lt;/h2&gt;
&lt;p&gt;拍婚纱嘛，肯定得先选一家靠谱的拍婚纱的店。我和我老婆是在小红书上找的，对比了几家的价格和评价，最终选择的是&lt;strong&gt;6499&lt;/strong&gt;套餐的一家店。这个套餐后面他是给我们升级成了&lt;strong&gt;7999&lt;/strong&gt;的套餐内容。&lt;/p&gt;
&lt;p&gt;首先是服装是&lt;strong&gt;4套&lt;/strong&gt;，然后我们选的是&lt;strong&gt;2内2外&lt;/strong&gt;。精修照片是&lt;strong&gt;48&lt;/strong&gt;张，升级后底片是全送，服装是任意选，然后就是一些相框和海报了，这都是包含在套餐内的。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/ebfb779ccb88b60b/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-3"&gt;拍摄过程&lt;/h2&gt;
&lt;h3 id="section-4"&gt;第一套外景苏州园林 🌿&lt;/h3&gt;
&lt;p&gt;购买套餐后，会预约拍摄时间，拍摄当天要&lt;strong&gt;7:30&lt;/strong&gt;就到店里集合，化妆和挑选第一套衣服。第一套是拍外景，外景是苏州私家园林，乘坐套餐内包含的公司班车去园林拍摄，不需要自己打车。&lt;/p&gt;
&lt;p&gt;衣服选择的是新中式。&lt;/p&gt;
&lt;p&gt;我和我老婆都是i人，特意给我们选的E人摄影师，摄影师很专业也很热情，全程指导我们摆姿势和做动作。😄&lt;/p&gt;
&lt;p&gt;大约拍摄到&lt;strong&gt;11:00&lt;/strong&gt;的时候，第一套就拍摄完成了。后面就是回店里休息一会补补妆，继续拍第二套室内主纱。&lt;/p&gt;
&lt;h3 id="section-5"&gt;第二套主纱内景 👰&lt;/h3&gt;
&lt;p&gt;主纱这边把店里的内景拍摄了有一半多吧，每个不同风格的场景摄影师都会带我们去拍，主要我老婆比较喜欢的是有花花草草内景。&lt;/p&gt;
&lt;h3 id="section-6"&gt;第三套中式喜嫁内景 🏮&lt;/h3&gt;
&lt;p&gt;主纱拍完之后就马上去换衣服和化妆准备拍第三套中式喜嫁内景了，这中式喜嫁的衣服是真的重，加上前面2套拍摄都是穿的皮鞋，还要走来走去，导致脚地板疼。&lt;/p&gt;
&lt;p&gt;中式内景这边主要就是表情一定要放开，要有那种&lt;strong&gt;俏皮感&lt;/strong&gt;，由于拍摄之前，我和我老婆都没怎么练习表情，我这经典的假笑一眼就被摄影师看出来了，好在摄影师没有不耐烦，后面也是美美拍完准备第四套外景了。&lt;/p&gt;
&lt;h3 id="section-7"&gt;第四套草地湖边外景 🌅&lt;/h3&gt;
&lt;p&gt;第四套也要乘坐公司班车去草地去拍，然后旁边就是湖，顺便可以拍湖景。草地拍摄的时候，光线也别好，拍摄出来特别有活人感。然后湖景主打的就是一个氛围感，特别是拍摄的时候是下午了，太阳刚好落山，这个时候拍摄出来的照片特别有氛围感。&lt;/p&gt;
&lt;h3 id="section-8"&gt;拍摄完成 ✅&lt;/h3&gt;
&lt;p&gt;最后差不多&lt;strong&gt;19:00&lt;/strong&gt;才拍摄完成，然后换了套普通的白寸衫，拍了张结婚照，到时候领结婚证的时候可以用。&lt;/p&gt;
&lt;h2 id="section-9"&gt;选片 ⚠️&lt;/h2&gt;
&lt;p&gt;拍摄的时候会提前确认选片的时间，选片的时候坑就来了，由于没有提前做功课，选片又消费了&lt;strong&gt;3588&lt;/strong&gt;，加了&lt;strong&gt;30&lt;/strong&gt;多张精修，和升级了胡挑木的相框多送了一个磁吸相框。💸&lt;/p&gt;
&lt;p&gt;选片的时候要从&lt;strong&gt;200&lt;/strong&gt;多张底片里面选出&lt;strong&gt;48&lt;/strong&gt;张精修入册，我和我老婆选了好几轮，最终确认下来是&lt;strong&gt;80&lt;/strong&gt;张，由于时间关系，只能是买了精修套餐。&lt;/p&gt;
&lt;p&gt;他这个&lt;strong&gt;底片其实是全送的&lt;/strong&gt;，但是摄影师实在是拍得太好了，真的不好选，加上销售在那边一直推销，最终也是踩了个小坑。😅&lt;/p&gt;
&lt;h2 id="section-10"&gt;后续&lt;/h2&gt;
&lt;p&gt;后面就是看精修的照片了，不过还没到预约的时间。&lt;/p&gt;
&lt;p&gt;等后面精修的照片出来了，发几张出来给各位欣赏欣赏。🤞&lt;/p&gt;
&lt;h2 id="section-11"&gt;总结&lt;/h2&gt;
&lt;p&gt;整体来说体验不错，唯一的踩坑点就是选片的时候，套餐本来只包含48张精修，如果选片的时候从底片里面选多了照片是需要额外付费的。需要注意的是套餐底片是全送的，选片是选&lt;strong&gt;精修入册&lt;/strong&gt;的照片。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>f21d8e081abeab26</id>
    <title
      type="text">Claude+CC Switch+CC-Connect+飞书使用教程</title>
    <summary
      type="text">Claude+CC Switch+CC-Connect+飞书使用教程
简介 📖
本文介绍如何使用CC Switch切换Claude终端对接的供应商，让Claude Code可以对接Deepseek、智谱等国内模型。
本文后半段介绍如何用CC-Connect让飞书对接上本地电脑上的Claude Code。
前置条件 🛠️
安装如下工具：
Node.js
安装确保勾选 "Add to PATH"（</summary>
    <published>2026-06-30T14:33:08+08:00</published>
    <updated>2026-06-30T14:33:08+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/f21d8e081abeab26.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="claudecc-switchcc-connect"&gt;Claude+CC Switch+CC-Connect+飞书使用教程&lt;/h1&gt;
&lt;h2 id="section"&gt;简介 📖&lt;/h2&gt;
&lt;p&gt;本文介绍如何使用&lt;a href="https://www.ccswitch.io/zh/"&gt;CC Switch&lt;/a&gt;切换&lt;a href="https://www.anthropic.com/"&gt;Claude&lt;/a&gt;终端对接的供应商，让&lt;code&gt;Claude Code&lt;/code&gt;可以对接&lt;a href="https://platform.deepseek.com/"&gt;Deepseek&lt;/a&gt;、&lt;a href="https://bigmodel.cn/pricing"&gt;智谱&lt;/a&gt;等国内模型。&lt;/p&gt;
&lt;p&gt;本文后半段介绍如何用&lt;a href="https://github.com/chenhg5/cc-connect"&gt;CC-Connect&lt;/a&gt;让飞书对接上本地电脑上的&lt;code&gt;Claude Code&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="section-1"&gt;前置条件 🛠️&lt;/h2&gt;
&lt;p&gt;安装如下工具：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;a href="https://nodejs.org/zh-cn"&gt;Node.js&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;安装确保勾选 &amp;quot;&lt;strong&gt;Add to PATH&lt;/strong&gt;&amp;quot;（自动添加到环境变量）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;Claude Code&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;npm install -g @anthropic-ai/claude-code
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;CC-Connect&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;npm install -g cc-connect
# 验证
cc-connect --version
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;a href="https://www.ccswitch.io/zh/"&gt;CC Switch&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cc-switch"&gt;CC Switch 🔄&lt;/h2&gt;
&lt;h3 id="cc-switch-1"&gt;配置CC Switch ⚙️&lt;/h3&gt;
&lt;p&gt;这里以智谱为例，安装好后打开&lt;code&gt;CC Switch&lt;/code&gt;，界面如下:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;点击页面添加按钮，选择&lt;strong&gt;自定义配置&lt;/strong&gt;或者&lt;code&gt;Zhipu GLM&lt;/code&gt;都行。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;主要是&lt;code&gt;API Key&lt;/code&gt;和请求地址要填写正确，&lt;code&gt;API Key&lt;/code&gt;在智谱开放平台注册账号后获取https://bigmodel.cn/apikey/platform。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/3.png" class="img-fluid" alt="3" /&gt;&lt;/p&gt;
&lt;p&gt;然后下面就是填写对应模型名称，因为注册的时候送了很多&lt;code&gt;glm-4.6v&lt;/code&gt;的&lt;code&gt;token&lt;/code&gt;，所以我这是用的是&lt;code&gt;glm-4.6v&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/4.png" class="img-fluid" alt="4" /&gt;&lt;/p&gt;
&lt;p&gt;在界面上点击检测连通按钮可以测试连通性 ✅&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/4.1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="claude-code"&gt;使用Claude Code 💻&lt;/h3&gt;
&lt;p&gt;接下来在项目目录打开&lt;code&gt;cmd&lt;/code&gt;,输入&lt;code&gt;claude&lt;/code&gt;就好了。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/5.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="cc-connect"&gt;CC-Connect 🔗&lt;/h2&gt;
&lt;h3 id="cc-connect-1"&gt;配置CC-Connect 🧩&lt;/h3&gt;
&lt;p&gt;安装好&lt;code&gt;CC-Connect&lt;/code&gt;后，运行&lt;code&gt;cc-connect&lt;/code&gt;和&lt;code&gt;cc-connect web&lt;/code&gt;。&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cc-connect
cc-connect web
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;web运行的默认端口是9820：http://localhost:9820/。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/6.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/7.png" class="img-fluid" alt="7" /&gt;&lt;/p&gt;
&lt;p&gt;web运行后打不开再次输入&lt;code&gt;cc-connect&lt;/code&gt;重新运行下。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;注意：&lt;code&gt;cc-connect&lt;/code&gt;运行的终端不要关闭&lt;/em&gt; ⚠️&lt;/p&gt;
&lt;h3 id="section-2"&gt;设置服务商 🏪&lt;/h3&gt;
&lt;p&gt;在web界面添加服务商，之前安装过&lt;code&gt;CC-Switch&lt;/code&gt;，可以直接导入。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/8.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-3"&gt;设置项目 📁&lt;/h3&gt;
&lt;p&gt;添加一个项目，然后点击创建好的项目，设置服务商，选择提供方。提供方就是我们刚刚&lt;code&gt;CC-Switch&lt;/code&gt;导入的供应商。&lt;/p&gt;
&lt;p&gt;然后再设置里面设置&lt;strong&gt;工作目录&lt;/strong&gt;就好了。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/9.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/10.png" class="img-fluid" alt="10" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/11.png" class="img-fluid" alt="11" /&gt;&lt;/p&gt;
&lt;h2 id="section-4"&gt;飞书 🐦&lt;/h2&gt;
&lt;p&gt;进入https://open.feishu.cn/飞书开放者平台，飞书最近新出了一个一键创建智能体的功能，直接使用这个就行了。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/12.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;它会自动帮我们创建应用，将创建的应用的&lt;code&gt;App ID&lt;/code&gt;和&lt;code&gt;App Secret&lt;/code&gt;保存下来。🔑&lt;/p&gt;
&lt;p&gt;打开cmd输入：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;cc-connect feishu setup --project my-project --app App ID:App Secret
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;my-project：对应&lt;code&gt;CC-Connect&lt;/code&gt;创建的项目的名称。&lt;/li&gt;
&lt;li class="my-1"&gt;App ID和App Secret就对应飞书智能体应用的&lt;code&gt;id&lt;/code&gt;和&lt;code&gt;sec&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="section-5"&gt;效果展示 ✨&lt;/h2&gt;
&lt;p&gt;在手机&lt;strong&gt;飞书App&lt;/strong&gt;上与智能体对话：&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/14.png" class="img-fluid" alt="14" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/f21d8e081abeab26/13.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;配置完成后，在手机&lt;strong&gt;飞书 App&lt;/strong&gt; 里与智能体对话，电脑端 &lt;code&gt;CC-Connect Web&lt;/code&gt; 界面会同步显示对话记录，实现随时随地使用本地配置好的 AI 模型。🎉&lt;/p&gt;
&lt;h2 id="section-6"&gt;注意事项 ⚠️&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;code&gt;cc-connect&lt;/code&gt; 运行的终端窗口&lt;strong&gt;不能关闭&lt;/strong&gt;，否则服务会中断，飞书将无法连接&lt;/li&gt;
&lt;li class="my-1"&gt;如果 Web 界面（&lt;code&gt;http://localhost:9820&lt;/code&gt;）打不开，需要重新执行 &lt;code&gt;cc-connect&lt;/code&gt; 命令&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;code&gt;Claude Code&lt;/code&gt; 需要在项目目录下运行，不要在非项目路径执行&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;code&gt;cc-connect feishu setup&lt;/code&gt;命令中的项目名称（&lt;code&gt;--project&lt;/code&gt;）必须与 &lt;code&gt;CC-Connect Web&lt;/code&gt; 中创建的项目名称完全一致&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="section-7"&gt;总结 📝&lt;/h2&gt;
&lt;p&gt;本文介绍了，将本地 &lt;strong&gt;Claude Code&lt;/strong&gt; 通过 &lt;strong&gt;CC Switch&lt;/strong&gt; 切换到国产大模型（如智谱），再通过 &lt;strong&gt;CC-Connect&lt;/strong&gt; 桥接到&lt;strong&gt;飞书&lt;/strong&gt;，最终实现在手机上通过飞书与 AI 对话。&lt;/p&gt;
&lt;p&gt;也可以使用其他模型，操作步骤是一样的。🚀&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>12ec480974854317</id>
    <title
      type="text">驾照到期换证体检（色弱版）攻略</title>
    <summary
      type="text">《驾照到期换证体检（色弱版）攻略：一场与光影和数字的博弈》
前言：六年一觉驾驶梦，终要面对那本“色卡”
要不是手机日程提醒我，我几乎忘了自己的驾照已经默默陪我走过了六年。这六年里，它陪我淋过江南的雨，吹过海边的风，见证过我凌晨四点起床赶飞机的狼狈，也承载过无数次下班路上电台情歌的温柔。它就像一位沉默的老友，直到提醒闪烁，我才惊觉——该给它“续个命”了。
换证，听起来简单，但对我而言，心里却咯噔一下</summary>
    <published>2026-06-30T15:58:07+08:00</published>
    <updated>2026-06-30T15:58:07+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/12ec480974854317.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h3 id="section"&gt;《驾照到期换证体检（色弱版）攻略：一场与光影和数字的博弈》&lt;/h3&gt;
&lt;h4 id="section-1"&gt;前言：六年一觉驾驶梦，终要面对那本“色卡”&lt;/h4&gt;
&lt;p&gt;要不是手机日程提醒我，我几乎忘了自己的驾照已经默默陪我走过了六年。这六年里，它陪我淋过江南的雨，吹过海边的风，见证过我凌晨四点起床赶飞机的狼狈，也承载过无数次下班路上电台情歌的温柔。它就像一位沉默的老友，直到提醒闪烁，我才惊觉——该给它“续个命”了。&lt;/p&gt;
&lt;p&gt;换证，听起来简单，但对我而言，心里却咯噔一下。因为有一道坎，从我第一次考驾照时就横亘在心头：色觉检测。我，是一个色弱患者。那种面对花花绿绿“色盲本”，被一堆数字和动物支配的恐惧感，时隔六年，卷土重来。我相信，点开这篇文章的你，大概率也懂这种“说不出哪里有问题，但就是看不出来”的无力感。别怕，你不是一个人，这份新鲜出炉的攻略，就是为你我准备的。&lt;/p&gt;
&lt;h4 id="section-2"&gt;科普：我不是色盲，我只是看世界的“滤镜”和你不同&lt;/h4&gt;
&lt;p&gt;在分享实战经验前，我想先为“色弱”正名。每次跟人解释，都像是一场小型科普。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;简单来说，色盲和色弱，就像“听不见”和“听不清”的区别。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;色盲&lt;/strong&gt;，通常是指完全无法分辨某种或所有颜色。比如红色盲，看红色就是一片暗黑或灰色，这在生活中非常少见，且往往是先天性的，他们眼中的世界是非黑即彩的另一种极端。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;色弱&lt;/strong&gt;，则是“辨色能力不足”。我们不是看不见颜色，而是对特定颜色的感知能力较弱。最常见的红绿色弱，在光线昏暗、颜色饱和度低、色块面积小或者颜色混杂的情况下，很难快速、准确地分辨出红色和绿色，以及由它们衍生的棕、橙、紫等。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这就像一个显示器，正常的色域是100%，而色弱人士的色域可能只有80%，并且某些颜色区域还略微跑偏。我们不瞎，我们只是拿到了一副参数略低的“出厂眼镜”。这种“病”大多是基因自带的，且传男不传女（我就是那个被选中的“幸运”）。它不影响视力，不影响开车时的路况判断（红绿灯的饱和度和波长设计本身就有考虑色弱人群），但在“石原氏色盲检测图”面前，却成了我们必须跨越的心理门槛。&lt;/p&gt;
&lt;h4 id="section-3"&gt;自助体检机实操：一场与机器的孤独战争&lt;/h4&gt;
&lt;p&gt;苏州中心的这台自助体检机，在一层不算显眼的位置，走进去关上门，外面的嘈杂就都听不见了。&lt;/p&gt;
&lt;p&gt;按照屏幕提示，身高、体重、听力，一项项做下来，都还顺利。到了辨色力这一项，心里还是紧了一下。&lt;/p&gt;
&lt;p&gt;题目是选择题，一共三张图。图片看着像是&lt;strong&gt;俞自萍色盲检测图第五版或第六版&lt;/strong&gt;里的那种，彩色圆点组成数字，让你从几个选项里选。第一张和第二张，我都看出来了，选得还算果断。到第三张的时候，卡住了。盯着看了好一会儿，几个数字都挺像，实在吃不准，最后选了一个，错了。&lt;/p&gt;
&lt;p&gt;当时心一沉，但系统并没有直接结束，而是让我继续做剩下的项目。等视力、身高等都测完之后，屏幕提示说色觉这一项需要重新检测一下。&lt;/p&gt;
&lt;p&gt;于是又来了一遍，还是三张图，选择题。前两张没什么问题，又到了第三张，还是看不清。说实话当时有点紧张了，盯着屏幕反复看，从不同角度去辨认。隐隐约约觉得有个数字的轮廓，但不确定是不是自己看花了眼。&lt;/p&gt;
&lt;p&gt;选项出来之后，我犹豫了一下，还是选了那个隐约看到的数字。&lt;/p&gt;
&lt;p&gt;这次对了。体检通过。&lt;/p&gt;
&lt;p&gt;整个过程不到二十分钟，没有人催，也没有人在旁边看着。错了可以重来一次，这大概就是自助体检机对色弱人群最友好的地方。&lt;/p&gt;
&lt;h4 id="section-4"&gt;色弱图举例&lt;/h4&gt;
&lt;p&gt;我从俞自萍色盲检测图第五版或第六版选了3张出来，从简单到困难，测试你能看清楚吗！&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/12ec480974854317/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/12ec480974854317/2.png" class="img-fluid" alt="2" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/12ec480974854317/3.png" class="img-fluid" alt="3" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;正确答案：熊猫、602、628，我能看到熊猫和602,第二张图602有混淆，色弱看到是98，但是我2个数字都能看到。最后一张628我看不到，也不知道我是什么颜色色弱导致的。&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="section-5"&gt;总结：越过山丘，才发现不过如此&lt;/h4&gt;
&lt;p&gt;新驾驶证从机器里吐出来的时候，我拿在手里看了看，照片拍得比六年前那张好一点，纸质还带着打印的余温。&lt;/p&gt;
&lt;p&gt;换证之前想了很多，怕卡在色觉检测上，怕白跑一趟。实际走下来，前后不到半小时就办完了。中间确实在辨色力那儿错了一次，但系统让重测，第二次过了，也就过了。&lt;/p&gt;
&lt;p&gt;回想起来，考驾照那次体检是在老家，老家很宽松，给我看得单色卡，最后给我过了。这些年开车上路，红绿灯从没看错过，该停停，该走走，色弱这事在实际驾驶中其实没什么影响。只是每次碰到体检，心里还是会咯噔一下，大概是从小到大被那些检测图给问怕了。&lt;/p&gt;
&lt;p&gt;自助体检机的好处是，没人站在旁边看你答题，错了机器也不会叹气皱眉，重来一次就是了。对于和我一样有色弱的人来说，这大概是最友好的一种方式了。&lt;/p&gt;
&lt;p&gt;写这篇记录，不是教人怎么钻空子，只是把自己经历的写下来。如果你也正准备换证，看到这里，希望能让你少一点紧张。没想象中那么难，去办就是了。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>baec4590b991898</id>
    <title
      type="text">博客篇：给博客加上桌面宠物</title>
    <summary
      type="text">title: 博客篇：给博客加上桌面宠物
published: 2026-07-19 21:18:54
description: 给博客加上一个可拖拽、可点击切换动画的桌面宠物，页面切换也不刷新；支持本地资源与 CDN 雪碧图配置。
image: ./1.png
tags: [博客]
category: 杂七杂八
draft: false
pinned: false
博客篇：给博客加上桌面宠物 �</summary>
    <published>2026-07-19T21:41:29+08:00</published>
    <updated>2026-07-19T21:47:05+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/baec4590b991898.html" />
    <category
      term="ZY知识库" />
    <content
      type="html">&lt;hr /&gt;
&lt;h2 id="title"&gt;title: 博客篇：给博客加上桌面宠物&lt;/h2&gt;
&lt;p&gt;published: 2026-07-19 21:18:54
description: 给博客加上一个可拖拽、可点击切换动画的桌面宠物，页面切换也不刷新；支持本地资源与 CDN 雪碧图配置。
image: ./1.png
tags: [博客]
category: 杂七杂八
draft: false
pinned: false&lt;/p&gt;
&lt;h1 id="section"&gt;博客篇：给博客加上桌面宠物 🐾&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言 ✍️&lt;/h2&gt;
&lt;p&gt;博客魔改清单又可以加一项了。这次不是页面、也不是导航，而是右下角那只会动的&lt;strong&gt;桌面宠物&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/baec4590b991898/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;效果很简单：&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;全站右下角浮着一只小角色（默认财神派蒙）&lt;/li&gt;
&lt;li class="my-1"&gt;可以拖动位置&lt;/li&gt;
&lt;li class="my-1"&gt;点击会切换动画状态&lt;/li&gt;
&lt;li class="my-1"&gt;站内页面切换时&lt;strong&gt;不会闪一下重载&lt;/strong&gt;——和音乐播放器一样，跟着整页活着&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;资源来自 Codex 桌面宠物包，外面封装了一个无依赖的 &lt;code&gt;embed/codex-pet.js&lt;/code&gt;，正好适合嵌进静态站。&lt;/p&gt;
&lt;p&gt;仓库还是我这套 Fuwari 魔改：&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ZyPLJ/fuwai_zyplj"&gt;https://github.com/ZyPLJ/fuwai_zyplj&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ZyPLJ/WebCodexPet"&gt;https://github.com/ZyPLJ/WebCodexPet&lt;/a&gt; 宠物代码地址。&lt;/p&gt;
&lt;p&gt;如果你只是想“看一眼效果”，直接打开WebCodexPet地址，拉取代码并运行；下面写的是&lt;strong&gt;怎么接到自己的站上&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/baec4590b991898/2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section-2"&gt;设计取舍：为什么要学音乐播放器 🎵&lt;/h2&gt;
&lt;p&gt;本站用了 Swup 做页面过渡，只替换 &lt;code&gt;main&lt;/code&gt; 和 &lt;code&gt;#toc&lt;/code&gt;。&lt;br /&gt;
如果宠物挂在页面内容区里，每次点链接都会被换掉，动画、位置、状态全丢。&lt;/p&gt;
&lt;p&gt;所以挂载策略和音乐播放器对齐：&lt;/p&gt;
&lt;table class="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;挂载位置&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Layout.astro&lt;/code&gt; 的 &lt;code&gt;body&lt;/code&gt; 上，Swup 容器之外&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;定位模式&lt;/td&gt;
&lt;td&gt;&lt;code&gt;mode: &amp;quot;fixed&amp;quot;&lt;/code&gt; 浮在视口&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;生命周期&lt;/td&gt;
&lt;td&gt;用 &lt;code&gt;window.__sitePetBooted&lt;/code&gt; / &lt;code&gt;window.sitePet&lt;/code&gt; 做单例&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;配置入口&lt;/td&gt;
&lt;td&gt;&lt;code&gt;siteConfig.pet&lt;/code&gt;，和 &lt;code&gt;musicPlayer&lt;/code&gt; 一样可开关&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;一句话：&lt;strong&gt;宠物不是“页面组件”，是“站点级浮层”&lt;/strong&gt;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section-3"&gt;资源目录 📦&lt;/h2&gt;
&lt;p&gt;把 SDK 和宠物包丢进 &lt;code&gt;public&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-text"&gt;public/
  lib/
    codex-pet.js              # Embed SDK
  pets/
    firefly/                  # 流萤
      pet.json
      spritesheet.webp
    fufu-sticker/             # 芙芙
      pet.json
      spritesheet.webp
    ganyu-pet-v2/             # 甘雨
      pet.json
      spritesheet.webp
    rich-paimon/              # 财神派蒙
      pet.json
      spritesheet.webp
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;每个角色目录两个文件就够：&lt;code&gt;pet.json&lt;/code&gt;（元数据 / 可选动画表）+ &lt;code&gt;spritesheet.webp&lt;/code&gt;（雪碧图，约 1.5～2.5MB）。&lt;/p&gt;
&lt;p&gt;雪碧图约定一般是 &lt;code&gt;1536×1872&lt;/code&gt;，&lt;code&gt;8×9&lt;/code&gt; 格，单格 &lt;code&gt;192×208&lt;/code&gt;，行对应 &lt;code&gt;idle / running-right / waving ...&lt;/code&gt; 等状态。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="srctypesconfig.ts-srcconfig.ts"&gt;配置：&lt;code&gt;src/types/config.ts&lt;/code&gt; + &lt;code&gt;src/config.ts&lt;/code&gt; ⚙️&lt;/h2&gt;
&lt;h3 id="section-4"&gt;类型&lt;/h3&gt;
&lt;p&gt;在 &lt;code&gt;SiteConfig&lt;/code&gt; 里加 &lt;code&gt;pet&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-ts"&gt;pet: {
  enable: boolean;
  /** 角色目录名：firefly | fufu-sticker | ganyu-pet-v2 | rich-paimon */
  id: string;
  /**
   * 雪碧图 CDN 完整 URL；留空则用本地 /pets/&amp;lt;id&amp;gt;/spritesheet.webp
   * CDN 需 CORS，否则 canvas 裁切会失败
   */
  spritesheet?: string;
  scale?: number;
  speed?: number;
  position?:
    | &amp;quot;bottom-right&amp;quot;
    | &amp;quot;bottom-left&amp;quot;
    | &amp;quot;top-right&amp;quot;
    | &amp;quot;top-left&amp;quot;
    | &amp;quot;center&amp;quot;;
  margin?: number;
  state?: string;
  draggable?: boolean;
  clickCycle?: boolean;
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="section-5"&gt;实际配置&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;src/config.ts&lt;/code&gt;：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-ts"&gt;pet: {
  enable: true,
  // 可选: &amp;quot;firefly&amp;quot; | &amp;quot;fufu-sticker&amp;quot; | &amp;quot;ganyu-pet-v2&amp;quot; | &amp;quot;rich-paimon&amp;quot;
  id: &amp;quot;rich-paimon&amp;quot;,
  // 雪碧图 CDN；留空走本地
  spritesheet: &amp;quot;https://cdn.pljzy.top/spritesheet.webp&amp;quot;,
  scale: 0.5,
  speed: 120,
  position: &amp;quot;bottom-right&amp;quot;,
  margin: 20,
  state: &amp;quot;idle&amp;quot;,
  draggable: true,
  clickCycle: true,
},
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;想换角色就改 &lt;code&gt;id&lt;/code&gt;；想关宠物就 &lt;code&gt;enable: false&lt;/code&gt;。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="srclayoutslayout.astro"&gt;挂载：&lt;code&gt;src/layouts/Layout.astro&lt;/code&gt; 🧩&lt;/h2&gt;
&lt;p&gt;核心逻辑（简化版）：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-js"&gt;if (window.__sitePetBooted) return;
window.__sitePetBooted = true;

const base = &amp;quot;/pets/&amp;quot; + petId + &amp;quot;/&amp;quot;;
const sheet =
  typeof petSpritesheet === &amp;quot;string&amp;quot; &amp;amp;&amp;amp; petSpritesheet.trim()
    ? petSpritesheet.trim()
    : base + &amp;quot;spritesheet.webp&amp;quot;;

const config = {
  petJson: base + &amp;quot;pet.json&amp;quot;,
  spritesheet: sheet,
  mode: &amp;quot;fixed&amp;quot;,
  position: petPosition,
  scale: petScale,
  speed: petSpeed,
  state: petState,
  margin: petMargin,
  draggable: petDraggable,
  clickCycle: petClickCycle,
  zIndex: 40, // 别压死播放器列表和弹层
  onReady(inst) {
    window.sitePet = inst;
  },
};

function mount() {
  if (window.sitePet || !window.CodexPet) return;
  window.sitePet = window.CodexPet.mount(document.body, config);
}

if (window.CodexPet) {
  mount();
} else {
  const script = document.createElement(&amp;quot;script&amp;quot;);
  script.src = &amp;quot;/lib/codex-pet.js&amp;quot;;
  script.async = true;
  script.onload = mount;
  document.head.appendChild(script);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;要点：&lt;/p&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;脚本只加载一次&lt;/strong&gt;，实例只挂一次&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;&lt;code&gt;mode: &amp;quot;fixed&amp;quot;&lt;/code&gt;&lt;/strong&gt; 挂到 &lt;code&gt;document.body&lt;/code&gt;，Swup 换页碰不到它&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;&lt;code&gt;spritesheet&lt;/code&gt; 优先 CDN&lt;/strong&gt;，空则回退本站路径&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;&lt;code&gt;pet.json&lt;/code&gt; 仍走本站&lt;/strong&gt;（几 KB），大图才走 CDN&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;完整代码在仓库 &lt;code&gt;src/layouts/Layout.astro&lt;/code&gt; 末尾，和音乐播放器脚本挨着。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="cdn-cors"&gt;关于 CDN 与 CORS 🌐&lt;/h2&gt;
&lt;p&gt;雪碧图 2MB 左右，放源站在服务器带宽一般的时候会拖首屏。我把图挂到了CDN&lt;/p&gt;
&lt;p&gt;要注意一件事：SDK 会把图画到 &lt;strong&gt;canvas&lt;/strong&gt; 上裁帧，跨域图片必须带 CORS，例如：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-http"&gt;Access-Control-Allow-Origin: *
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;否则浏览器会把 canvas 标脏，宠物加载失败，控制台里一般能看到相关报错。&lt;/p&gt;
&lt;p&gt;本地开发时 &lt;code&gt;spritesheet&lt;/code&gt; 留空，直接用 &lt;code&gt;/pets/&amp;lt;id&amp;gt;/spritesheet.webp&lt;/code&gt; 最省事。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section-6"&gt;运行时小玩法 🎮&lt;/h2&gt;
&lt;p&gt;打开控制台：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-js"&gt;// 当前实例
sitePet

// 切换动画
sitePet.setState(&amp;quot;waving&amp;quot;)
sitePet.setState(&amp;quot;running&amp;quot;)
sitePet.setState(&amp;quot;idle&amp;quot;)

// 看看有哪些状态
sitePet.listStates()

// 换一只（需本站有对应目录）
sitePet.load({ src: &amp;quot;/pets/firefly/&amp;quot; })

// 显隐
sitePet.hide()
sitePet.show()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;点击宠物本身也会 &lt;code&gt;clickCycle&lt;/code&gt; 切状态；拖动时会走左右跑的动画。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id="section-7"&gt;踩坑记录 🪤&lt;/h2&gt;
&lt;ol&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;strong&gt;别挂在 &lt;code&gt;main&lt;/code&gt; 里&lt;/strong&gt;&lt;br /&gt;
Swup 会整块替换，宠物状态必丢。&lt;/p&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;strong&gt;z-index 别用 SDK 默认的天价层级&lt;/strong&gt;&lt;br /&gt;
默认接近 &lt;code&gt;2147483000&lt;/code&gt;，容易盖住 APlayer 列表、评论框、弹层。我压到 &lt;code&gt;40&lt;/code&gt;，按自己站情况调。&lt;/p&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;pet.json&lt;/code&gt; 注意 BOM&lt;/strong&gt;&lt;br /&gt;
有的包自带 UTF-8 BOM，个别环境下 &lt;code&gt;JSON.parse&lt;/code&gt; 会炸。入库前清一下更稳。&lt;/p&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;strong&gt;跨域雪碧图必须 CORS&lt;/strong&gt;&lt;br /&gt;
见上文，这是 CDN 方案的硬条件。&lt;/p&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;strong&gt;和音乐播放器抢右下角&lt;/strong&gt;&lt;br /&gt;
目前宠物 &lt;code&gt;bottom-right&lt;/code&gt; + &lt;code&gt;margin: 20&lt;/code&gt;，播放器也是右下。觉得挤就改 &lt;code&gt;position: &amp;quot;bottom-left&amp;quot;&lt;/code&gt;，或把 &lt;code&gt;margin&lt;/code&gt; 加大。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h2 id="section-8"&gt;小结 📝&lt;/h2&gt;
&lt;p&gt;&lt;img src="/media/blog/baec4590b991898/3.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;这次改动不大，但体验很明显：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;静态站也能有“活物”&lt;/li&gt;
&lt;li class="my-1"&gt;页面切换不闪、不重载&lt;/li&gt;
&lt;li class="my-1"&gt;角色 / 缩放 / CDN 全走 &lt;code&gt;siteConfig.pet&lt;/code&gt;，不用改组件逻辑&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你也在用 Fuwari / Astro + Swup，直接抄上面的挂载思路就行：&lt;br /&gt;
&lt;strong&gt;站点级浮层，单例，容器外，配置化。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;代码已合进 &lt;code&gt;main&lt;/code&gt;，欢迎围观或自己魔改一只更合适的角色 ✨&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>6447eab8a1f87e7</id>
    <title
      type="text">我做了一款贴在 Windows 桌面上的 Markdown 便签</title>
    <summary
      type="text">我做了一款贴在 Windows 桌面上的 Markdown 便签
简介
很多人的桌面其实缺一块「刚好够用」的空间：
既不想开 Notion / Obsidian 那种重应用，也不想用系统记事本写一堆没格式的草稿。
MarkdownNote（便签） 就是为这个场景写的：
它是 Windows 上的 多窗口 Markdown 桌面便签——
轻量、可置顶、颜色可选，默认预览，双击进入编辑，Esc 立刻回</summary>
    <published>2026-07-24T14:57:49+08:00</published>
    <updated>2026-07-24T14:57:49+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/6447eab8a1f87e7.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="windows-markdown"&gt;我做了一款贴在 Windows 桌面上的 Markdown 便签&lt;/h1&gt;
&lt;h2 id="section"&gt;简介&lt;/h2&gt;
&lt;p&gt;很多人的桌面其实缺一块「刚好够用」的空间：
既不想开 Notion / Obsidian 那种重应用，也不想用系统记事本写一堆没格式的草稿。&lt;/p&gt;
&lt;p&gt;MarkdownNote（便签） 就是为这个场景写的：&lt;/p&gt;
&lt;p&gt;它是 Windows 上的 多窗口 Markdown 桌面便签——
轻量、可置顶、颜色可选，默认预览，双击进入编辑，Esc 立刻回预览。&lt;/p&gt;
&lt;p&gt;你可以用来：&lt;/p&gt;
&lt;ul class="contains-task-list"&gt;
&lt;li class="task-list-item my-1"&gt;贴几条今日待办（- &lt;input disabled="disabled" type="checkbox" /&gt; 可直接勾选，支持多层级）&lt;/li&gt;
&lt;li class="my-1"&gt;临时记会议要点、代码片段（代码高亮）&lt;/li&gt;
&lt;li class="my-1"&gt;粘贴 / 拖入截图，自动本地保存&lt;/li&gt;
&lt;li class="my-1"&gt;关掉窗口只是隐藏，数据还在；删错了去回收站恢复&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不需要账号、不上传云端。
便签数据在本机 %APPDATA%/bianqian/，JSON 自动保存。&lt;/p&gt;
&lt;p&gt;技术上用了 Electron + Vue 3 + CodeMirror + markdown-it，打包成 NSIS 安装包；从 &lt;strong&gt;GitHub Releases&lt;/strong&gt; 下载MarkdownNote-Setup-*.exe 即可安装。&lt;/p&gt;
&lt;h2 id="section-1"&gt;截图&lt;/h2&gt;
&lt;table class="table"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: center;"&gt;便签预览&lt;/th&gt;
&lt;th style="text-align: center;"&gt;回收站&lt;/th&gt;
&lt;th style="text-align: center;"&gt;历史预览&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: center;"&gt;&lt;img src="/media/blog/6447eab8a1f87e7/1.png" class="img-fluid" alt="" /&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;img src="/media/blog/6447eab8a1f87e7/2.png" class="img-fluid" alt="" /&gt;&lt;/td&gt;
&lt;td style="text-align: center;"&gt;&lt;img src="/media/blog/6447eab8a1f87e7/3.png" class="img-fluid" alt="" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="section-2"&gt;开源地址&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/ZyPLJ/MarkdownNote"&gt;https://github.com/ZyPLJ/MarkdownNote&lt;/a&gt;
（MIT，欢迎 Star、提 Issue 和建议）&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>808b975a9437af2e</id>
    <title
      type="text">VGN 闪电68 磁轴键盘开箱</title>
    <summary
      type="text">VGN 闪电68 磁轴键盘开箱
前言
距离上次换键盘过了5个月了，上次换的是矮轴键盘，用于工作，这次换个磁轴放家里打游戏。
AESCO A83 Air 矮轴键盘开箱 - ZY知识库
我在家里用的键盘还是大学时买的珂芝K75机械键盘，如图，很久没清理了，有点脏。
这次也算看了好几款键盘，最开始是想买凡人修仙传联名的哪款迈从磁轴键盘，但是价格有点小贵要1299，还是没有选择，各位道友有入手的吗？
不过</summary>
    <published>2026-08-05T14:54:15+08:00</published>
    <updated>2026-08-05T14:54:15+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/808b975a9437af2e.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="vgn-68"&gt;VGN 闪电68 磁轴键盘开箱&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;距离上次换键盘过了5个月了，上次换的是矮轴键盘，用于工作，这次换个磁轴放家里打游戏。&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;a href="https://blog.pljzy.top/posts/aesco-a83-air%E7%9F%AE%E8%BD%B4%E9%94%AE%E7%9B%98%E5%BC%80%E7%AE%B1/aesco-a83-air%E7%9F%AE%E8%BD%B4%E9%94%AE%E7%9B%98%E5%BC%80%E7%AE%B1/"&gt;AESCO A83 Air 矮轴键盘开箱 - ZY知识库&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我在家里用的键盘还是大学时买的&lt;strong&gt;珂芝K75&lt;/strong&gt;机械键盘，如图，很久没清理了，有点脏。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/808b975a9437af2e/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;这次也算看了好几款键盘，最开始是想买凡人修仙传联名的哪款迈从磁轴键盘，但是价格有点小贵要&lt;strong&gt;1299&lt;/strong&gt;，还是没有选择，各位道友有入手的吗？&lt;/p&gt;
&lt;p&gt;不过这质感看起来没话说，属于那种耐看型，整体也是采用&lt;strong&gt;绿色+金色&lt;/strong&gt;，对应韩立的木属性灵气和金雷竹。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/808b975a9437af2e/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-1"&gt;参数&lt;/h2&gt;
&lt;p&gt;扯远了，回归本篇的主题，&lt;strong&gt;VGN闪电68&lt;/strong&gt;，来看看键盘的整体参数。&lt;/p&gt;
&lt;p&gt;不过我对磁轴并没有过多的了解，只知道用来打游戏延迟低。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/808b975a9437af2e/./3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;驱动页面展示&lt;/h2&gt;
&lt;p&gt;驱动软件还是很不错的，有些键盘的驱动软件做得是一言难尽，&lt;strong&gt;VGN&lt;/strong&gt; 的这款还行，里面有个&lt;strong&gt;触发设置&lt;/strong&gt;可以设置按键的触发行程。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/808b975a9437af2e/./4.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-3"&gt;开箱展示&lt;/h2&gt;
&lt;p&gt;产品自带有拔键器、数据线、保修卡、防尘罩、3个备用轴体，这些没拍进去。&lt;/p&gt;
&lt;p&gt;我买的是&lt;strong&gt;粉光战魂&lt;/strong&gt;配色，因为我看网上说&lt;strong&gt;烈焰黄轴&lt;/strong&gt;比较好，但是相比与紫色我还是比较喜欢粉色这款，所以就入手了。&lt;/p&gt;
&lt;p&gt;不过这&lt;strong&gt;68配列&lt;/strong&gt;还是第一次用，少了&lt;strong&gt;F1-F12&lt;/strong&gt;按键，用来办公的话感觉不是很习惯，但是打游戏我觉得挺好。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/808b975a9437af2e/./5.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-4"&gt;总结&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;老键盘用了好几年，想着换一把打游戏用的，最后选了这款磁轴&lt;/li&gt;
&lt;li class="my-1"&gt;迈从联名款要1299有点贵，没舍得，改选了性价比更高的VGN闪电68&lt;/li&gt;
&lt;li class="my-1"&gt;68配列第一次用，少了F1-F12，办公不太习惯，打游戏没什么影响&lt;/li&gt;
&lt;li class="my-1"&gt;驱动软件比想象中好用&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>9c0d32c1faaf56d6</id>
    <title
      type="text">我用朋友的开源项目PI-Desktop做了个图片转化网站</title>
    <summary
      type="text">我用朋友的开源项目PI-Desktop做了个图片转换网站 🖼️
本文除总结外，无AI污染，放心食用。
前言 🚀
现在AI越来越厉害，市面上的AI应用层出不穷，比如Codex、Claude Code、Cursor以及Trae。
这些软件不管是桌面应用还是终端应用，都是用来调用并使用AI大模型的。
我平时用的比较多的就是Claude Code的终端，然后对接的国内的大模型。
这次我来推荐一下PI-</summary>
    <published>2026-08-06T11:55:58+08:00</published>
    <updated>2026-08-06T11:55:58+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/9c0d32c1faaf56d6.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="pi-desktop"&gt;我用朋友的开源项目PI-Desktop做了个图片转换网站 🖼️&lt;/h1&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;本文除总结外，无AI污染，放心食用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="/media/blog/9c0d32c1faaf56d6/banner.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section"&gt;前言 🚀&lt;/h2&gt;
&lt;p&gt;现在AI越来越厉害，市面上的AI应用层出不穷，比如&lt;code&gt;Codex&lt;/code&gt;、&lt;code&gt;Claude Code&lt;/code&gt;、&lt;code&gt;Cursor&lt;/code&gt;以及&lt;code&gt;Trae&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;这些软件不管是桌面应用还是终端应用，都是用来调用并使用AI大模型的。&lt;/p&gt;
&lt;p&gt;我平时用的比较多的就是&lt;strong&gt;Claude Code&lt;/strong&gt;的终端，然后对接的国内的大模型。&lt;/p&gt;
&lt;p&gt;这次我来推荐一下&lt;a href="https://github.com/vastsa/PI-Desktop/tree/main"&gt;PI-Desktop&lt;/a&gt; 🛠️，下面来简单介绍下&lt;a href="https://github.com/vastsa/PI-Desktop/tree/main"&gt;PI-Desktop&lt;/a&gt;是做什么的。&lt;/p&gt;
&lt;h2 id="pi-desktop-1"&gt;PI-Desktop 是什么？🤔&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;PI-Desktop&lt;/strong&gt; 把 AI 编程智能体装进原生桌面应用：打开一个项目，说出你想做的事——探索并理解代码、构建新功能、审查代码、修复问题——然后看着它干活。每一次文件修改、每一条 shell 命令都会摆到你面前，由你批准 ✅。&lt;/p&gt;
&lt;p&gt;不需要注册账号，没有订阅，中间也没有任何云服务：接上你已经在用的模型服务商即可，其余的一切——会话、设置、API 密钥——都保存在本地 🔒。&lt;/p&gt;
&lt;h2 id="section-1"&gt;开始实操 💻&lt;/h2&gt;
&lt;p&gt;在左边新建一个项目，指定一个目录，在对话框和&lt;code&gt;AI&lt;/code&gt;对话，就可以开始让&lt;code&gt;AI&lt;/code&gt;在此目录下开始编写代码了。&lt;/p&gt;
&lt;p&gt;需要先在配置里面配置&lt;strong&gt;大模型&lt;/strong&gt;，我这里用的是&lt;code&gt;Deepseek&lt;/code&gt; 🤖。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/9c0d32c1faaf56d6/0.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/9c0d32c1faaf56d6/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/9c0d32c1faaf56d6/2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/vastsa/PI-Desktop/tree/main"&gt;PI-Desktop&lt;/a&gt;就介绍到这里了 📌。&lt;/p&gt;
&lt;p&gt;感兴趣的可以去&lt;strong&gt;Github&lt;/strong&gt;上下载 ⬇️，https://github.com/vastsa/PI-Desktop/tree/main。&lt;/p&gt;
&lt;h2 id="section-2"&gt;图片转换网站 🖼️&lt;/h2&gt;
&lt;p&gt;下面来简单介绍下我这个图片转换网站。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/9c0d32c1faaf56d6/3.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;先放个地址：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;Github：https://github.com/ZyPLJ/image-converter&lt;/li&gt;
&lt;li class="my-1"&gt;预览地址：https://ico.pljzy.top/Image/ 🌐&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;为什么要自己搞一个这个网站，因为我用过苹果手机，我发现保存的图片会存在&lt;strong&gt;HEIC&lt;/strong&gt;格式的图片，然后再&lt;strong&gt;Markdown&lt;/strong&gt;里面会显示异常，我在网上找的图片转换网站，转换的时候不需要登录，下载的时候要登录，这就有点恶心了 😅，所以就用&lt;strong&gt;AI&lt;/strong&gt;自己弄一个，&lt;strong&gt;不需要登录，直接可以转换下载&lt;/strong&gt; ⚡。&lt;/p&gt;
&lt;h2 id="section-3"&gt;总结 📝&lt;/h2&gt;
&lt;p&gt;这次用 &lt;a href="https://github.com/vastsa/PI-Desktop/tree/main"&gt;PI-Desktop&lt;/a&gt; 做图片转换网站，整个过程非常顺滑：新建项目、说清楚需求、剩下的就交给 AI 自动写代码，每一步修改都会先展示出来，确认后才执行，用起来很放心 👍。&lt;/p&gt;
&lt;p&gt;这个网站也解决了我一个实际的小痛点——苹果手机的 &lt;strong&gt;HEIC&lt;/strong&gt; 格式图片在 Markdown 里显示异常，而网上很多转换网站偏偏要登录才能下载。现在有了自己的工具，&lt;strong&gt;打开即用、无需登录、随传随转&lt;/strong&gt;，再也不用被卡脖子了 🎉。&lt;/p&gt;
&lt;p&gt;如果你也经常被各种图片格式问题困扰，或者想试试用 AI 快速折腾一个小工具，不妨自己动手来一个 💡。喜欢的话，也欢迎给 &lt;a href="https://github.com/vastsa/PI-Desktop/tree/main"&gt;PI-Desktop&lt;/a&gt; 点个 Star ⭐。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>c1eafd83eb58440a</id>
    <title
      type="text">博客评论启用审核了</title>
    <summary
      type="text">博客评论启用审核了
前言
原本不打算发这篇文章的，写这篇文章还是上上上周的事了，结果今天又收到中转站的评论了，让我非常气愤，虽然我启用了审核别人看不到，但是我自己能看到，这通过脚本写的评论，一律属于垃圾评论。
这几天博客文章里面老是出现来自**“模型中转站的评论”，评论本身没有问题，写的评论也是很中肯，不仔细看还看不出问题。但一看名称和网址就发现问题，它填了自己中转站的网址，导致点击它的评论名称就</summary>
    <published>2026-08-14T13:56:11+08:00</published>
    <updated>2026-08-14T13:56:11+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/c1eafd83eb58440a.html" />
    <category
      term="杂七杂八" />
    <content
      type="html">&lt;h1 id="section"&gt;博客评论启用审核了&lt;/h1&gt;
&lt;h2 id="section-1"&gt;前言&lt;/h2&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;原本不打算发这篇文章的，写这篇文章还是&lt;strong&gt;上上上周&lt;/strong&gt;的事了，结果今天又收到中转站的评论了，让我非常气愤，虽然我启用了审核别人看不到，但是我自己能看到，这通过脚本写的评论，一律属于垃圾评论。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这几天博客文章里面老是出现来自**“模型中转站的评论”&lt;strong&gt;，评论本身没有问题，写的评论也是很中肯，不仔细看还看不出问题。但一看名称和网址就发现问题，它填了自己&lt;/strong&gt;中转站&lt;strong&gt;的网址，导致点击它的评论名称就可以跳转去&lt;/strong&gt;“中转站”&lt;strong&gt;,不用想，这肯定是借用我的博客评论区给他的&lt;/strong&gt;中转站**打广告。&lt;/p&gt;
&lt;p&gt;原本我的博客评论系统是很宽松的，没有开启人工审核，但是出现这种情况，也是没办法了。&lt;/p&gt;
&lt;p&gt;先放几张图，之前还删了几条，不想多说了。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;网址我就不放出来了，看了一下服务器在国外，域名也没备案。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/2.png" class="img-fluid" alt="2" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/4.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;中转站打广告技术实现方式&lt;/h2&gt;
&lt;p&gt;通过加入中转站留下的官网地址中的群里二维码，加入群里后，发现他们用的是&lt;strong&gt;AI+定时脚本&lt;/strong&gt;去投放广告的，&lt;strong&gt;AI都知道这是垃圾评论&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/5.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/3.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/c1eafd83eb58440a/6.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="ai"&gt;用AI锐评第三方中转站&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;以下评价由AI编写：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;数据完全透明&lt;/strong&gt;：你的所有请求明文经过中转站服务器，技术上讲，站主想看就看。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;商业隐私裸奔&lt;/strong&gt;：你喂给AI的公司战略、产品代码、合同草稿，可能被转卖、分析，甚至成为竞争对手的情报。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;个人隐私泄露&lt;/strong&gt;：你让AI润色的简历、修改的论文、倾诉的情感问题，都是潜在的社工库数据源。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你以为用&lt;code&gt;GPT-4&lt;/code&gt;就真的是顶配&lt;code&gt;GPT-4&lt;/code&gt;？不一定。&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;模型降级&lt;/strong&gt;：你付了&lt;code&gt;GPT-4&lt;/code&gt;的钱，后台可能给你转到&lt;code&gt;GPT-4o-mini&lt;/code&gt;甚至开源模型。非专业测试很难察觉。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;参数缩水&lt;/strong&gt;：为了省成本，可能会调低温度、限制最大输出长度，影响回复质量。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;共享/超售算力&lt;/strong&gt;：就像共享主机一样，高峰期一个账号多人共用，响应速度极慢。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;一针见血：&lt;/strong&gt; 你为了省那点&lt;code&gt;API&lt;/code&gt;差价，很可能是在用隐私和数据主权做交换，服务完全是不透明的黑盒，质量全靠站主的“良心”。&lt;/p&gt;
&lt;h2 id="section-3"&gt;提一嘴&lt;/h2&gt;
&lt;p&gt;中转站压根不省钱，跑路风险高。&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>2c60c9aa9078c618</id>
    <title
      type="text">派蒙美食主题和战场英姿·须弥开箱</title>
    <summary
      type="text">派蒙美食主题和战场英姿·须弥开箱
省流一图流
</summary>
    <published>2026-08-16T20:38:43+08:00</published>
    <updated>2026-08-16T20:38:43+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/2c60c9aa9078c618.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="section"&gt;派蒙美食主题和战场英姿·须弥开箱&lt;/h1&gt;
&lt;h2 id="section-1"&gt;省流一图流&lt;/h2&gt;
&lt;p&gt;&lt;img src="/media/blog/2c60c9aa9078c618/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>6aef2e32724bafa8</id>
    <title
      type="text">跨平台（macOS + Windows）AI 编程终端·Belfry</title>
    <summary
      type="text">跨平台（macOS + Windows）AI 编程终端·Belfry
前言
又来打广告了，这次也是朋友开发一款终端管理工具。
平时我在用claude code终端时，如果想多个项目的任务同时进行，就需要打开多个终端。在开发的时候，除了开发工具要打开，还有终端，还有微信、等等一系列软件，这个时候终端再多起来就很麻烦，切换来切换去的。
Belfry就解决了这个问题，可以将多个终端放在一个页面，同时多个</summary>
    <published>2026-08-17T15:42:58+08:00</published>
    <updated>2026-08-17T15:42:58+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/6aef2e32724bafa8.html" />
    <category
      term="实用工具" />
    <content
      type="html">&lt;h1 id="macos-windowsai-belfry"&gt;跨平台（macOS + Windows）AI 编程终端·Belfry&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;又来打广告了，这次也是朋友开发一款终端管理工具。&lt;/p&gt;
&lt;p&gt;平时我在用&lt;code&gt;claude code&lt;/code&gt;终端时，如果想多个项目的任务&lt;strong&gt;同时进行&lt;/strong&gt;，就需要打开多个终端。在开发的时候，除了开发工具要打开，还有终端，还有微信、等等一系列软件，这个时候终端再多起来就很麻烦，切换来切换去的。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ChengSoon/belfry-desktop"&gt;Belfry&lt;/a&gt;就解决了这个问题，可以将多个终端放在一个页面，同时多个项目的终端任务可以并行。&lt;/p&gt;
&lt;h2 id="section-1"&gt;产品介绍&lt;/h2&gt;
&lt;h3 id="section-2"&gt;简介&lt;/h3&gt;
&lt;p&gt;在 macOS 和 Windows 上用同一套界面跑 Codex、Claude Code，顺带看清它们在忙什么、在等谁。Agent 不在，它照样是完整终端。&lt;/p&gt;
&lt;h3 id="section-3"&gt;技术栈&lt;/h3&gt;
&lt;table class="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;桌面外壳&lt;/td&gt;
&lt;td&gt;Tauri 2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;后端&lt;/td&gt;
&lt;td&gt;Rust 2024 edition（rustc 1.85+）、portable-pty&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;前端&lt;/td&gt;
&lt;td&gt;React 19、TypeScript、Vite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;终端&lt;/td&gt;
&lt;td&gt;xterm.js 6 + WebGL addon&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="section-4"&gt;产品截图&lt;/h2&gt;
&lt;h3 id="section-5"&gt;亮色&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/6aef2e32724bafa8/1.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-6"&gt;暗色&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/6aef2e32724bafa8/2.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-7"&gt;皮肤&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/6aef2e32724bafa8/3.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-8"&gt;多终端&lt;/h3&gt;
&lt;p&gt;&lt;img src="/media/blog/6aef2e32724bafa8/4.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-9"&gt;总结&lt;/h2&gt;
&lt;p&gt;目前还在优化中，大家可以去&lt;code&gt;Github&lt;/code&gt;提一提&lt;code&gt;Issues&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id="section-10"&gt;友情链接&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;p&gt;仓库地址— &lt;a href="https://github.com/ChengSoon/belfry-desktop"&gt;https://github.com/ChengSoon/belfry-desktop&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;p&gt;&lt;a href="https://linux.do/"&gt;LINUX DO&lt;/a&gt; — 开发者社区&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>bfa051c9f2d3155f</id>
    <title
      type="text">Abp框架下EF Core导致数据库参数嗅探问题探究</title>
    <summary
      type="text">Abp框架下EF Core导致数据库参数嗅探问题探究
前言
上周六，吃完中饭，刚准备玩游戏，一通电话打进来，领导打电话说：“客户反馈某某页面系统查询慢，看看什么问题”。然后我就打开工作笔记本，然后连堡垒机，同时在本地打开系统查看问题。
初看
刚开始看代码，没发现什么问题，也让AI看了下，没啥问题。
就是很简单的linq查询语句，然后我本地调试，查询非常快。
数据索引啥的也没问题，都是在项目初期就已</summary>
    <published>2026-08-26T16:29:02+08:00</published>
    <updated>2026-08-26T16:29:02+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/bfa051c9f2d3155f.html" />
    <category
      term="杂七杂八" />
    <content
      type="html">&lt;h1 id="abpef-core"&gt;Abp框架下EF Core导致数据库参数嗅探问题探究&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;上周六，吃完中饭，刚准备玩游戏，一通电话打进来，领导打电话说：“客户反馈某某页面系统查询慢，看看什么问题”。然后我就打开工作笔记本，然后连堡垒机，同时在本地打开系统查看问题。&lt;/p&gt;
&lt;h2 id="section-1"&gt;初看&lt;/h2&gt;
&lt;p&gt;刚开始看代码，没发现什么问题，也让&lt;strong&gt;AI&lt;/strong&gt;看了下，没啥问题。&lt;/p&gt;
&lt;p&gt;就是很简单的&lt;code&gt;linq&lt;/code&gt;查询语句，然后我本地调试，查询非常快。&lt;/p&gt;
&lt;p&gt;数据索引啥的也没问题，都是在项目初期就已经创建好了的。&lt;/p&gt;
&lt;p&gt;不过我还是优化了一版，更新到客户环境上去试了一下，查询确实慢。基本上要&lt;strong&gt;40多秒&lt;/strong&gt;，由于客户环境要用堡垒机，所以我本地只能用自己的数据库测试，数据量没那么大，但是客户那边这几张表数据量也不是特别多，查询出来也就&lt;strong&gt;4万条&lt;/strong&gt;数据，我本地也有&lt;strong&gt;1万多条&lt;/strong&gt;，但是本地只需要&lt;strong&gt;1秒&lt;/strong&gt;不到。&lt;/p&gt;
&lt;h2 id="section-2"&gt;问题发现&lt;/h2&gt;
&lt;p&gt;最后还是&lt;code&gt;Deepseek&lt;/code&gt;提到了**“参数嗅探”**这个问题，让我有点眉目了。&lt;/p&gt;
&lt;h3 id="section-3"&gt;参数嗅探&lt;/h3&gt;
&lt;p&gt;参数嗅探是 &lt;code&gt;SQL Server&lt;/code&gt; 的一种机制&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;-- 第一次执行这个查询时，SQL Server 会：
-- 1. 看到参数 @TenantId = 'A'（少量数据）
-- 2. 生成针对 'A' 优化的执行计划（使用 Index Seek）
-- 3. 缓存这个执行计划

-- 第二次执行时，参数变成 @TenantId = 'B'（大量数据）
-- SQL Server 直接使用缓存的执行计划（仍然用 Index Seek）
-- 但 'B' 有大量数据，应该用 Index Scan 更合适
-- 导致性能问题
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;示例：&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;-- 表中有约 100 万条数据
-- TenantId = 'A'：只有 10 条数据
-- TenantId = 'B'：有 90 万条数据

-- 第一次执行（TenantId = 'A'）
SELECT * FROM table 
WHERE TenantId = @TenantId  -- @TenantId = 'A'
-- SQL Server 看到 'A' 只有 10 条，选择 Index Seek
-- 缓存这个执行计划

-- 第二次执行（TenantId = 'B'）
SELECT * FROM table 
WHERE TenantId = @TenantId  -- @TenantId = 'B'
-- 使用缓存的执行计划（Index Seek）
-- 但 'B' 有 90 万条，Index Seek 效率很低
-- 应该使用 Index Scan 或不同的索引
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ABP 框架的租户过滤加剧了问题。&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;-- ABP 框架自动添加的租户过滤
-- 生成的 SQL：
WHERE (@__ef_filter__p_0 = CAST(1 AS bit)) 
   OR ([i].[TenantId] = @__ef_filter__CurrentTenantId_1)

-- 这个 OR 条件让 SQL Server 更难优化
-- 因为：
-- 1. 当 @__ef_filter__p_0 = 1 时，条件永远为真（不过滤）
-- 2. 当 @__ef_filter__p_0 = 0 时，需要过滤 TenantId
-- SQL Server 不知道参数的实际值，难以选择最优执行计划
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="section-4"&gt;索引扫描和索引查找&lt;/h3&gt;
&lt;table class="table"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left;"&gt;特性&lt;/th&gt;
&lt;th style="text-align: left;"&gt;Index Seek（&lt;strong&gt;索引查找&lt;/strong&gt;）&lt;/th&gt;
&lt;th style="text-align: left;"&gt;Index Scan（索引扫描）&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;读取方式&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;直接定位&lt;/td&gt;
&lt;td style="text-align: left;"&gt;遍历全部&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;读取量&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;只读需要的行&lt;/td&gt;
&lt;td style="text-align: left;"&gt;读取所有行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;速度&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;快&lt;/td&gt;
&lt;td style="text-align: left;"&gt;慢&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;适用场景&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;返回少量行&lt;/td&gt;
&lt;td style="text-align: left;"&gt;返回大量行&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;I/O 开销&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;低&lt;/td&gt;
&lt;td style="text-align: left;"&gt;高&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;CPU 开销&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;低&lt;/td&gt;
&lt;td style="text-align: left;"&gt;高&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="section-5"&gt;统计信息&lt;/h3&gt;
&lt;p&gt;SQL Server 的查询优化器依赖统计信息来估算查询返回的行数，然后决定使用 &lt;code&gt;Index Seek&lt;/code&gt; 还是 &lt;code&gt;Index Scan&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;示例：&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;-- 假设 A 表有 100 万行数据
-- 统计信息过时，SQL Server 认为 TenantId = 'A' 只有 10 行

SELECT * FROM A 
WHERE TenantId = 'A';

-- 实际情况：TenantId = 'A' 有 90 万行
-- 但 SQL Server 认为只有 10 行
-- 所以选择了 Index Seek（适合返回少量行）
-- 结果：Index Seek 需要处理 90 万行，效率极低
-- 正确选择应该是 Index Scan（适合返回大量行）
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="section-6"&gt;简单解释&lt;/h3&gt;
&lt;p&gt;ABP框架默认会加上租户条件查询，原本我那段EF到数据库执行应该走&lt;strong&gt;索引扫描&lt;/strong&gt;的，然后由于数据库统计信息过时了 走&lt;strong&gt;索引查找&lt;/strong&gt;了，然后数据量大导致查询非常慢。&lt;/p&gt;
&lt;h2 id="section-7"&gt;问题解决&lt;/h2&gt;
&lt;p&gt;用下面的&lt;code&gt;sql&lt;/code&gt;查询下正在运行的慢查询语句。&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;SELECT 
    r.session_id,
    r.start_time,
    r.status,
    r.command,
    r.blocking_session_id,
    r.wait_type,
    r.wait_time,
    r.wait_resource,
    r.cpu_time,
    r.total_elapsed_time / 1000.0 AS elapsed_seconds,
    r.logical_reads,
    r.reads,
    r.writes,
    t.text AS query_text,
    SUBSTRING(t.text, (r.statement_start_offset/2)+1,
        ((CASE r.statement_end_offset
            WHEN -1 THEN DATALENGTH(t.text)
            ELSE r.statement_end_offset
        END - r.statement_start_offset)/2) + 1) AS current_statement,
    qp.query_plan,
    DB_NAME(t.dbid) AS database_name,
    s.login_name,
    s.host_name,
    s.program_name
FROM sys.dm_exec_requests r
INNER JOIN sys.dm_exec_sessions s ON r.session_id = s.session_id
CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) t
CROSS APPLY sys.dm_exec_query_plan(r.plan_handle) qp
WHERE r.session_id &amp;gt; 50  -- 排除系统会话
    AND r.total_elapsed_time &amp;gt; 5000  -- 执行超过5秒
ORDER BY r.total_elapsed_time DESC;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;通过这个语句可以查询到&lt;code&gt;EF&lt;/code&gt;执行的&lt;code&gt;sql&lt;/code&gt;。&lt;/p&gt;
&lt;blockquote class="blockquote"&gt;
&lt;p&gt;注：上面的查询只能看到&lt;strong&gt;正在执行&lt;/strong&gt;的慢查询（40 秒的查询足够抓到）。如果想查历史慢查询，可以改查 &lt;code&gt;sys.dm_exec_query_stats&lt;/code&gt;，按 &lt;code&gt;total_elapsed_time&lt;/code&gt; 排序。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我发现确实执行很慢，大约&lt;strong&gt;40s&lt;/strong&gt;，然后我把语句捞出来，手动把参数替换成字面量再执行，发现只要&lt;strong&gt;1秒&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;更新下统计信息&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sql"&gt;UPDATE STATISTICS 表名
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后再次执行后发现查询很快了。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;UPDATE STATISTICS&lt;/code&gt; 之所以立竿见影，不只是因为统计信息变新了，更重要的是&lt;strong&gt;更新统计会使引用该表的缓存执行计划失效&lt;/strong&gt;，下次执行被迫重新编译。&lt;/p&gt;
&lt;h2 id="ai"&gt;AI总结&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;根因&lt;/strong&gt;：参数嗅探。ABP 的租户过滤让同一段 SQL 被所有租户/请求共用一份缓存计划，首次编译时的参数值（可能还叠加了过时的统计信息）生成了坏计划，之后所有执行全部复用，查询从 1 秒退化到 40 秒。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;排查套路&lt;/strong&gt;：DMV 抓慢查询 → 捞出 EF 生成的 SQL → 手动填字面量执行对比。参数化慢、字面量快，就是嗅探的直接证据。&lt;/li&gt;
&lt;li class="my-1"&gt;&lt;strong&gt;修复&lt;/strong&gt;：&lt;code&gt;UPDATE STATISTICS&lt;/code&gt; 让缓存计划失效并刷新估算。&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>b310b3a0b318e7d9</id>
    <title
      type="text">CPU升级篇：7500F 升级 9700X</title>
    <summary
      type="text">CPU升级篇：7500F升级9700X
前言
我的主机是24年装的，当时装机对比现在那真是便宜得不了，可惜当时手动有点紧，只装了台7500F+4060+32G。
现如今内存、显卡、硬盘疯涨的情况下，cpu再悄悄的降价了。
某多多上面热门Cpu价格如下：
9800X3D盒装-2589￥
9850X3D盒装-2859￥
7800X3D盒装-1789￥
9700X盒装-1389￥
注意：此价格是我在20</summary>
    <published>2026-08-30T20:50:34+08:00</published>
    <updated>2026-08-30T20:50:34+08:00</updated>
    <author>
      <name>ZY知识库</name>
      <uri>https://pljzy.top/</uri>
      <email>1767992919@qq.com</email>
    </author>
    <link
      rel="alternate"
      href="http://pljzy.top/blog/post/b310b3a0b318e7d9.html" />
    <category
      term="记录生活" />
    <content
      type="html">&lt;h1 id="cpu7500f9700x"&gt;CPU升级篇：7500F升级9700X&lt;/h1&gt;
&lt;h2 id="section"&gt;前言&lt;/h2&gt;
&lt;p&gt;我的主机是&lt;strong&gt;24年&lt;/strong&gt;装的，当时装机对比现在那真是便宜得不了，可惜当时手动有点紧，只装了台&lt;strong&gt;7500F+4060+32G&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;现如今内存、显卡、硬盘疯涨的情况下，&lt;code&gt;cpu&lt;/code&gt;再悄悄的降价了。&lt;/p&gt;
&lt;p&gt;某多多上面热门&lt;strong&gt;Cpu&lt;/strong&gt;价格如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li class="my-1"&gt;9800X3D盒装-2589￥&lt;/li&gt;
&lt;li class="my-1"&gt;9850X3D盒装-2859￥&lt;/li&gt;
&lt;li class="my-1"&gt;7800X3D盒装-1789￥&lt;/li&gt;
&lt;li class="my-1"&gt;9700X盒装-1389￥&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;注意：此价格是我在2026-08-27所看的价格，且有卷的情况下,随时间变化，价格可能变动。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;我一开始是准备升级到&lt;strong&gt;7800X3D&lt;/strong&gt;，价格也就比&lt;strong&gt;9700X&lt;/strong&gt;贵300块钱，但是我并不玩需要大三缓的游戏，比如：永劫无间。&lt;/p&gt;
&lt;p&gt;且这2颗u都是&lt;strong&gt;8核心16线程&lt;/strong&gt;，在其他游戏的帧数上差距非常小。&lt;/p&gt;
&lt;p&gt;所以我最后是入手的&lt;strong&gt;9700X&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-1"&gt;参数对比&lt;/h2&gt;
&lt;h3 id="section-2"&gt;📊 核心规格对比&lt;/h3&gt;
&lt;table class="table"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left;"&gt;参数项&lt;/th&gt;
&lt;th style="text-align: left;"&gt;&lt;strong&gt;AMD 锐龙5 7500F&lt;/strong&gt;&lt;/th&gt;
&lt;th style="text-align: left;"&gt;&lt;strong&gt;AMD 锐龙7 9700X&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;产品定位&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;入门级游戏处理器&lt;/td&gt;
&lt;td style="text-align: left;"&gt;中高端游戏/生产力处理器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;架构与代号&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;Zen 4 (Raphael)&lt;/td&gt;
&lt;td style="text-align: left;"&gt;Zen 5 (Granite Ridge)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;制程工艺&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;TSMC 5nm FinFET (CPU核心)&lt;/td&gt;
&lt;td style="text-align: left;"&gt;TSMC 4nm FinFET (CPU核心)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;核心/线程&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;6核心 / 12线程&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;8核心 / 16线程&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;基准频率&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;3.7 GHz&lt;/td&gt;
&lt;td style="text-align: left;"&gt;3.8 GHz&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;最高加速频率&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;最高 5.0 GHz&lt;/td&gt;
&lt;td style="text-align: left;"&gt;最高 &lt;strong&gt;5.5 GHz&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;L2 缓存&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;6 MB&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;8 MB&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;L3 缓存&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;32 MB (共享)&lt;/td&gt;
&lt;td style="text-align: left;"&gt;32 MB (共享)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;默认 TDP (功耗)&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;65W&lt;/td&gt;
&lt;td style="text-align: left;"&gt;65W (可解锁至105W模式)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;集成显卡&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;无&lt;/strong&gt; (需搭配独立显卡)&lt;/td&gt;
&lt;td style="text-align: left;"&gt;AMD Radeon Graphics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left;"&gt;&lt;strong&gt;内存支持&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;DDR5-5200 (官方), 2通道&lt;/td&gt;
&lt;td style="text-align: left;"&gt;DDR5-5600 (官方), 2通道&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="blos"&gt;更新主板BlOS&lt;/h2&gt;
&lt;p&gt;我的主板&lt;strong&gt;BlOS&lt;/strong&gt;还是当时装机的时候的版本，对于9000系的CPU可能支持不是特别好，顺便把主板的&lt;strong&gt;BlOS&lt;/strong&gt;更新到最新版本吧。&lt;/p&gt;
&lt;p&gt;我的主板型号是&lt;strong&gt;B650M-GAMING-PLUS-WIFI&lt;/strong&gt;，在&lt;a href="https://www.msi.cn/Motherboard/B650M-GAMING-PLUS-WIFI/support"&gt;微星官网&lt;/a&gt;上搜索这款主板，然后下载最新的&lt;strong&gt;BlOS&lt;/strong&gt;更新文件，保存到C盘根目录。&lt;/p&gt;
&lt;p&gt;具体过程就不演示了，b站上面有教程。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./2-1.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="cpu"&gt;CPU更换过程&lt;/h2&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./2.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;更换CPU那必然少不了重新涂硅脂，所以在某东花费16元巨款，买了个&lt;strong&gt;7921&lt;/strong&gt;硅脂。&lt;/p&gt;
&lt;p&gt;在更换之前记得清理冷头上面的残留硅脂。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./3.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;换CPU的时候还得注意CPU的方向，主板和CPU有个对角一定要对齐，安装上去后，用手指按压一下看看有没有对准。
确认没有问题就可以把盖板压下去，然后安装散热器了。&lt;/p&gt;
&lt;h2 id="cpuexpo"&gt;CPU超频和EXPO&lt;/h2&gt;
&lt;p&gt;更新&lt;strong&gt;BlOS&lt;/strong&gt;和新的CPU后，之前主板的设置就会重置了，这个时候需要手动在开机时连续按&lt;strong&gt;Delte&lt;/strong&gt;键进入主板&lt;strong&gt;BlOS&lt;/strong&gt;设置界面。&lt;/p&gt;
&lt;p&gt;手动开启&lt;strong&gt;EXPO&lt;/strong&gt;和CPU超频即可。&lt;/p&gt;
&lt;p&gt;这里也不细说了，感兴趣的可以在b站搜索相关教程。&lt;/p&gt;
&lt;h2 id="section-3"&gt;跑分&lt;/h2&gt;
&lt;p&gt;在安装上新的Cpu后，那必然是少不了跑分的。&lt;/p&gt;
&lt;p&gt;不过在跑分的过程中，我发现一个问题，在没有开启超频的情况下，这颗Cpu的温度很高，对比我之前的&lt;strong&gt;7500F&lt;/strong&gt;来说，温度高了&lt;strong&gt;10几度&lt;/strong&gt;，导致我的散热器噪音非常大。&lt;/p&gt;
&lt;p&gt;后面也是对这颗U进行了&lt;strong&gt;降频负压&lt;/strong&gt;,这也是网上常用的超频降压手段。&lt;/p&gt;
&lt;p&gt;这颗Cpu默认最高能跑到&lt;strong&gt;5.5Ghz&lt;/strong&gt;的频率，对其&lt;strong&gt;-50&lt;/strong&gt;频率，也就是&lt;strong&gt;5.45Ghz&lt;/strong&gt;的频率，这样对于性能几乎没有影响。&lt;/p&gt;
&lt;p&gt;然后全核&lt;strong&gt;负压20&lt;/strong&gt;，这样就可以解决&lt;strong&gt;高温&lt;/strong&gt;的问题。&lt;/p&gt;
&lt;p&gt;当然最好的办法是每个核心针对性减压，但是比较麻烦，我这也是&lt;strong&gt;省事的办法&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;每颗U的体质不一样，在做完这些操作后，记得跑跑测试，看看会不会蓝屏或者不开机的情况。&lt;/p&gt;
&lt;h3 id="cpu-z"&gt;设置前后Cpu-Z对比&lt;/h3&gt;
&lt;p&gt;可以看到多核跑分还高了点。&lt;/p&gt;
&lt;p&gt;那么这个Cpu-Z跑分也是达到了&lt;strong&gt;9700X&lt;/strong&gt;的基础水平，有些好的体质，调得好，多核评分可以跑到9000。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./4.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./5.png" class="img-fluid" alt="5" /&gt;&lt;/p&gt;
&lt;h3 id="section-4"&gt;设置前后游戏加加跑分&lt;/h3&gt;
&lt;p&gt;可以看到多核跑分更高，最主要的是&lt;strong&gt;电压&lt;/strong&gt;低了很多，然后频率最高在&lt;strong&gt;5.4Ghz&lt;/strong&gt;了。然后开启超频后，功率释放来到了&lt;strong&gt;140w&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./6.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="cinebench-r23-2026"&gt;Cinebench r23 2026跑分&lt;/h3&gt;
&lt;p&gt;在降频负压的情况下，正常通过&lt;strong&gt;Cinebench r23&lt;/strong&gt;，然后跑分成绩属正常水平。&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./7.png" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h3 id="section-5"&gt;设置前后游戏温度对比&lt;/h3&gt;
&lt;p&gt;在开启默认超频和降频负压的情况下，游戏帧数与温度对比。&lt;/p&gt;
&lt;p&gt;可以看到默认超频的情况下，温度直逼&lt;strong&gt;80°&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;在开启降频负压后，温度稳定在&lt;strong&gt;60°&lt;/strong&gt;左右，可以说是几乎降低了15°左右的温度。&lt;/p&gt;
&lt;p&gt;在&lt;code&gt;70-80°、50-60°&lt;/code&gt;这2个区间，散热器的噪音是2个维度，一个很吵，一个很安静。&lt;/p&gt;
&lt;p&gt;然后就是游戏帧数这里&lt;strong&gt;游戏时长不一样&lt;/strong&gt;，主要看温度，可以看到1%low帧只降低了3，然后整体帧数上涨了4。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;如果采用网上的分核负压的方式，甚至可以提高low帧，我这里就懒得折腾了，把温度降下来就行。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/b310b3a0b318e7d9/./8.jpg" class="img-fluid" alt="" /&gt;&lt;/p&gt;
&lt;h2 id="section-6"&gt;后续升级&lt;/h2&gt;
&lt;p&gt;后续升级计划就是显卡、散热器和机箱了。&lt;/p&gt;
&lt;p&gt;我的水冷散热器质保只有3年，刚好明年这个时候要过质保了，所以明年得换个散热器。&lt;/p&gt;
&lt;p&gt;然后就是显卡，最开始是准备升级显卡的，结果刚好涨价了，现在显卡的价格太贵了，只能考虑后面升级了。&lt;/p&gt;
&lt;p&gt;最后就是机箱，准备换个小一点的机箱。&lt;/p&gt;
&lt;h2 id="section-7"&gt;总结&lt;/h2&gt;
&lt;p&gt;升级后，对于游戏帧数来说提升还是有的。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9700X&lt;/strong&gt;这颗U，温度对比&lt;strong&gt;7500F&lt;/strong&gt;有点高，如果出现温度过高的情况，需要进行降频负压。&lt;/p&gt;
&lt;p&gt;进行超频、负压操作后需要跑测试以防游戏过程中突然蓝屏。&lt;/p&gt;
</content>
  </entry>
</feed>