<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tao&apos;s Blog</title><description>探索技术与生活的智慧</description><link>https://www.ubitools.com/</link><language>zh-CN</language><item><title>Cloudflare cf CLI 使用指南：如何上手，何时迁移 Wrangler</title><link>https://www.ubitools.com/zh/cf-cli-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cf-cli-guide/</guid><description>Cloudflare cf CLI 怎么安装，如何预览 DNS、D1 和缓存请求？已有 Wrangler 项目该不该迁移？结合命令示例，说明配置、权限与 CI 部署中需要留意的差异。</description><pubDate>Wed, 07 Oct 2026 12:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Workers</category><category>cf CLI</category><category>Wrangler</category><category>D1</category><category>AI Agent</category></item><item><title>Shopify 主题开发：什么时候买主题、二开或自研？</title><link>https://www.ubitools.com/zh/shopify-theme-development/</link><guid isPermaLink="true">https://www.ubitools.com/zh/shopify-theme-development/</guid><description>从现有主题是否值得保留出发，梳理 Shopify 现成主题、商业主题二开、自有主题与 headless 的选择边界，并说明组件分层、Theme Editor、应用集成、版本控制与性能验收。</description><pubDate>Sun, 04 Oct 2026 07:00:00 GMT</pubDate><category>Shopify</category><category>Liquid</category><category>Shopify Theme</category><category>Headless</category><category>架构设计</category></item><item><title>Shopify App 技术选型：何时用官方模板，何时混合或自建</title><link>https://www.ubitools.com/zh/shopify-app-stack-selection/</link><guid isPermaLink="true">https://www.ubitools.com/zh/shopify-app-stack-selection/</guid><description>从商家的工作位置、分发方式和 Shopify 协议边界出发，对比官方 React Router 模板、混合架构、自建嵌入式 App、API-only 与 extension-only，并梳理授权、Webhook、数据库、计费和审核的生产要求。</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>Shopify</category><category>Shopify App</category><category>React Router</category><category>OAuth</category><category>Webhook</category><category>架构设计</category></item><item><title>Shopify Online Token 和 Offline Token 怎么选</title><link>https://www.ubitools.com/zh/shopify-online-vs-offline-token/</link><guid isPermaLink="true">https://www.ubitools.com/zh/shopify-online-vs-offline-token/</guid><description>Shopify online 和 offline access token 分别适合哪些请求？从员工权限、后台任务和 token 刷新说起。</description><pubDate>Fri, 02 Oct 2026 07:00:00 GMT</pubDate><category>Shopify</category><category>OAuth</category><category>Access Token</category><category>Admin API</category></item><item><title>NestJS 接口慢怎么排查？耗时分析与瓶颈定位</title><link>https://www.ubitools.com/zh/nestjs-performance/</link><guid isPermaLink="true">https://www.ubitools.com/zh/nestjs-performance/</guid><description>以订单列表接口为例，结合请求追踪、CPU profile、事件循环延迟和连接池指标， 排查 NestJS 接口慢的原因，定位 DTO 转换、序列化、数据库查询与排队瓶颈，并用压测验证优化效果。</description><pubDate>Sat, 26 Sep 2026 19:00:00 GMT</pubDate><category>NestJS</category><category>Node.js</category><category>TypeScript</category><category>性能优化</category><category>TypeORM</category><category>Fastify</category></item><item><title>Cloudflare 521 怎么解决？先别清缓存，按这条链路排查</title><link>https://www.ubitools.com/zh/cloudflare-error-521-how-to-fix/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cloudflare-error-521-how-to-fix/</guid><description>Cloudflare 521（Web server is down）不是清缓存能解决的，它表示源站拒绝了 Cloudflare 的连接。本文按 Web 服务监听、防火墙 / WAF、SSL/TLS 端口到负载均衡的链路逐步排查 521，并附上可直接发给主机商的工单模板。</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Error 521</category><category>Nginx</category><category>防火墙</category><category>SSL/TLS</category><category>WordPress</category></item><item><title>Cloudflare DNS vs Google Public DNS：隐私、过滤和速度到底怎么选</title><link>https://www.ubitools.com/zh/cloudflare-dns-vs-google-public-dns/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cloudflare-dns-vs-google-public-dns/</guid><description>1.1.1.1 和 8.8.8.8 该用哪个？用大白话讲清 Cloudflare DNS 和 Google Public DNS 在隐私、家庭过滤、加密和速度上的区别，附各平台设置方法、验证技巧和常见问题。</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><category>DNS</category><category>Cloudflare</category><category>Google Public DNS</category><category>DoH</category><category>DoT</category><category>网络隐私</category></item><item><title>DNS 查询为什么要加密？</title><link>https://www.ubitools.com/zh/why-encrypt-dns-queries/</link><guid isPermaLink="true">https://www.ubitools.com/zh/why-encrypt-dns-queries/</guid><description>网页已经走 HTTPS，DNS 查询却常常仍是明文。DoH 把设备到解析器的第一跳装进加密连接，但它不是匿名技术，也不能替代 DNSSEC。</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate><category>DNS</category><category>DoH</category><category>HTTPS</category><category>隐私</category><category>DNSSEC</category></item><item><title>NestJS 还是 Express？按项目大小选就够了</title><link>https://www.ubitools.com/zh/nestjs-vs-express/</link><guid isPermaLink="true">https://www.ubitools.com/zh/nestjs-vs-express/</guid><description>小服务、原型、Webhook 优先 Express；多人长期维护的业务后端优先 NestJS。 默认仍是 Express 适配器，只有压测确认 HTTP 层是瓶颈时再换 Fastify。</description><pubDate>Fri, 28 Aug 2026 23:30:00 GMT</pubDate><category>NestJS</category><category>Express</category><category>Fastify</category><category>TypeScript</category><category>Node.js</category><category>架构选型</category></item><item><title>NestJS 新手入门：从创建项目到第一个任务 API</title><link>https://www.ubitools.com/zh/nestjs-beginner-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/nestjs-beginner-guide/</guid><description>从创建第一个 NestJS 项目开始，用 Controller、Service、Module 和 DTO 搭一个可测的任务 API，并搞懂请求是怎么被处理的。</description><pubDate>Thu, 27 Aug 2026 23:00:00 GMT</pubDate><category>NestJS</category><category>TypeScript</category><category>Node.js</category><category>微服务</category><category>依赖注入</category><category>后端架构</category></item><item><title>NestJS vs Next.js：该选后端框架、React 全栈，还是两者一起用？</title><link>https://www.ubitools.com/zh/nestjs-vs-nextjs/</link><guid isPermaLink="true">https://www.ubitools.com/zh/nestjs-vs-nextjs/</guid><description>NestJS 管复杂后端，Next.js 管 React 页面和 SEO。名字很像，层完全不同。 从定位、架构、路由、实时、性能到测试部署，讲清 2026 年该怎么选。</description><pubDate>Tue, 25 Aug 2026 20:00:00 GMT</pubDate><category>NestJS</category><category>Next.js</category><category>TypeScript</category><category>Node.js</category><category>React</category><category>BFF</category><category>架构选型</category></item><item><title>接入 Cloudflare OAuth Client 最佳实践</title><link>https://www.ubitools.com/zh/cloudflare-oauth-client/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cloudflare-oauth-client/</guid><description>最近自己把一个第三方应用接到 Cloudflare 自管 OAuth Client，从创建客户端到走通授权码的实践记录。</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>OAuth</category><category>PKCE</category><category>原生应用</category></item><item><title>Cloudflare Workers Custom Domain 与 Route 使用指南</title><link>https://www.ubitools.com/zh/cloudflare-workers-custom-domain-vs-route/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cloudflare-workers-custom-domain-vs-route/</guid><description>Custom Domain 和 Route 不是两种绑域名写法，而是两条请求链路：Worker 作为 hostname origin，或在既有源站前按 URL 拦截。</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>Cloudflare Workers</category><category>Custom Domain</category><category>Route</category><category>Wrangler</category><category>Service Binding</category><category>优选 IP</category></item><item><title>Cloudflare Pages 构建报错：别急着加 external</title><link>https://www.ubitools.com/zh/cloudflare-pages-rolldown-external/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cloudflare-pages-rolldown-external/</guid><description>Cloudflare Pages 构建失败时，日志会提示把模块加到 build.rolldownOptions.external。 这次真正的问题不是配置，而是 pnpm 没装上项目直接使用的包，以及浏览器需要的 WASM 包。</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>Cloudflare Pages</category><category>Vite</category><category>Rolldown</category><category>pnpm</category><category>Astro</category></item><item><title>2026 年 WordPress SEO 插件终极技术对决：Rank Math、Yoast、AIOSEO 与 SEOPress 深度评测</title><link>https://www.ubitools.com/zh/wordpress-seo-plugins-rank-math-yoast-aioseo-seopress-comparison-2026/</link><guid isPermaLink="true">https://www.ubitools.com/zh/wordpress-seo-plugins-rank-math-yoast-aioseo-seopress-comparison-2026/</guid><description>2026 年 WordPress SEO 插件深度评测：对比 Rank Math、Yoast SEO、AIOSEO 与 SEOPress 的市场格局、数据库架构、Schema、性能、AI 爬虫优化、Headless 支持、WooCommerce 集成、迁移流程、定价策略与选型建议。</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><category>WordPress</category><category>SEO</category><category>Rank Math</category><category>Yoast SEO</category><category>AIOSEO</category><category>SEOPress</category></item><item><title>用 Rust 写 Cloudflare Workers：workers-rs + KV 实战指南</title><link>https://www.ubitools.com/zh/rust-cloudflare-workers-workers-rs-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/rust-cloudflare-workers-workers-rs-guide/</guid><description>用一个「国家到城市」KV API 走通 workers-rs 实战流程：从 Rust/Wasm 环境、官方模板、Wrangler 本地调试，到 KV 绑定、部署和生产注意事项。</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>Cloudflare Workers</category><category>Rust</category><category>workers-rs</category><category>Workers KV</category><category>WebAssembly</category><category>Edge Computing</category></item><item><title>Rust target 目录太大？编译产物膨胀的诊断、清理与优化指南</title><link>https://www.ubitools.com/zh/rust-target-directory-cleanup/</link><guid isPermaLink="true">https://www.ubitools.com/zh/rust-target-directory-cleanup/</guid><description>系统梳理Rust target目录膨胀的原因，并按快速清理、共享构建目录、定期回收、针对Profile和Release体积优化给出可执行方案与取舍。</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>Rust</category><category>Cargo</category><category>target</category><category>构建缓存</category><category>磁盘清理</category></item><item><title>Rust clap 实战指南：从参数解析到专业 CLI 工具</title><link>https://www.ubitools.com/zh/rust-clap-cli-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/rust-clap-cli-guide/</guid><description>通过可运行示例掌握 Rust clap 4.6：从 Derive API、常用参数与子命令，到枚举、验证、环境变量、友好错误和生产级 CLI 项目结构。</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><category>Rust</category><category>clap</category><category>CLI</category><category>命令行工具</category><category>Derive API</category></item><item><title>Claude Code vs Cursor：日常 Web 开发该选哪个 AI 编程环境？</title><link>https://www.ubitools.com/zh/claude-code-vs-cursor/</link><guid isPermaLink="true">https://www.ubitools.com/zh/claude-code-vs-cursor/</guid><description>对比 Claude Code 与 Cursor 在 JS/TS、React、Node 日常开发里的用法：CLI 与 IDE、上下文、Agent、 定价、安全，以及该选一个还是两个一起用。</description><pubDate>Wed, 22 Jul 2026 08:00:00 GMT</pubDate><category>Claude Code</category><category>Cursor</category><category>AI</category><category>Agent</category><category>Web Development</category><category>React</category><category>TypeScript</category><category>IDE</category><category>DevSecOps</category></item><item><title>认识 EmDash：Cloudflare 推出的下一代 AI 原生 CMS</title><link>https://www.ubitools.com/zh/emdash-ai-native-cms/</link><guid isPermaLink="true">https://www.ubitools.com/zh/emdash-ai-native-cms/</guid><description>全面介绍 Cloudflare 开源的 EmDash：基于 Astro 与 TypeScript 的 AI 原生 CMS，涵盖沙盒插件安全、 Portable Text、Serverless 性能、MCP 与 x402，以及五分钟本地上手与 v0.29.0 亮点。</description><pubDate>Mon, 20 Jul 2026 08:00:00 GMT</pubDate><category>Cloudflare</category><category>EmDash</category><category>CMS</category><category>Astro</category><category>AI</category><category>Serverless</category><category>MCP</category></item><item><title>macOS 应用打包、签名与公证实战记录</title><link>https://www.ubitools.com/zh/macos-app-packaging-signing-notarization/</link><guid isPermaLink="true">https://www.ubitools.com/zh/macos-app-packaging-signing-notarization/</guid><description>一篇适用于 Tauri、Electron 等桌面应用的 macOS 分发实战指南，完整介绍 .app 构建与验证、Developer ID 签名、Apple 公证、DMG 制作、票据装订、Gatekeeper 检查及常见问题排查。</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>应用打包</category><category>代码签名</category><category>公证</category><category>DMG</category><category>Tauri</category><category>Electron</category></item><item><title>Yoast vs Rank Math：2026 年 WordPress SEO 插件深度对比指南</title><link>https://www.ubitools.com/zh/yoast-vs-rank-math-2026/</link><guid isPermaLink="true">https://www.ubitools.com/zh/yoast-vs-rank-math-2026/</guid><description>2026 年 Yoast vs Rank Math 深度对比：从功能、性能、价格与适用场景拆解两款 WordPress SEO 插件， 覆盖 Schema、AI、多站点授权与迁移策略，帮你判断新站该怎么选、老站要不要迁移。</description><pubDate>Fri, 19 Jun 2026 08:00:00 GMT</pubDate><category>WordPress</category><category>SEO</category><category>Rank Math</category><category>Yoast</category><category>Yoast vs Rank Math</category><category>插件对比</category></item><item><title>Spring Boot + Embabel 入门：用 Java 写一个会规划步骤的 AI 博客助手</title><link>https://www.ubitools.com/zh/spring-boot-embabel/</link><guid isPermaLink="true">https://www.ubitools.com/zh/spring-boot-embabel/</guid><description>本文通过一个完整的&quot;AI 博客生成助手&quot;示例，介绍如何在 Spring Boot 中使用 Embabel 框架构建目标驱动的 Agentic Flow，涵盖 Maven 配置、领域模型设计、@Agent/@Action 编写和 REST Controller 集成。</description><pubDate>Sun, 07 Jun 2026 05:45:00 GMT</pubDate><category>Spring Boot</category><category>Embabel</category><category>AI Agent</category><category>Java</category><category>LLM</category></item><item><title>NameSilo 优惠码与省钱全攻略：新老用户福利、官方折扣与续费防坑指南</title><link>https://www.ubitools.com/zh/namesilo-coupon-code-savings-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/namesilo-coupon-code-savings-guide/</guid><description>汇总 NameSilo 新用户优惠码 VIP16888、非新用户优惠码 VIP123，并讲解正确提交方法、官方 Discount Program、实时价格、续费成本与退款注意事项。</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>NameSilo</category><category>域名优惠码</category><category>域名注册</category><category>域名续费</category><category>Discount Program</category></item><item><title>NameSilo vs Porkbun：买域名到底选哪个？</title><link>https://www.ubitools.com/zh/namesilo-vs-porkbun/</link><guid isPermaLink="true">https://www.ubitools.com/zh/namesilo-vs-porkbun/</guid><description>对比 NameSilo 和 Porkbun 的 .com 价格、Discount Program、DNS、2FA、Domain Defender 和过期规则，按域名数量和安全需求帮你做选择。</description><pubDate>Sun, 17 May 2026 10:00:00 GMT</pubDate><category>NameSilo</category><category>Porkbun</category><category>域名注册</category><category>域名续费</category><category>DNS</category><category>Domain Defender</category></item><item><title>3D 打印技术入门：从术语、工艺到开发路线的系统理解</title><link>https://www.ubitools.com/zh/3d-printing-technology-introduction/</link><guid isPermaLink="true">https://www.ubitools.com/zh/3d-printing-technology-introduction/</guid><description>一篇面向产品经理、硬件开发者、工程师、设计师、创客与 3D 打印初学者的系统入门指南，介绍 3D 打印核心术语、增材制造工艺、常见材料、软件流程与学习路线。</description><pubDate>Sat, 16 May 2026 04:16:00 GMT</pubDate><category>3D 打印</category><category>增材制造</category><category>制造</category></item><item><title>便宜域名怎么选：续费、隐藏成本与出海建站避坑指南</title><link>https://www.ubitools.com/zh/cheap-domain-selection-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/cheap-domain-selection-guide/</guid><description>比较 NameSilo、Namecheap 和阿里云国际版的 .com 三年成本，说明续费、隐私保护、转移限制、备案和账号安全，避免只看首年促销价。</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>域名注册</category><category>域名续费</category><category>NameSilo</category><category>Namecheap</category><category>阿里云</category><category>出海</category></item><item><title>NameSilo 适合做出海域名注册吗？</title><link>https://www.ubitools.com/zh/namesilo-domain-registration-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/namesilo-domain-registration-guide/</guid><description>NameSilo 是否适合中国出海用户？从域名价格、支付宝付款、续费、WHOIS 隐私、转入、DNS 和账户安全出发，讲清它能解决什么，以及仍要自己核对什么。</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate><category>NameSilo</category><category>域名注册</category><category>支付宝</category><category>域名转入</category><category>WHOIS隐私</category><category>出海</category></item><item><title>Swift UserDefaults 完全指南：从基础到进阶实践</title><link>https://www.ubitools.com/zh/swift-userdefaults-complete-guide/</link><guid isPermaLink="true">https://www.ubitools.com/zh/swift-userdefaults-complete-guide/</guid><description>深入理解 Swift 中的 UserDefaults，学习如何存储用户偏好设置、处理自定义对象、了解安全最佳实践，以及掌握 SwiftUI 中的 @AppStorage 属性包装器用法。</description><pubDate>Mon, 01 Dec 2025 02:00:00 GMT</pubDate><category>Swift</category><category>iOS</category><category>UserDefaults</category><category>SwiftUI</category><category>数据持久化</category><category>AppStorage</category><category>移动开发</category></item><item><title>现代分布式通信的三驾马车：HTTP、WebSocket 和 gRPC 的综合架构分析</title><link>https://www.ubitools.com/zh/http-websocket-grpc-architecture-analysis/</link><guid isPermaLink="true">https://www.ubitools.com/zh/http-websocket-grpc-architecture-analysis/</guid><description>系统性对比 HTTP、WebSocket 和 gRPC，在传输机制、性能特征、浏览器支持、运维复杂性和安全模型上的差异，为现代分布式系统和微服务架构的协议选型提供可执行的决策框架。</description><pubDate>Sun, 30 Nov 2025 02:00:00 GMT</pubDate><category>HTTP</category><category>WebSocket</category><category>gRPC</category><category>微服务</category><category>分布式系统</category><category>实时通信</category><category>网络协议</category><category>系统架构</category></item></channel></rss>