<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Yunique</title><link>https://www.yunique.top/</link><atom:link href="https://www.yunique.top/rss.xml" rel="self" type="application/rss+xml"/><description>An unique space for unic people</description><generator>Halo v2.22.2</generator><language>zh-cn</language><image><url>https://www.yunique.top/upload/Yunique-vert.png</url><title>Yunique</title><link>https://www.yunique.top/</link></image><lastBuildDate>Mon, 13 Jul 2026 06:33:48 GMT</lastBuildDate><item><title><![CDATA[沉浸式图片预览返回后，Android 系统栏怎么就是不回来？]]></title><link>https://www.yunique.top/archives/immersive-image-preview-sysytembar-issue</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E6%B2%89%E6%B5%B8%E5%BC%8F%E5%9B%BE%E7%89%87%E9%A2%84%E8%A7%88%E8%BF%94%E5%9B%9E%E5%90%8E%EF%BC%8CAndroid%20%E7%B3%BB%E7%BB%9F%E6%A0%8F%E6%80%8E%E4%B9%88%E5%B0%B1%E6%98%AF%E4%B8%8D%E5%9B%9E%E6%9D%A5%EF%BC%9F&amp;url=/archives/immersive-image-preview-sysytembar-issue" width="1" height="1" alt="" style="opacity:0;">沉浸式图片预览返回后，Android 系统栏怎么就是不回来？ 最近遇到一个挺让人头疼的问题：在 Flutter 应用里，从详情页打开图片全屏预览，再点击进入沉浸模式，退出后状态栏和导航栏有时候会一直不恢复。 用户路径很简单：详情页 → 全屏图片查看器 → 沉浸式预览 → 返回 → 再返回。Flutt]]></description><guid isPermaLink="false">/archives/immersive-image-preview-sysytembar-issue</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Ftechnobrains.io%2Fwp-content%2Fuploads%2F2021%2F07%2Fblog-Img.jpeg&amp;size=m" type="image/jpeg" length="341702"/><category>backend</category><category>frontend</category><category>Study</category><pubDate>Mon, 13 Jul 2026 05:12:50 GMT</pubDate></item><item><title><![CDATA[在 Windows 上写 Rust，然后编译到 Linux：手动、cross、cargo-zigbuild 到底怎么选]]></title><link>https://www.yunique.top/archives/window-build-linux-target</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%20Windows%20%E4%B8%8A%E5%86%99%20Rust%EF%BC%8C%E7%84%B6%E5%90%8E%E7%BC%96%E8%AF%91%E5%88%B0%20Linux%EF%BC%9A%E6%89%8B%E5%8A%A8%E3%80%81cross%E3%80%81cargo-zigbuild%20%E5%88%B0%E5%BA%95%E6%80%8E%E4%B9%88%E9%80%89&amp;url=/archives/window-build-linux-target" width="1" height="1" alt="" style="opacity:0;">在 Windows 上写 Rust，然后编译到 Linux：手动、cross、cargo-zigbuild 到底怎么选 很多人第一次做 Rust 交叉编译时，都会从同一个命令开始： rustup target add x86_64-unknown-linux-musl 然后信心满满地敲下： car]]></description><guid isPermaLink="false">/archives/window-build-linux-target</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Frust_lib_2.webp&amp;size=m" type="image/jpeg" length="36196"/><category>backend</category><category>Windows</category><category>Linux</category><pubDate>Wed, 27 May 2026 10:34:35 GMT</pubDate></item><item><title><![CDATA[用OpenMeter统一实现「工具所有权+许可证+按量计费」]]></title><link>https://www.yunique.top/archives/openmeter-billings</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E7%94%A8OpenMeter%E7%BB%9F%E4%B8%80%E5%AE%9E%E7%8E%B0%E3%80%8C%E5%B7%A5%E5%85%B7%E6%89%80%E6%9C%89%E6%9D%83%2B%E8%AE%B8%E5%8F%AF%E8%AF%81%2B%E6%8C%89%E9%87%8F%E8%AE%A1%E8%B4%B9%E3%80%8D&amp;url=/archives/openmeter-billings" width="1" height="1" alt="" style="opacity:0;">从零开始构建现代SaaS商业系统：用OpenMeter统一实现「工具所有权+许可证+按量计费」 为什么需要这套架构？从分散到统一的商业化演进 在软件即服务（SaaS）行业，尤其是对于人工智能驱动的开发者工具和API平台而言，产品的价值越来越体现在其提供的功能和服务上。然而，随之而来的是定价策略的日益]]></description><guid isPermaLink="false">/archives/openmeter-billings</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fclickhouse.com%2Fuploads%2Fopenmeter_og_3d65a7b425.png&amp;size=m" type="image/jpeg" length="11757"/><category>web</category><category>backend</category><category>frontend</category><category>Study</category><category>Technology</category><pubDate>Thu, 7 May 2026 07:19:13 GMT</pubDate></item><item><title><![CDATA[macOS + webView + quick-panel]]></title><link>https://www.yunique.top/archives/macos-webview-quick-panel</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=macOS%20%2B%20webView%20%2B%20quick-panel&amp;url=/archives/macos-webview-quick-panel" width="1" height="1" alt="" style="opacity:0;">macOS 上“窗口还是 Key，但键盘没了”：一次 Tauri NSPanel + WKWebView 焦点失控排查复盘 适用对象：在 macOS 上用 Tauri/Wry 做 “Spotlight/Alfred 风格”面板（NSPanel + .nonactivatingPanel）的同学。 关]]></description><guid isPermaLink="false">/archives/macos-webview-quick-panel</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fpetri.com%2Fwp-content%2Fuploads%2F2023%2F02%2Fthumbnail.png&amp;size=m" type="image/jpeg" length="78625"/><category>backend</category><category>frontend</category><category>Softwares</category><category>Technology</category><pubDate>Sat, 14 Mar 2026 04:59:49 GMT</pubDate></item><item><title><![CDATA[rust 类型限定之路径导入限定]]></title><link>https://www.yunique.top/archives/rust-type-restrictions-of-path</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=rust%20%E7%B1%BB%E5%9E%8B%E9%99%90%E5%AE%9A%E4%B9%8B%E8%B7%AF%E5%BE%84%E5%AF%BC%E5%85%A5%E9%99%90%E5%AE%9A&amp;url=/archives/rust-type-restrictions-of-path" width="1" height="1" alt="" style="opacity:0;">也许存在这样的疑问: rust 中的 impl Default ... / impl core::default::Default / impl ::core::default::Default 是啥区别!? 在 “正常情况下” 这三种写法实现的是同一个标准库 trait：core::default]]></description><guid isPermaLink="false">/archives/rust-type-restrictions-of-path</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fpic.rmb.bdstatic.com%2Fbjh%2Fnews%2F0fdbdeed991b41f223232852b18bdc187076.jpeg&amp;size=m" type="image/jpeg" length="69364"/><category>backend</category><category>Study</category><category>Technology</category><pubDate>Wed, 28 Jan 2026 02:49:03 GMT</pubDate></item><item><title><![CDATA[Caddy proxy manager Web functions]]></title><link>https://www.yunique.top/archives/caddy-proxy-manager-funcs</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Caddy%20proxy%20manager%20Web%20functions&amp;url=/archives/caddy-proxy-manager-funcs" width="1" height="1" alt="" style="opacity:0;">在 fuomag9/caddy-proxy-manager 里，这三项基本对应三种“域名入口行为”： Redirects：把请求 重定向到另一个 URL（301/302 等）(GitHub) Dead Hosts：给某个域名返回一个“维护页/占位页”（项目里直接写的是 maintenance pag]]></description><guid isPermaLink="false">/archives/caddy-proxy-manager-funcs</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fp1.itc.cn%2Fq_70%2Fimages03%2F20220221%2F023cca2f81b54867aa12992e877f64fb.png&amp;size=m" type="image/jpeg" length="18670"/><category>web</category><category>Technology</category><pubDate>Mon, 26 Jan 2026 10:52:46 GMT</pubDate></item><item><title><![CDATA[使用 caddy 来运维机器]]></title><link>https://www.yunique.top/archives/how-to-use-caddy</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8%20caddy%20%E6%9D%A5%E8%BF%90%E7%BB%B4%E6%9C%BA%E5%99%A8&amp;url=/archives/how-to-use-caddy" width="1" height="1" alt="" style="opacity:0;">从 Debian 13（trixie） 来写一套从 0 到可用、并且后续很方便加 反向代理 / 自动 HTTPS / 多站点 的 Caddy 部署流程。（Debian 官方当前 stable 为 13，trixie，且 13.3 更新于 2026-01-10。）(Debian) 0) 上线前准备清单]]></description><guid isPermaLink="false">/archives/how-to-use-caddy</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fp3.itc.cn%2Fq_70%2Fimages03%2F20220907%2F57b2a5f8d2784804a8ad6bb583770b00.jpeg&amp;size=m" type="image/jpeg" length="25295"/><category>web</category><category>backend</category><category>frontend</category><category>Softwares</category><category>Technology</category><category>Linux</category><pubDate>Mon, 26 Jan 2026 03:32:58 GMT</pubDate></item><item><title><![CDATA[bacon：替代 cargo-watch 的工具]]></title><link>https://www.yunique.top/archives/bacon-cargo-watch</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=bacon%EF%BC%9A%E6%9B%BF%E4%BB%A3%20cargo-watch%20%E7%9A%84%E5%B7%A5%E5%85%B7&amp;url=/archives/bacon-cargo-watch" width="1" height="1" alt="" style="opacity:0;">bacon：替代 cargo-watch 的 Rust 监控工具实战指南（含 workspace / hook / 精准 watch） Rust 生态里最常见的“文件变更自动跑命令”方案长期是 cargo-watch。但它的上游仓库已经被归档为只读（archived），不少团队开始寻找更活跃、更“工]]></description><guid isPermaLink="false">/archives/bacon-cargo-watch</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fgithub.com%2FCanop%2Fbacon%2Fraw%2Fmain%2Fimg%2Flogo-text.png&amp;size=m" type="image/jpeg" length="9265"/><category>backend</category><category>Softwares</category><pubDate>Sat, 3 Jan 2026 16:38:57 GMT</pubDate></item><item><title><![CDATA[windivert-troubleshooting]]></title><link>https://www.yunique.top/archives/windivert-troubleshooting</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=windivert-troubleshooting&amp;url=/archives/windivert-troubleshooting" width="1" height="1" alt="" style="opacity:0;">WinDivert 驱动问题排查指南 windivert: https://www.reqrypt.org/windivert-doc.html 目录 问题概述 WinDivert 工作原理 错误码速查表]]></description><guid isPermaLink="false">/archives/windivert-troubleshooting</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fth.bing.com%2Fth%2Fid%2FOIP.D6VOiskJKTerkgrkaQiGYAEsCQ%3Fw%3D331%26h%3D168%26c%3D7%26r%3D0%26o%3D7%26pid%3D1.7%26rm%3D3&amp;size=m" type="image/jpeg" length="0"/><category>backend</category><category>Softwares</category><category>Technology</category><category>Windows</category><pubDate>Tue, 2 Dec 2025 11:06:39 GMT</pubDate></item><item><title><![CDATA[在 macOS 上搭建完整的 Flutter 开发环境]]></title><link>https://www.yunique.top/archives/macos-flutter-dev-setup</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8%20macOS%20%E4%B8%8A%E6%90%AD%E5%BB%BA%E5%AE%8C%E6%95%B4%E7%9A%84%20Flutter%20%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83&amp;url=/archives/macos-flutter-dev-setup" width="1" height="1" alt="" style="opacity:0;">在 macOS 上搭建完整的 Flutter 开发环境（支持 Android / Web / 原生 macOS） 以下指南假设你更倾向于命令行 + VS Code 为主的开发方式。流程分为： 安装 Flutter SDK 配置 Android 环境 配置 macOS (桌面/插件) + Web 支持]]></description><guid isPermaLink="false">/archives/macos-flutter-dev-setup</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=https%3A%2F%2Fpicx.zhimg.com%2Fv2-6e8d69da1a30a1487aa2c766b67db958_720w.jpg%3Fsource%3D172ae18b&amp;size=m" type="image/jpeg" length="14522"/><category>web</category><category>backend</category><category>frontend</category><pubDate>Thu, 25 Sep 2025 05:16:31 GMT</pubDate></item><item><title><![CDATA[解析 Mihomo DNS 泄露问题]]></title><link>https://www.yunique.top/archives/mihomo-dns-leaking-issue</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E8%A7%A3%E6%9E%90%20Mihomo%20DNS%20%E6%B3%84%E9%9C%B2%E9%97%AE%E9%A2%98&amp;url=/archives/mihomo-dns-leaking-issue" width="1" height="1" alt="" style="opacity:0;">解析 Mihomo DNS 泄露问题 摘要: 在使用 mihomo 或其他 Clash-core 代理工具的 TUN 模式时，很多用户会遇到 DNS 请求泄露至本地运营商 DNS 的问题，这不仅可能导致隐私风险，还可能影响网络访问的稳定性。本文将从一个真实的论坛讨论案例出发，深入剖析问题根源，并通过]]></description><guid isPermaLink="false">/archives/mihomo-dns-leaking-issue</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2FRSS.svg&amp;size=m" type="image/jpeg" length="2172"/><category>web</category><category>Softwares</category><category>Technology</category><category>Windows</category><category>Linux</category><pubDate>Mon, 22 Sep 2025 05:58:52 GMT</pubDate></item><item><title><![CDATA[monad 成都 Hackathon]]></title><link>https://www.yunique.top/archives/monad-chengdu-hackathon</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=monad%20%E6%88%90%E9%83%BD%20Hackathon&amp;url=/archives/monad-chengdu-hackathon" width="1" height="1" alt="" style="opacity:0;">Monad 成都 Hackathon 关于 Monad Monad 是一个高性能支持并行 EVM 的 Layer 1。 在共识和执行方面的创新使其吞吐量可达到每秒 10,000 笔交易（TPS）。 Hackathon 本意也是在有限的时间中通过头脑风暴, 小组讨论和合作共同产出有意思, 也许有前景的]]></description><guid isPermaLink="false">/archives/monad-chengdu-hackathon</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fmonad-chengdu.webp&amp;size=m" type="image/jpeg" length="343336"/><category>backend</category><category>frontend</category><category>Web3</category><pubDate>Sun, 21 Sep 2025 06:16:45 GMT</pubDate></item><item><title><![CDATA[把 Windows SMB（共享 SSD）当作 Time Machine 备份盘]]></title><link>https://www.yunique.top/archives/win-smb-mac-time-machine</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%20Windows%20SMB%EF%BC%88%E5%85%B1%E4%BA%AB%20SSD%EF%BC%89%E5%BD%93%E4%BD%9C%20Time%20Machine%20%E5%A4%87%E4%BB%BD%E7%9B%98&amp;url=/archives/win-smb-mac-time-machine" width="1" height="1" alt="" style="opacity:0;">把 Windows SMB（共享 SSD）当作 Time Machine 备份盘 场景：把 macOS（你已配置好的系统）完整备份到挂在局域网/Windows 上的共享 SSD（SMB），用 sparsebundle 做容器，最后让 Time Machine 认到并自动备份。 命令行的实操（scut]]></description><guid isPermaLink="false">/archives/win-smb-mac-time-machine</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fmacos.svg&amp;size=m" type="image/jpeg" length="1663"/><category>Technology</category><category>Windows</category><pubDate>Fri, 19 Sep 2025 03:59:25 GMT</pubDate></item><item><title><![CDATA[UUIDs (v1–v8) — 完整指南]]></title><link>https://www.yunique.top/archives/uuid-v1-v8-intro</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=UUIDs%20%28v1%E2%80%93v8%29%20%E2%80%94%20%E5%AE%8C%E6%95%B4%E6%8C%87%E5%8D%97&amp;url=/archives/uuid-v1-v8-intro" width="1" height="1" alt="" style="opacity:0;">UUIDs (v1–v8) — 完整指南 TL;DR（快读要点） UUID 是 128 位的通用标识符，长期由 RFC 4122 定义；最新版规范是 RFC 9562，它对早期规范做了更新并正式说明了新版格式（v6/v7/v8 等）。(datatracker.ietf.org) 各版本核心思路： v]]></description><guid isPermaLink="false">/archives/uuid-v1-v8-intro</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fresourcestools.jpg&amp;size=m" type="image/jpeg" length="33940"/><category>backend</category><category>frontend</category><category>Study</category><category>Technology</category><pubDate>Wed, 17 Sep 2025 04:02:47 GMT</pubDate></item><item><title><![CDATA[Rust 宏进阶：用逆波兰记法(转)]]></title><link>https://www.yunique.top/archives/rust-macro-improve-rpn-copy</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Rust%20%E5%AE%8F%E8%BF%9B%E9%98%B6%EF%BC%9A%E7%94%A8%E9%80%86%E6%B3%A2%E5%85%B0%E8%AE%B0%E6%B3%95%28%E8%BD%AC%29&amp;url=/archives/rust-macro-improve-rpn-copy" width="1" height="1" alt="" style="opacity:0;">Rust 宏进阶：用逆波兰记法（Reverse Polish Notation）实现编译期表达式求值 作者：Ingvar Stepanyan（原文链接：Writing complex macros in Rust: Reverse Polish Notation） 发布时间：2018‑01‑31 前]]></description><guid isPermaLink="false">/archives/rust-macro-improve-rpn-copy</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Frust_lang_11.png&amp;size=m" type="image/jpeg" length="140783"/><category>backend</category><category>Study</category><pubDate>Tue, 16 Sep 2025 06:58:41 GMT</pubDate></item><item><title><![CDATA[Fish Shell 介绍、配置与扩展指南]]></title><link>https://www.yunique.top/archives/fish-shell-intro-config</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Fish%20Shell%20%E4%BB%8B%E7%BB%8D%E3%80%81%E9%85%8D%E7%BD%AE%E4%B8%8E%E6%89%A9%E5%B1%95%E6%8C%87%E5%8D%97&amp;url=/archives/fish-shell-intro-config" width="1" height="1" alt="" style="opacity:0;">Fish Shell 介绍、配置与扩展指南 引言 作为一名开发者，每天都需要在终端中工作，那么选择一个高效、智能的 shell 环境将会极大地提升生产力。之前使用的是 zsh, zsh 这需要自己进行大量的定制化配置才能满足自动补全, 语法高亮等效果. 但是在厌倦一次又一次的配置(CTRL+C +]]></description><guid isPermaLink="false">/archives/fish-shell-intro-config</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Frustlibs.jpeg&amp;size=m" type="image/jpeg" length="43053"/><category>backend</category><category>Softwares</category><category>Technology</category><category>Windows</category><category>Linux</category><pubDate>Mon, 15 Sep 2025 07:31:10 GMT</pubDate></item><item><title><![CDATA[Lima: Linux virtual machines 配置与 Vs code 远程开发]]></title><link>https://www.yunique.top/archives/lima-vscode-ssh</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Lima%3A%20Linux%20virtual%20machines%20%E9%85%8D%E7%BD%AE%E4%B8%8E%20Vs%20code%20%E8%BF%9C%E7%A8%8B%E5%BC%80%E5%8F%91&amp;url=/archives/lima-vscode-ssh" width="1" height="1" alt="" style="opacity:0;">Lima: Linux virtual machines TL;DR 接上文：开发环境从 windows 切换至 macOS 之后，因为开发跨平应用的需求，我物色了一下 macOS 上的虚拟机软件。最终选择了 lima. 但是真的也遇到相当的问题。 虚拟机预配置 虚拟机的 ssh 虚拟机的 chec]]></description><guid isPermaLink="false">/archives/lima-vscode-ssh</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Flinux.svg&amp;size=m" type="image/jpeg" length="15683"/><category>backend</category><category>frontend</category><category>Technology</category><category>Windows</category><category>Linux</category><pubDate>Sun, 14 Sep 2025 15:21:45 GMT</pubDate></item><item><title><![CDATA[Vscode ssh macOS 失败解决方法]]></title><link>https://www.yunique.top/archives/vscode-ssh-macos-shi-bai-jie-jue-fang-fa</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Vscode%20ssh%20macOS%20%E5%A4%B1%E8%B4%A5%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95&amp;url=/archives/vscode-ssh-macos-shi-bai-jie-jue-fang-fa" width="1" height="1" alt="" style="opacity:0;">TL; DR mac 通过 vsode ssh 连接目标 mac 会无法完成连接. 以至于 vscode ssh 出现 timeout 的错误. 但在 termianl 中 ssh 目标 mac 是能够正常工作的. 这就很奇怪了, 好在最终解决了. 故写下本文. 但是我也尝试过 mac 连接目标 l]]></description><guid isPermaLink="false">/archives/vscode-ssh-macos-shi-bai-jie-jue-fang-fa</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fmac-os.svg&amp;size=m" type="image/jpeg" length="1935"/><category>Technology</category><pubDate>Sat, 13 Sep 2025 15:08:09 GMT</pubDate></item><item><title><![CDATA[Rust 库简洁介绍(1)]]></title><link>https://www.yunique.top/archives/rust-libs-simple-intro-1</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=Rust%20%E5%BA%93%E7%AE%80%E6%B4%81%E4%BB%8B%E7%BB%8D%281%29&amp;url=/archives/rust-libs-simple-intro-1" width="1" height="1" alt="" style="opacity:0;">Rust 库简洁介绍(1) https://crates.io/crates/shlex 🌟🌟 shlex 是一个用于模拟 Unix Shell 解析规则的 Rust 库，专注于将字符串安全地分割成符合命令行习惯的参数列表。它严格遵循 POSIX 标准，能精准处理引述、转义字符和空格，表现与 B]]></description><guid isPermaLink="false">/archives/rust-libs-simple-intro-1</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Frust_libs_3.avif&amp;size=m" type="image/jpeg" length="28798"/><category>backend</category><pubDate>Fri, 12 Sep 2025 02:27:19 GMT</pubDate></item><item><title><![CDATA[自动化发布与版本变更(1)]]></title><link>https://www.yunique.top/archives/auto-release-serm-version</link><description><![CDATA[<img src="https://www.yunique.top/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%8A%A8%E5%8C%96%E5%8F%91%E5%B8%83%E4%B8%8E%E7%89%88%E6%9C%AC%E5%8F%98%E6%9B%B4%281%29&amp;url=/archives/auto-release-serm-version" width="1" height="1" alt="" style="opacity:0;">release-please 自动化版本管理与发布指南 release-please 是一个强大的自动化工具，它可以根据你的 Git 提交历史，自动决定版本号、生成 CHANGELOG，并创建发布 PR。它遵循 Conventional Commits (详情请看自动化发布与版本变更(2)) 规范，]]></description><guid isPermaLink="false">/archives/auto-release-serm-version</guid><dc:creator>Administrator</dc:creator><enclosure url="https://www.yunique.top/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fgithub.png&amp;size=m" type="image/jpeg" length="4397"/><category>backend</category><category>frontend</category><category>Technology</category><pubDate>Thu, 11 Sep 2025 04:14:53 GMT</pubDate></item></channel></rss>