<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lose_fhka的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lose_fhka</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lose_fhka]]></copyright><item><title><![CDATA[Claude Code 抓包指南]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/157614733</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/157614733</guid><author>Lose_fhka</author><pubDate>Sun, 01 Feb 2026 14:42:15 +0800</pubDate><description><![CDATA[本文介绍了使用Proxyman抓取Claude Code与大模型交互请求的完整流程。首先安装Proxyman并配置系统代理，然后安装并导出CA证书。接着设置环境变量使Shell请求走代理，并通过NODE_EXTRA_CA_CERTS解决Claude Code的证书校验问题。最后通过Proxyman即可捕获到具体的API请求，如智谱大模型的open.bigmodel.cn域名请求。整个过程涵盖了从代理配置到证书信任的关键步骤，为分析大模型交互提供了有效方法。]]></description><category></category></item><item><title><![CDATA[Mac上配置Rime输入法]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/156545051</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/156545051</guid><author>Lose_fhka</author><pubDate>Sat, 03 Jan 2026 21:50:29 +0800</pubDate><description><![CDATA[本文记录了在Mac上配置Rime输入法+雾凇词库+本地语言模型的完整过程。首先从GitHub下载安装Rime输入法，然后通过薄荷输入法方案快速初始化配置。接着介绍了使用Squirrel-Designer工具自定义输入法主题样式的方法，并提供了个人配置示例。最后推荐安装万象语言模型以提升输入体验。整个配置过程简洁高效，最终实现了比原生输入法更流畅的使用体验。]]></description><category></category></item><item><title><![CDATA[ArrayList源码分析]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/155664599</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/155664599</guid><author>Lose_fhka</author><pubDate>Sun, 07 Dec 2025 11:06:58 +0800</pubDate><description><![CDATA[ArrayList是一个动态数组，底层使用Object数组存储元素，但受泛型约束。其构造方法包括指定初始容量、默认空数组和从集合转换三种方式。核心扩容机制通过grow()方法实现，根据当前容量和最小需求进行动态扩容。常用操作包括：add()在末尾或指定位置添加元素，可能触发扩容；remove()通过移动元素实现删除；indexOf()通过顺序查找定位元素。ArrayList适合随机访问，但插入删除操作涉及数组移动会影响性能。]]></description><category></category></item><item><title><![CDATA[初探ProtoBuf]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/154571967</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/154571967</guid><author>Lose_fhka</author><pubDate>Sat, 08 Nov 2025 14:36:07 +0800</pubDate><description><![CDATA[Protocol Buffers（简称PB）是Google开发的一种高效数据序列化协议，具有快速、小巧、可扩展的特点。PB通过.proto文件定义数据结构，使用Gradle插件生成Java代码，支持二进制数据的序列化和反序列化。PB提供基本数据类型支持、消息嵌套、枚举和重复字段等功能，同时允许定义类似HashMap的映射关系。相比传统二进制数据，PB具有明确的协议规范，能显著提升数据交换效率。通过合理配置.proto文件和Gradle环境，开发者可以便捷地实现PB在项目中的应用。]]></description><category></category></item><item><title><![CDATA[Protocol Buffers 编码特性]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/153980804</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/153980804</guid><author>Lose_fhka</author><pubDate>Mon, 27 Oct 2025 20:39:19 +0800</pubDate><description><![CDATA[本文详细介绍了Protocol Buffers的编码原理。主要内容包括：1）Varint可变长度整数编码方案，通过保留字节最高位作为连续位实现小数值高效压缩；2）消息结构编码方式，将字段编号和数据类型编码为标签，与数据载荷组合成记录；3）不同类型数据的编码策略，包括整数（采用Varint或ZigZag编码）、浮点数（IEEE 754格式）、字符串（LEN类型）和子消息；4）重复字段的两种编码方式（packed和expanded）及Map类型的实现原理。理解这些编码规则有助于更高效地使用ProtoBuf]]></description><category></category></item><item><title><![CDATA[Java 包装类型]]></title><link>https://blog.youkuaiyun.com/Lose_fhka/article/details/153522139</link><guid>https://blog.youkuaiyun.com/Lose_fhka/article/details/153522139</guid><author>Lose_fhka</author><pubDate>Sat, 18 Oct 2025 14:44:59 +0800</pubDate><description><![CDATA[Java为基本数据类型提供包装类型主要有两个原因：一是使基本类型能参与面向对象操作，如集合存储和泛型使用；二是允许表示null值。包装类型通过自动装箱（基本类型转包装类）和拆箱（包装类转基本类型）实现转换，其中装箱调用valueOf方法，拆箱调用xxxValue方法。Integer等包装类对常用值（如-128到127）采用缓存机制优化性能，而Double等浮点类型由于数值不固定则不使用缓存。这种设计既提高了效率，又保持了灵活性。]]></description><category></category></item></channel></rss>