<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>D-blog</title>
    <link>https://blog.pldduck.com</link>
    <description>跑路的duck的个人博客，分享前端技术、编程教程与生活感悟，探索极致的静态页面体验。</description>
    <language>zh-CN</language>
    <lastBuildDate>Mon, 04 May 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://blog.pldduck.com/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title><![CDATA[阿里云盘网页端批量重命名油猴脚本]]></title>
      <link>https://blog.pldduck.com/post/youhou-alipan</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/youhou-alipan</guid>
      <description><![CDATA[阿里云盘网页端批量重命名油猴脚本 用于批量重命名阿里云盘中的文件]]></description>
      <content:encoded><![CDATA[<article><p>
<h2>简介  </h2>
<p><strong>对某个剧集里面的内容进行批量重命名，同时支持对搜索结果进行批量重命名，支持序号重命名、追加重命名、查找替换、正则替换四种模式</strong>  </p><p>---</p><p><h2>截图  </h2>
<p><a href="https://blog.pldduck.com/posts-img/youhou-alipan-1.png "截图1""><img alt="截图1" src="/posts-img/youhou-alipan-1.png "截图1"" /></a> </p>
<p><a href="https://blog.pldduck.com/posts-img/youhou-alipan-2.png "截图 2""><img alt="截图 2" src="/posts-img/youhou-alipan-2.png "截图 2"" /></a> </p>
<p><a href="https://blog.pldduck.com/posts-img/youhou-alipan-3.png "截图 3""><img alt="截图 3" src="/posts-img/youhou-alipan-3.png "截图 3"" /></a> </p>
<p><a href="https://blog.pldduck.com/posts-img/youhou-alipan-4.png "截图 4""><img alt="截图 4" src="/posts-img/youhou-alipan-4.png "截图 4"" /></a> </p>
<p><a href="https://blog.pldduck.com/posts-img/youhou-alipan-5.png "截图 5""><img alt="截图 5" src="/posts-img/youhou-alipan-5.png "截图 5"" /></a> </p><p>---</p><p><h2> 油猴下载链接  </h2>
<p><a href="https://greasyfork.org/zh-CN/scripts/472728-%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98%E6%89%B9%E9%87%8F%E9%87%8D%E5%91%BD%E5%90%8D">油猴下载链接</a></article>]]></content:encoded>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-05-04T00:00:00.000Z</atom:updated>
      <category>分享</category>
      <category>阿里云盘</category>
      <category>油猴脚本</category>
      <category>工具</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[Deepseek V4众望所归]]></title>
      <link>https://blog.pldduck.com/post/deepseek-v4</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/deepseek-v4</guid>
      <description><![CDATA[时隔一年半 Deepseek V4 众望所归]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>时隔一年半 deepseek v4 众望所归  </h1></p><p>---</p><p><h2>这次官网上线分为了两个版本 并且一如既往的开源  </h2>
<h3>分别为 <strong>Pro</strong> 和 <strong>Flash</strong> 版本  </h3>
<p><strong>Pro</strong> 是 <strong>1.6T</strong> 总参 <strong>49B</strong> 激活  </p>
<p><strong>Flash</strong> 是 <strong>284B</strong> 总参 <strong>13B</strong> 激活  </p>
<p><a href="https://blog.pldduck.com/posts-img/deepseek-v4-1.png "DeepSeek介绍""><img alt="DeepSeek介绍" src="/posts-img/deepseek-v4-1.png "DeepSeek介绍"" /></a>  </p>
<p><strong>两档都支持1M上下文</strong>  </p>
<p><strong>相较于上一点V3还是提升不少</strong>  </p><p>---</p><p><h2>话不多说 先看看价格  </h2>
<p><a href="https://blog.pldduck.com/posts-img/deepseek-v4-price.png "DeepSeek-V4价格""><img alt="DeepSeek-V4价格" src="/posts-img/deepseek-v4-price.png "DeepSeek-V4价格"" /></a>  </p>
<p><strong>其实我觉得这个价格 特别是现在打折的话 还是挺便宜的</strong>  </p><p>---</p><p><h2>重点：这次DeepSeek-V4开创了一种全新的注意力机制  </h2>
<p><strong>DeepSeek-V4 开创了一种全新的注意力机制，在 token 维度进行压缩，结合 DSA 稀疏注意力（DeepSeek Sparse Attention），实现了全球领先的长上下文能力，并且相比于传统方法大幅降低了对计算和显存的需求</strong>  </p>
<ul><li>相比于上一代V3.2降低了3-10倍的算力需求  </li>
<p></ul><a href="https://blog.pldduck.com/posts-img/deepseek-v4-2.png "DeepSeek-V4算计需求降低""><img alt="DeepSeek-V4算计需求降低" src="/posts-img/deepseek-v4-2.png "DeepSeek-V4算计需求降低"" /></a>  </p>
<ul><li>V4-Pro 比 V3.2 降低 3.7 倍  </li>
<li>V4-Flash 比 V3.2 降低 9.8 倍  </li>
<p></ul><strong>也就是说 在相同算力下 可以处理更多请求(硅基流动狂喜 bushi)</strong>  </p><p>---</p><p><h2>接下来看跑分(仅作参考 你懂的)  </h2>
<p><a href="https://blog.pldduck.com/posts-img/deepseek-v4-3.png "DeepSeek-V4跑分""><img alt="DeepSeek-V4跑分" src="/posts-img/deepseek-v4-3.png "DeepSeek-V4跑分"" /></a>  </p><p>---</p><p><h2>总结</h2>
<p><strong>时隔一年半 Deepseek V4 不负众望</strong>  </p>
<p><strong>也是拿出了自己的实力 V4在各个方面都有不小的提升 尤其是算力方面 我认为是非常屌的</strong>  </p>
<p></article>]]></content:encoded>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-05-03T00:00:00.000Z</atom:updated>
      <category>随笔</category>
      <category>AI</category>
      <category>人工智能</category>
      <category>DeepSeek-V4</category>
      <category>DeepSeek</category>
      <category>深度求索</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[CentOS 宝塔面板无法安装 Swoole5 解决教程]]></title>
      <link>https://blog.pldduck.com/post/centos-bt-install-swoole5</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/centos-bt-install-swoole5</guid>
      <description><![CDATA[教你解决CentOS 宝塔面板无法安装 Swoole5 的问题]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>CentOS 宝塔面板无法安装 Swoole5 解决教程</h1></p><p><h2>教程介绍</h2></p><p>最近在给程序部署环境时，发现<strong>CentOS 系统下的宝塔面板始终无法安装 Swoole 5</strong>，无论怎么点击安装都会失败。</p>
<p>排查后发现并不是 Swoole 本身问题，而是系统缺少相关依赖库。于是整理了这篇教程，记录完整解决过程，方便遇到同样问题的朋友参考。</p>
<p>---</p><p><h2>问题现象</h2></p><p>在宝塔面板中安装 Swoole5 时：</p><p><ul><li>安装失败  </li>
<li>编译报错  </li>
<li>提示缺少依赖  </li>
<p></ul>
<p>通常是因为系统缺少<code>brotli-devel</code> 相关依赖。 </p><p>---</p><p><h2>解决步骤</h2></p><p><h3>第一步：更新系统：</h3>
<p>执行以下命令：</p>
<p><code>`</code>bash</p>
<p>yum update</p>
<p><code>`</code></p><p><img alt="centos-bt-install-swoole5-step-01" src="/posts-img/centos-bt-install-swoole5-step-01.png" /></p><p><h3>⚠️注意</h3></p><p>如果执行 <code>yum update</code> 出现报错，例如：</p><p><ul><li>无法连接镜像源 </li>
<li>DNS 解析失败  </li>
<li>下载失败  </li>
<p></ul>
<p>说明你的 CentOS 镜像源有问题，需要自行更换国内镜像源（如阿里云、腾讯云镜像源）   </p><p><a href="https://cn.bing.com/search?q=centos%E6%8D%A2%E6%BA%90&amp;setmkt=zh-CN&amp;PC=EMMX01&amp;form=LBT003&amp;scope=web">如何更换CentOS镜像源</a></p><p>---</p><p><h3>第二步：安装缺失依赖</h3></p><p>执行命令安装 <code>brotli-devel</code>：</p>
<p><code>`</code>bash</p>
<p>yum install brotli-devel</p>
<p><code>`</code></p><p><img alt="centos-bt-install-swoole5-step-02" src="/posts-img/centos-bt-install-swoole5-step-02.png" /></p><p>安装完成后，可确认是否安装成功：</p>
<p>---</p><p><h3>第三步：重新安装 Swoole5</h3></p><p>回到宝塔面板：</p>
<p>1. 进入【软件商店： </p>
<p>2. 找到对应 PHP 版本  </p>
<p>3. 安装 Swoole5  </p><p>此时应该可以正常编译并安装成功：</p>
<img alt="centos-bt-install-swoole5-step-03" src="/posts-img/centos-bt-install-swoole5-step-03.png" /></p><p>---</p><p><h2>原因分析</h2></p><p>Swoole 5 在编译时依赖 <code>brotli</code> 压缩库，如果系统中没：<code>brotli-devel</code>，就会导致编译败。</p>
<p>CentOS 默认环境中通常不会自带该依赖，因此需要手动安装：</p>
<p>---</p><p><h2>总结</h2></p><p>如果你在 <strong>CentOS + 宝塔面板</strong> 环境下安：Swoole5 失败，可以按照以下顺序排查：</p><p>1. 执行 <code>yum update</code>  </p>
<p>2. 安装依赖 <code>yum install brotli-devel</code>  </p>
<p>3. 重新安装 Swoole5  </p><p>基本都可以解决问题</p>
<p></article>]]></content:encoded>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-02-24T00:00:00.000Z</atom:updated>
      <category>教程</category>
      <category>Swoole5 编译报错</category>
      <category>CentOS 安装 Swoole5</category>
      <category>宝塔面板 Swoole 安装失败</category>
      <category>brotli-devel 安装</category>
      <category>PHP Swoole 扩展安装</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[D-pxxdns-index]]></title>
      <link>https://blog.pldduck.com/post/D-pxxdns-index</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/D-pxxdns-index</guid>
      <description><![CDATA[为PXXDNS定制的企业级首页模板]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>D-pxxdns-index</h1>
<h2>为PXXDNS定制的企业级首页模板  </h2>
<img alt="D-pxxdns-index" src="/posts-img/d-pxxdns-index-cover.png" />
<h3>特点：不同于其他固定模板 实时从数据库中获取站点信息</h3></p><p>---</p>
<p>  </p>
<h2>使用方法  </h2>
<h3>下载本项目的.zip整合文件  </h3>
<h3>将zip文件上传到网站目录/public/template 目录下并解压  </h3>
<h3>确保目录下有一个D-pxxdns-index 的文件夹</h3>
<h3>最后到PXXDNS系统》后台》系统》模板配置》点击启用即可 </h3></p><p>---</p>
<p>  </p>
<h2>开源地址  </h2>
<h3><a href="https://github.com/ououduck/D-pxxdns-index/">Github-ououduck-D-pxxdns-index</a></h3></p><p>---</p><p></article>]]></content:encoded>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-05-03T00:00:00.000Z</atom:updated>
      <category>分享</category>
      <category>派小星DNS</category>
      <category>PXXDNS</category>
      <category>模板</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[元宝被微信封了？]]></title>
      <link>https://blog.pldduck.com/post/weixin-vs-yuanbao</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/weixin-vs-yuanbao</guid>
      <description><![CDATA[腾讯内斗还是别有用心？]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>微信和元宝打架？是腾讯内斗还是有意而为？  </h1></p><p><h2>前情提要  </h2>
<p><strong>这两天 腾讯元宝推出了送10亿的活动</strong>  </p>
<p><strong>于是微信 QQ等各大平台全都被元宝的红包邀请广告刷屏</strong>  </p>
<img alt="weixin-vs-yuanbao-ad" src="/posts-img/weixin-vs-yuanbao-ad.jpg" />  </p><p><h2>主要事件  </h2>
<p><strong>结果......微信出手了</strong>  </p>
<p><strong>直接反手给元宝封了</strong>  </p>
<img alt="weixin-vs-yuanbao-ban-01" src="/posts-img/weixin-vs-yuanbao-ban-01.jpg" />  </p>
<img alt="weixin-vs-yuanbao-ban-02" src="/posts-img/weixin-vs-yuanbao-ban-02.jpg" />  </p><p><strong>很快 元宝也在微博发出了回应</strong>  </p>
<img alt="weixin-vs-yuanbao-response" src="/posts-img/weixin-vs-yuanbao-response.jpg" />  </p><p><h2>观点看法  </h2>
<p><strong>有的人认为这是腾讯内斗</strong>  </p>
<p><strong>有的人认为不同部门各尽其责很正常</strong>  </p>
<p><strong>也有人认为就是博流量和热度</strong>  </p><p><strong>但我看来：</strong>  </p>
<p><strong>1.确实是为了博流量</strong>  </p>
<p><strong>2.不完全是博流量 也不单单是为了彰显微信的公平</strong>  </p>
<p><strong>3.我认为最根本 最真正的原因是为了接下了其他AI软件的活动做伏笔 因为很多AI软件(如千问)都宣布要开启送福利活动 腾讯内部决定故意封禁元宝 避免之后封其他AI软件的时候被说“双标”</strong>  </p><p><h2>总结  </h2>
<p><strong>这次事件绝非内斗或普通引流 而是为腾讯的一步好棋</strong>  </p><p><h2>后补-2026.2.10</h2>
<p><strong>果然猜想是正确的</strong>
<p></article>]]></content:encoded>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-02-04T00:00:00.000Z</atom:updated>
      <category>随笔</category>
      <category>腾讯元宝</category>
      <category>腾讯</category>
      <category>微信</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[Cloudflare Tunnel内网穿透]]></title>
      <link>https://blog.pldduck.com/post/cf-tunnel</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/cf-tunnel</guid>
      <description><![CDATA[教你使用Cloudflare Tunnel轻松实现内网穿透]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>使用Cloudflare Tunnel轻松实现内网穿透</h1></p><p><h2>引言</h2></p><p>在日常开发和运维中，我们经常遇到需要从公网访问本地网络服务的需求。传统的做法可能涉及复杂的配置或高昂的成本。然而，随着Cloudflare Tunnel的出现，这一切都变得简单而高效。</p><p><h2>Cloudflare Tunnel简介</h2></p><p>Cloudflare Tunnel通过建立一条安全、加密的隧道，将本地的服务暴露到公网，无需公网IP地址或端口转发。这不仅简化了内网穿透的过程，还提升了安全性。</p><p><h2>主要功能</h2></p><p><ul><li><strong>内网穿透</strong>：允许公网用户访问位于私有网络中的服务。</li>
<li><strong>端口转发</strong>：支持将非常规端口的请求转发至常规端口号（如80/443）。</li>
<li><strong>自动HTTPS</strong>：为您的服务自动配置SSL证书，确保数据传输的安全性。</li>
<li><strong>额外认证</strong>：为您的服务添加额外的安全层，提高访问控制。</li>
<p></ul>
<h2>工作原理</h2></p><p>Cloudflare Tunnel利用Cloudflare全球网络作为中介，通过运行在本地服务器上的<code>cloudflared</code>守护程序与Cloudflare云端进行通信，从而实现在公网访问本地服务的目的。</p><p><h2>开始使用Cloudflare Tunnel</h2></p><p><h3>前置条件</h3></p><p><ul><li>拥有一个域名，并将DNS解析托管于Cloudflare</li>
<li>内网中有一台能够运行<code>cloudflared</code>程序的服务器</li>
<li>一张国际双币信用卡（仅用于验证，不会产生费用）（其实没有也可以 有骚操作）</li>
<p></ul>
<h3>步骤1：注册并登录Cloudflare</h3></p><p>首先，前往<a href="https://one.dash.cloudflare.com/">Cloudflare Zero Trust</a>注册账号并登录。</p><p><h3>步骤2：创建Tunnel</h3></p><p><img alt="cf-tunnel-step-01" src="/posts-img/cf-tunnel-step-01.jpg" />
<p>先设置团队名称 随便写</p><p><img alt="cf-tunnel-step-02" src="/posts-img/cf-tunnel-step-02.jpg" />
<p>选择免费计划</p>
<p>然后的添加付款方式这一步很重要，有卡的直接绑定即可，反正免费，没卡的有一个骚操作，在这个页面直接关闭 重新进入<a href="https://one.dash.cloudflare.com/">Cloudflare Zero Trust</a>就可以跳过。</p><p><img alt="cf-tunnel-step-03" src="/posts-img/cf-tunnel-step-03.jpg" />
<p>最后直接在Access Tunnels中，创建一个Tunnel</p><p>这样创建Tunnel的步骤就完成了</p><p><h3>步骤3：安装并配置<code>cloudflared</code></h3></p><p><img alt="cf-tunnel-step-04" src="/posts-img/cf-tunnel-step-04.jpg" />
<p>根据官方指南，在您的本地服务器上安装<code>cloudflared</code>并配置Tunnel连接。以下是一个示例命令：</p><p><code>`</code>bash</p>
<p>docker run --name cloudflared -d --restart unless-stop cloudflare/cloudflared:latest tunnel --no-autoupdate run --token YOUR_TOKEN_HERE</p>
<p><code>`</code></p><p>请记得替换<code>YOUR_TOKEN_HERE</code>为您自己的Token。</p><p><h3>步骤4：配置域名和转发规则</h3></p><p><img alt="cf-tunnel-step-05" src="/posts-img/cf-tunnel-step-05.jpg" />
<p>为你的域名配置一个子域名（Subdomain），Path 留空，URL 处填写内网服务的IP加端口号。注意 Type 处建议使用 HTTP，因为 Cloudflare 会自动为你提供 HTTPS，因此此处的转发目标可以是 HTTP 服务端口。</p><p><h3>现在，你就能通过刚刚设置的子域名直接在公网访问你的内网项目了</h3></p><p><h2>安全增强</h2></p><p>为了进一步提升安全性，您可以为服务添加基于Email、IP等多种方式的身份验证。</p><p><h2>结论</h2></p><p>Cloudflare Tunnel以其简便的配置和强大的功能，成为开发者和运维人员手中的利器。无论是个人项目还是企业应用，它都能提供可靠的支持。</p><p>---</p>
<p></article>]]></content:encoded>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-01-25T00:00:00.000Z</atom:updated>
      <category>教程</category>
      <category>网络</category>
      <category>Cloudflare</category>
      <category>内网穿透</category>
      <author>跑路的duck</author>
    </item>
    <item>
      <title><![CDATA[关于D-blog]]></title>
      <link>https://blog.pldduck.com/post/about-dblog</link>
      <guid isPermaLink="true">https://blog.pldduck.com/post/about-dblog</guid>
      <description><![CDATA[跑路的duck的胡言乱语]]></description>
      <content:encoded><![CDATA[<article><p>
<h1>关于 D-blog</h1></p><p><strong>跑路的duck的胡言乱语</strong></p><p>---</p><p>嗨！欢迎来到 <strong>D-blog</strong>，这是 <strong>跑路的duck</strong> 的数字自留地。</p><p><h2>初衷：回归纯粹</h2></p><p>在这个充斥着复杂架构和沉重依赖的 Web 世界里，我时常怀念静态网页带来的那种简单与轻快。</p>
<p><strong>D-blog</strong> 的诞生，源于一次“逃离”的冲动——逃离数据库的束缚，逃离复杂的后端逻辑，只用最纯粹的前端技术，构建一个属于自己的表达空间。</p><p><h2>核心体验</h2></p><p>这是一个完全运行在浏览器端的单页应用（SPA）。</p><p><ul><li>  <strong>极简美学</strong>：摒弃干扰，专注于文字与排版的呼吸感。</li>
<li>  <strong>丝滑交互</strong>：由 <code>Framer Motion</code> 驱动的页面转场，让每一次点击都充满悦动。</li>
<li>  <strong>即时响应</strong>：基于 <code>React</code> 和 <code>Vite</code> 的极速构建，告别加载等待。</li>
<p></ul>
<h2>关于“跑路的duck”</h2></p><p>我是谁？</p><p>一只游走在<strong>代码</strong>与<strong>设计</strong>边缘的鸭子。</p>
<p>作为一名前端菜鸡，我又菜又爱玩。</p><p>在这里，你能读到我关于技术、生活以及未来的碎碎念。</p><p><h2>保持联系</h2></p><p>如果你喜欢这个博客，或者想探讨技术与设计，欢迎通过页脚的 Github 或 Email 找到我。</p><p>感谢你的驻足。希望你在这里，能找到一丝共鸣。</p><p>&gt; Stay hungry, stay foolish, stay running. </p>
<p></article>]]></content:encoded>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-05-04T00:00:00.000Z</atom:updated>
      <category>随笔</category>
      <category>D-blog</category>
      <category>D博客</category>
      <category>跑路的duck</category>
      <author>跑路的duck</author>
    </item>
  </channel>
</rss>