<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_01043的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_01043</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_01043]]></copyright><item><title><![CDATA[解除 PDF 复制打印限制如何做到又快又稳：PDFPatcher 免费完整教程]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/152751342</link><guid>https://blog.csdn.net/gitblog_01043/article/details/152751342</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 23:57:18 +0800</pubDate><description><![CDATA[PDF 补丁丁（PDFPatcher）是一款免费开源的便携 PDF 工具箱，能批量解除 PDF 复制、打印限制，还可编辑书签、替换嵌入字体、合并拆分页面，并支持 2 GB 以上的超大文档，解压即用，无需安装。

## 复制和打印被挡住时，问题出在哪

想复制一份 PDF 里的合同条款，鼠标右键菜单里"复制"是灰的；打印时阅读器却弹窗提示文档不允许。先别急着换别的阅读器——这类拦截来自文档内部的一组]]></description><category></category></item><item><title><![CDATA[Gymnasium MuJoCo 连续控制环境完全实战指南：从跑通机器人到训练策略]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/143621223</link><guid>https://blog.csdn.net/gitblog_01043/article/details/143621223</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 22:45:57 +0800</pubDate><description><![CDATA[如何让一只四足机器人自己"学会跑步"？这是典型的连续控制问题：每一步的动作不是按键，而是一组 `[-1, 1]` 范围内的实数力矩；环境反馈也不是离散得分，而是一个几十维的物理状态向量。**Gymnasium MuJoCo 环境**正是为这类任务打造的标准工具集——它基于 MuJoCo 物理引擎，内置了 `Ant-v5`、`HalfCheetah-v5`、`InvertedPendulum-v5`]]></description><category></category></item><item><title><![CDATA[OpenWork Den API 认证路由模块解析：Better Auth 挂载、桌面登录交接与 SCIM 供给实现]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/152239178</link><guid>https://blog.csdn.net/gitblog_01043/article/details/152239178</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 22:20:07 +0800</pubDate><description><![CDATA[本文围绕 OpenWork 开源仓库中 [ee/apps/den-api/src/routes/auth/README.md](https://link.gitcode.com/i/f3432e9996de274ae550b6b186a5803d) 所定义的认证路由目录展开，剖析 `auth/` 目录在 Den API 中的定位、`/api/auth/*` 与 `/v1/auth/desktop-]]></description><category></category></item><item><title><![CDATA[在 Lima 中运行 macOS 虚拟机：VZ 驱动下的 macOS Guest 完整实践指南]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/156405165</link><guid>https://blog.csdn.net/gitblog_01043/article/details/156405165</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 21:44:59 +0800</pubDate><description><![CDATA[Lima 是一款以"运行容器"为核心目标的 Linux 虚拟机管理工具，而从 v2.1 开始，它实验性地支持在 Apple Silicon Mac 上把 **macOS 本身作为 Guest 操作系统**运行。本文以官方 [macOS Guest 使用文档](https://link.gitcode.com/i/e06924b5db7dca3796b173c7c2b5bb5a) 为主线，结合仓库内]]></description><category></category></item><item><title><![CDATA[ai-agents-for-beginners 在 macOS 上遇到 SSL: CERTIFICATE_VERIFY_FAILED 自签名证书错误怎么排查]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/163173312</link><guid>https://blog.csdn.net/gitblog_01043/article/details/163173312</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 21:19:51 +0800</pubDate><description><![CDATA[在 macOS 上运行 ai-agents-for-beginners 课程的 Jupyter Notebook 时，访问模型服务可能会抛出这样的异常：

```plaintext
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certifi]]></description><category></category></item><item><title><![CDATA[在 Preact 中使用 @lit/react 包装 Web Components：examples/preact 示例工程深度剖析]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/141919025</link><guid>https://blog.csdn.net/gitblog_01043/article/details/141919025</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 20:38:49 +0800</pubDate><description><![CDATA[`@lit/react` 的 `createComponent()` 可以把 Lit 自定义元素包装成可在 React JSX 中直接使用的 React 组件。本文以本仓库 [examples/preact](https://link.gitcode.com/i/b459c51056ea0fbfc070fd2eca7bc744) 示例工程为主体，完整讲解这套「React 组件 + Preact 运]]></description><category></category></item><item><title><![CDATA[CogVideoX 视频生成 LoRA 微调实操：单卡 16GB 从数据到出片的完整路径]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/151889060</link><guid>https://blog.csdn.net/gitblog_01043/article/details/151889060</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 19:09:45 +0800</pubDate><description><![CDATA[你手上攒了两百段自己拍的产品短视频，想让模型学会"你的镜头语言"，但整卡 A100 租不起。CogVideoX 的 LoRA 微调正好卡在这个位置：2B 模型一张 16GB 消费级显卡就能开练，产物是几十 MB 的权重文件，推理时挂回原管道即可。

## 项目速写

CogVideoX 是清华与智谱 AI（THUDM）开源的视频生成系列，覆盖文生视频（T2V）和图生视频（I2V）。这个仓库除了推理]]></description><category></category></item><item><title><![CDATA[Argo CD v2.7 升级至 v2.8 完整迁移指南：破坏性变更与操作清单]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/156288558</link><guid>https://blog.csdn.net/gitblog_01043/article/details/156288558</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 18:18:24 +0800</pubDate><description><![CDATA[本篇技术指南以 Argo CD 官方升级文档（[docs/operator-manual/upgrading/2.7-2.8.md](https://link.gitcode.com/i/b626da7c0592b3ff5fb6216cfda6af6e)）为核心骨架，系统梳理从 v2.7 升级到 v2.8 时必须关注的五项关键变更：argocd-cm 插件机制的废除、容器入口点切换到 tini、集]]></description><category></category></item><item><title><![CDATA[Flipper Zero Unleashed 固件 NFC 功能测试指南：解锁、检测读卡器、模拟、读取与手动添加全流程用例解析]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/163467315</link><guid>https://blog.csdn.net/gitblog_01043/article/details/163467315</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 17:35:17 +0800</pubDate><description><![CDATA[本篇指南以 [documentation/testing/nfc_test_cases.md](https://link.gitcode.com/i/856bfac2869bb9b3a2c1f9c27036bc33) 的七组 NFC 测试用例为核心主体，系统讲解 Flipper Zero Unleashed 固件中 NFC 模块的完整测试路径——包括 NTAG/Ultralight 解锁、MIFA]]></description><category></category></item><item><title><![CDATA[raylib 从第一个窗口到独立发布文件：跨平台游戏库完整上手]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/161773056</link><guid>https://blog.csdn.net/gitblog_01043/article/details/161773056</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 16:52:52 +0800</pubDate><description><![CDATA[raylib 是一个轻量、跨平台的 C 语言游戏库，2D/3D 都能写。本文带你走完"安装 → 理解依赖 → 搭项目 → 发布"全流程：从弹出一个窗口开始，到产出一个拷走即用的独立可执行文件，全程给出验证命令和卡点速查。

## 第一条路：让 raylib 窗口在 10 分钟内弹出来

这一节解决"怎么装、装完怎么证明它真的能用"。三条路按场景选一条即可，验证标准统一：800×450 的窗口里出现]]></description><category></category></item><item><title><![CDATA[如何用 Prefect Horizon CLI 把 FastMCP 服务器部署为生产 URL？]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/154969375</link><guid>https://blog.csdn.net/gitblog_01043/article/details/154969375</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 16:40:05 +0800</pubDate><description><![CDATA[你写好了一个 FastMCP 服务器，但希望它有一个可以通过 URL 访问、带认证的生产端点，而不是让每个客户端各自启动本地进程。FastMCP 团队维护的托管平台 Prefect Horizon 提供托管部署、OAuth 认证和组织级访问控制，并且对个人项目免费。整条路径是：先用 `fastmcp` CLI 完成本地检查与 Horizon 账号登录（`fastmcp login`），再在 Hor]]></description><category></category></item><item><title><![CDATA[gRPC-Go 流量控制（Flow Control）实战：流式传输背压机制与 BDP 自适应窗口原理]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/162896617</link><guid>https://blog.csdn.net/gitblog_01043/article/details/162896617</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 16:10:58 +0800</pubDate><description><![CDATA[本篇文章以 gRPC-Go 官方示例 [examples/features/flow_control](https://link.gitcode.com/i/54764689c9f7b530b6246703b55b0734) 为核心，系统讲解 gRPC 流量控制（Flow Control）的工作机制：它如何阻止发送方写入超过接收方处理能力的数据、为何 gRPC-Go 采用"阻塞发送"实现背压，以及]]></description><category></category></item><item><title><![CDATA[如何从源码构建 witr 并用 Go 交叉编译验证 Linux 与 macOS 的 amd64、arm64 二进制？]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/141447633</link><guid>https://blog.csdn.net/gitblog_01043/article/details/141447633</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 15:22:23 +0800</pubDate><description><![CDATA[如果你克隆了 witr 的源码，想在本地确认自己改动能编译通过、并且官方发布的四个目标平台（Linux 与 macOS 各自的 amd64、arm64）都能正常交叉编译，就需要按项目贡献文档里给定的流程操作。整个过程只依赖一个 Go 工具链：[CONTRIBUTING.md](https://link.gitcode.com/i/d9ff16f7c63fdf9827897206856f3b43) ]]></description><category></category></item><item><title><![CDATA[Triton 编译器内置的 f2reduce：面向 GF(2) 二进制矩阵的高性能行阶梯形（RREF）求解库解析]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/159458198</link><guid>https://blog.csdn.net/gitblog_01043/article/details/159458198</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 15:03:48 +0800</pubDate><description><![CDATA[f2reduce 是一个以 MIT 许可证发布的轻量级 C++11 库，核心功能是把二进制矩阵（GF(2) 上的矩阵）原地转换为行简化阶梯形（Row Reduced Echelon Form，RREF），并围绕"算法效率 + 编译器自动向量化"做了大量针对性优化。在本仓库中，它被 Triton 编译器作为线性布局（LinearLayout）与通用 Swizzling 分析的底层求解引擎集成使用。读]]></description><category></category></item><item><title><![CDATA[Beekeeper Studio 的开源模式：GPLv3 社区版与商业功能源码的共存架构]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/161269852</link><guid>https://blog.csdn.net/gitblog_01043/article/details/161269852</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 13:41:35 +0800</pubDate><description><![CDATA[Beekeeper Studio 是一款面向 Linux、macOS 与 Windows 的现代化 SQL 编辑器与数据库管理工具，其显著特点是「单一代码仓库、双重许可」。本篇文章依据官方开源支持文档 [docs/support/open-source.md](https://link.gitcode.com/i/042dc2526f4680cc64cf987a829d0105)，结合仓库中的 []]></description><category></category></item><item><title><![CDATA[Angular CDK Dialog 深度指南：基于 `Dialog` 服务构建无样式模态对话框]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/165113168</link><guid>https://blog.csdn.net/gitblog_01043/article/details/165113168</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 13:03:32 +0800</pubDate><description><![CDATA[`@angular/cdk/dialog` 中的 `Dialog` 服务用于打开**无样式（unstyled）模态对话框**，也可作为基础设施构建你自己的对话框服务。本指南以官方文档 [src/cdk/dialog/dialog.md](https://link.gitcode.com/i/337c1054ee18c0761dc518a60dc681ae) 为主线，结合仓库内 [Dialog 服务]]></description><category></category></item><item><title><![CDATA[cilium-operator-alibabacloud shell 命令详解：通过 UNIX Socket 调试 Cilium Operator]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/157673983</link><guid>https://blog.csdn.net/gitblog_01043/article/details/157673983</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 12:56:28 +0800</pubDate><description><![CDATA[本文讲解 Cilium 仓库中 `cilium-operator-alibabacloud` 二进制提供的 `shell` 调试子命令——它用于连接运行中的 Cilium Operator（阿里云变体）所暴露的调试 Shell（基于 UNIX Domain Socket），以便运维和开发者以交互或单条命令的方式在进程内部执行脚本命令、排查状态。读完本文，你将掌握 `shell` 命令的完整语法与参]]></description><category></category></item><item><title><![CDATA[SGLang 遇到 CUDA Out of Memory 错误时如何调整参数？]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/143793607</link><guid>https://blog.csdn.net/gitblog_01043/article/details/143793607</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 12:46:25 +0800</pubDate><description><![CDATA[用 SGLang 启动推理服务后，GPU 显存不够时会报 out-of-memory（OOM）错误。SGLang 的显存由模型权重、KV cache 池、CUDA graph 缓冲区和激活值共同占用（文档给出的关系为：`Total memory usage = model weights + KV cache pool + CUDA graph buffers + activations`），因此]]></description><category></category></item><item><title><![CDATA[Lima 的 vz 驱动：基于 macOS Virtualization.framework 的原生虚拟化详解]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/161073164</link><guid>https://blog.csdn.net/gitblog_01043/article/details/161073164</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 12:43:28 +0800</pubDate><description><![CDATA[本文围绕 Lima 项目中的 `vz` 虚拟机类型（`vmType: "vz"`）展开，讲解其基于 macOS Virtualization.framework 的实现原理、启用方式、配置参数与已知限制。读者读完可以掌握如何在 macOS 上通过 CLI 或 YAML 配置 `vz` 驱动创建高性能原生虚拟机，并理解其与 QEMU 驱动在架构支持、挂载方式、Rosetta 翻译等方面的差异，以及源]]></description><category></category></item><item><title><![CDATA[qwen-code Daemon 工作区级无状态生成接口：POST /workspace/generate 设计与实现解析]]></title><link>https://blog.csdn.net/gitblog_01043/article/details/163777010</link><guid>https://blog.csdn.net/gitblog_01043/article/details/163777010</guid><author>gitblog_01043</author><pubDate>Sat, 12 Sep 2026 12:34:33 +0800</pubDate><description><![CDATA[本文基于 qwen-code（一个运行在终端里的开源 AI coding agent）的设计文档 [workspace-generation.md](https://link.gitcode.com/i/d6cae3a63c7b71519acc60a39712bcc9) 展开，讲解 daemon 的 `POST /workspace/generate` 路由如何在不依赖任何 live sessio]]></description><category></category></item></channel></rss>