<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gitblog_00196的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/gitblog_00196</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; gitblog_00196]]></copyright><item><title><![CDATA[cjbind 处理 C++ 模板的难题：部分特化、不透明类型与布局安全的 opaque blob 策略]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/154720656</link><guid>https://blog.csdn.net/gitblog_00196/article/details/154720656</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 23:30:47 +0800</pubDate><description><![CDATA[cjbind 是一个自动生成仓颉语言到 C/C++ 库 FFI 绑定代码的开源工具。当目标头文件里出现 C++ 模板时，部分特化、不透明类型（opaque type）和布局安全问题会接踵而来。本文将拆解 cjbind 的三层应对策略：把部分特化在 IR 中刻意表示为不透明定义、通过 `--opaque-type` 选项选择性打洞，以及用布局精确的 opaque blob（`VArray<UInt6]]></description><category></category></item><item><title><![CDATA[PyMuPDF Device 类全解析：渲染、文本提取与搜索的统一底层抽象]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/156348337</link><guid>https://blog.csdn.net/gitblog_00196/article/details/156348337</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 22:57:08 +0800</pubDate><description><![CDATA[Device（设备）是 PyMuPDF 中一切页面操作的基石：不同格式处理器（PDF、XPS、EPUB 等）都会先把页面内容解释到一个"设备"上，再由该设备完成像素渲染、文本提取与文本搜索。本指南将围绕 [docs/device.rst](https://link.gitcode.com/i/1d9cf893591c8d3514f690658379377a) 中定义的 `Device` 类 API]]></description><category></category></item><item><title><![CDATA[FerretDB v2.1.0 发布：索引修复、嵌入包恢复与 PostgreSQL 连接文件化]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/159645322</link><guid>https://blog.csdn.net/gitblog_00196/article/details/159645322</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 22:36:18 +0800</pubDate><description><![CDATA[本篇技术指南围绕 FerretDB v2.1.0 版本发布展开，覆盖从 v2.0.0 升级时必须执行的备份—全新安装—恢复流程、索引问题的修复与 `reIndex` 重建建议、损坏嵌入 Go 包的修复与嵌入用法，以及 `console` 日志彩色化、`--help` 输出改进和面向 Docker Secrets 场景的 `--postgresql-url-file` 新参数。读者可据此完成一次安全]]></description><category></category></item><item><title><![CDATA[Akka 持久化 Typed Durable State 实战指南：用 `DurableStateBehavior` 构建基于状态快照的持久化 Actor]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/160821998</link><guid>https://blog.csdn.net/gitblog_00196/article/details/160821998</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 21:51:07 +0800</pubDate><description><![CDATA[Akka Persistence 提供两种持久化模型：**Event Sourcing（事件溯源）**与 **Durable State（持久化状态）**。本文聚焦后者——`DurableStateBehavior`，它把 Actor 处理完每条命令后的**完整最新状态**直接写入后端存储，用 `(State, Command) => State` 这种近似 CRUD 的心智模型替代事件流重放，显]]></description><category></category></item><item><title><![CDATA[Apache Pulsar 自定义 Schema 存储开发指南：实现 SchemaStorage 与 SchemaStorageFactory 接口]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/142275914</link><guid>https://blog.csdn.net/gitblog_00196/article/details/142275914</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 21:30:57 +0800</pubDate><description><![CDATA[在 Apache Pulsar 中，数据类型 Schema（用于描述消息数据的结构）默认存放在随 Pulsar 一起部署的 Apache BookKeeper 中。但在实际生产环境中，你可能希望将 Schema 元数据迁移到其他存储系统（例如自建数据库、对象存储或自研元数据服务）。本指南基于 Pulsar 2.1.1-incubating 版本的官方文档，逐步讲解如何通过实现 `SchemaSto]]></description><category></category></item><item><title><![CDATA[PaddleNLP Fast Tokenizer 深度解析：PretrainedTokenizerFast 的实现原理与实战指南]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/155631793</link><guid>https://blog.csdn.net/gitblog_00196/article/details/155631793</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 21:27:57 +0800</pubDate><description><![CDATA[本文以 PaddleNLP 仓库中的 [paddlenlp.transformers.tokenizer_utils_fast](https://link.gitcode.com/i/562900e96a6d39949a38459f29ba1266) 文档为骨架，深入剖析 `PretrainedTokenizerFast` 这一核心类。它是一切 Fast Tokenizer（如 LlamaToke]]></description><category></category></item><item><title><![CDATA[Swagger Codegen 生成的 Java 客户端 Order 模型详解：从 OpenAPI 定义到 Parcelable 源码实现]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/156466927</link><guid>https://blog.csdn.net/gitblog_00196/article/details/156466927</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 21:13:53 +0800</pubDate><description><![CDATA[本指南以 Swagger Codegen 为 okhttp-gson-parcelableModel 生成器产出的 `Order` 模型文档（[samples/client/petstore/java/okhttp-gson-parcelableModel/docs/Order.md](https://link.gitcode.com/i/044cc39d5fdf8813c6619c4c8daf4]]></description><category></category></item><item><title><![CDATA[Apereo CAS 图形用户认证（GUA）实战指南：登录图片二次验证的原理、配置与源码剖析]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/154412736</link><guid>https://blog.csdn.net/gitblog_00196/article/details/154412736</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 21:05:50 +0800</pubDate><description><![CDATA[GUA（Graphical User Authentication，图形用户认证），也叫"登录图片"（login images），是 Apereo CAS 提供的一种轻量级第二因子验证方案：用户在创建账户时预选一张图片作为"账户秘密"，登录时 CAS 先让用户输入用户名，然后展示该用户预设的图片并要求用户继续输入密码——如果展示的图片与用户记忆中预选的图片不一致，用户应拒绝提交剩余凭据，从而有效抵]]></description><category></category></item><item><title><![CDATA[《程序员数学：割圆术》—— 基于 N-gons 递推的近似 π 计算实战解析]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/166492227</link><guid>https://blog.csdn.net/gitblog_00196/article/details/166492227</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 20:58:50 +0800</pubDate><description><![CDATA[> 本篇技术指南聚焦小傅哥《程序员数学 v2.0》系列中的经典篇章「割圆术（LiuHui）」，以三国时期数学家刘徽的割圆思想为主线，完整讲解其历史脉络、勾股定理递推原理，以及仓库文档中给出的蒙特卡洛投点（liuHui01）与 N 边形边长递归（liuHui02）两套 Java 实现。读完本篇，你将掌握「用圆内接正多边形逼近圆」的核心数学建模方法，能够独立用代码递推出 96 边形、192 边形甚至更]]></description><category></category></item><item><title><![CDATA[深入 G6 自定义布局：从 BaseLayout 到注册与配置的完整实战指南]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/161046842</link><guid>https://blog.csdn.net/gitblog_00196/article/details/161046842</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 20:54:59 +0800</pubDate><description><![CDATA[在 AntV G6（[packages/g6](https://link.gitcode.com/i/2805754e58cd515b1f6f2e28143410d7)）中，内置布局（力导向、树形、环形等）往往无法覆盖所有业务场景，此时你需要编写自己的布局算法。本指南以 G6 官方文档 [custom-layout.en.md](https://link.gitcode.com/i/100d2a9]]></description><category></category></item><item><title><![CDATA[PaddleHub 实例分割模型 solov2 实战指南：安装、API 预测与在线服务部署]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/160709327</link><guid>https://blog.csdn.net/gitblog_00196/article/details/160709327</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 20:50:45 +0800</pubDate><description><![CDATA[本文以 PaddleFormers 仓库中 [solov2 模块](https://link.gitcode.com/i/f1d49ed023b189841dfbe98c8e98df15) 为主体，系统讲解基于 SOLOv2 论文实现的快速实例分割模型的完整使用链路。你将掌握：通过 PaddleHub 安装并加载 solov2 模型、使用命令行与 Python API 完成单图实例分割预测、理解预]]></description><category></category></item><item><title><![CDATA[Ceph RBD Exclusive Locks 深入解析：互斥写入机制、锁移交与 Blocklisting 故障隔离]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/159094985</link><guid>https://blog.csdn.net/gitblog_00196/article/details/159094985</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 20:37:41 +0800</pubDate><description><![CDATA[本文围绕 Ceph 块存储（RBD）的 `exclusive-lock` 特性展开，系统讲解它如何保证同一时刻只有一个客户端对 RBD 镜像执行写操作，从而保护对象映射（object map）、日志（journal）与 PWL 缓存等内部结构不被并发修改。你将理解锁的自动协商移交流程、`krbd` 与 `librbd` 两种客户端的协作模型、`--exclusive` 选项如何关闭自动移交，以及当]]></description><category></category></item><item><title><![CDATA[IronClaw Slack 扩展 open_dm 指南：如何安全地打开一对一私信并获取可用 conversation 引用]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/163231964</link><guid>https://blog.csdn.net/gitblog_00196/article/details/163231964</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 20:11:41 +0800</pubDate><description><![CDATA[IronClaw 的 Slack 扩展（扩展 ID：`slack`）将 Slack 工作区能力封装为 16 个标准消息操作，其中 `slack.open_dm` 负责“打开（或获取已存在）与某个人的一对一私信（DM）”，并把 DM 转成一个可被 `slack.send_message` 等操作直接使用的 `conversation` 引用。本文以 [crates/extensions/packag]]></description><category></category></item><item><title><![CDATA[Triton Inference Server 安全部署实践指南：代理网关、模型代码防护与最小权限配置]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/166491273</link><guid>https://blog.csdn.net/gitblog_00196/article/details/166491273</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 19:51:31 +0800</pubDate><description><![CDATA[Triton Inference Server 被设计为一种高度灵活的推理微服务，可独立运行、嵌入自有应用，或作为 Kubernetes 集群中 API 网关背后的服务。本文基于 [docs/customization_guide/deploy.md](https://link.gitcode.com/i/2a07102f4cc2d316bd41e661b8dba3db) 的系统性梳理，结合仓库中]]></description><category></category></item><item><title><![CDATA[Apache Arrow Swift 入门指南：内存布局、数组类型体系与测试数据生成]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/166490774</link><guid>https://blog.csdn.net/gitblog_00196/article/details/166490774</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 19:16:51 +0800</pubDate><description><![CDATA[Apache Arrow 是一个面向跨语言数据交换与内存分析的多语言工具箱，而 `swift/Arrow` 目录承载了其 Swift 语言的官方实现。本文以 [swift/Arrow/README.md](https://link.gitcode.com/i/45c7dad2c16ae1f8ef9a25b35ab04297) 为主线，结合仓库源码（如 [MemoryAllocator.swift]]]></description><category></category></item><item><title><![CDATA[Swagger Codegen Java Jersey2 客户端中 ReadOnlyFirst 模型文档解析：只读属性如何从 YAML 定义落地为 Java 代码]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/161135827</link><guid>https://blog.csdn.net/gitblog_00196/article/details/161135827</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 19:03:37 +0800</pubDate><description><![CDATA[`ReadOnlyFirst` 是 Swagger Petstore 测试规格（petstorefake.yaml）中的一个最小化模型，专门用于验证 Swagger Codegen 对**只读属性（readOnly）**的处理能力。本文以 [ReadOnlyFirst.md](https://link.gitcode.com/i/911b7a21c9e528c60f9f5dba663f8ad5) ]]></description><category></category></item><item><title><![CDATA[go-swagger 生成代码的构建依赖要求（Build Requirements）完整指南]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/154669894</link><guid>https://blog.csdn.net/gitblog_00196/article/details/154669894</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 18:58:25 +0800</pubDate><description><![CDATA[本文聚焦 go-swagger 在生成 Go 代码（Server / Client / Models）时对**构建环境与依赖解析**的要求。无论你是第一次接触 Go 的初学者，还是准备把 `swagger generate server/client/model` 接入 CI 流水线的老手，读完本文都能搞清楚：生成代码之前需要满足哪些前置条件、生成产物分别依赖哪些 go-openapi 运行时包、]]></description><category></category></item><item><title><![CDATA[EasyWeChat 4.x 公众号模块实战指南：从初始化、配置到服务端与 OAuth 开发]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/162993279</link><guid>https://blog.csdn.net/gitblog_00196/article/details/162993279</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 18:56:44 +0800</pubDate><description><![CDATA[本指南以 EasyWeChat 4.x 文档中「公众号」模块为核心，完整讲解公众号应用的初始化方式、核心配置参数、服务端消息接收与回复、消息类型体系以及网页授权 OAuth 全流程。你将掌握通过 `Factory::officialAccount($config)` 创建应用实例的方法，理解 `$app` 对象下各个子模块（`server`、`oauth`、`customer_service` 等]]></description><category></category></item><item><title><![CDATA[刚 clone 了 cs-408 的考研党：10 分钟打开 4 本 OneNote 408 复习笔记，直接开始二轮]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/151884390</link><guid>https://blog.csdn.net/gitblog_00196/article/details/151884390</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 18:48:33 +0800</pubDate><description><![CDATA[cs-408 是计算机考研 408（数据结构、计组、操作系统、计网）的复习资料仓库，包含四门课的分章 PDF、王道书与历年真题刷题本，以及作者用 OneNote 做的 408 复习笔记。这篇文章解决一个很具体的问题：你 clone 下来之后，[7onenote文件/](https://link.gitcode.com/i/110e9ef3b83a072d6cb522db086e3d7a) 目录里 ]]></description><category></category></item><item><title><![CDATA[408考研一站式备考资源：四科笔记、刷题本与高频考点全覆盖]]></title><link>https://blog.csdn.net/gitblog_00196/article/details/155513499</link><guid>https://blog.csdn.net/gitblog_00196/article/details/155513499</guid><author>gitblog_00196</author><pubDate>Wed, 23 Sep 2026 18:32:40 +0800</pubDate><description><![CDATA["刷题刷到怀疑人生，知识点却越背越乱？" "资源找了一堆，复习框架还是空的？" 这是408考研最真实的状态。cs-408 把四科笔记、刷题本、考频统计和 OneNote 源笔记打包在一起，两轮复习直接有框架可循。

## 你卡在哪：408复习常见的3个瓶颈

- **线性学完就忘**：数据结构刚啃完，计组的存储系统已经模糊了；四科知识点没有串联，第二轮基本等于重学。
- **时间平均用力，分不清主]]></description><category></category></item></channel></rss>