<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[peniu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/peniu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peniu]]></copyright><item><title><![CDATA[给AI定规矩比教AI写代码更重要：一个面向非技术用户的爬虫 Skill 设计全记录]]></title><link>https://blog.youkuaiyun.com/peniu/article/details/163315197</link><guid>https://blog.youkuaiyun.com/peniu/article/details/163315197</guid><author>peniu</author><pubDate>Thu, 30 Jul 2026 01:04:05 +0800</pubDate><description><![CDATA[本文探讨了为AI设计爬虫Skill的关键方法论，强调制定明确规范比单纯编写代码更重要。作者通过实战经验总结出6个核心方法： 明确Skill边界：定义"不给谁用"比"给谁用"更重要，避免误触发 冷启动引导：通过三步流程（检查工作区→项目状态分流→定向引导）降低非技术用户门槛 开发契约：用13条强制性规范（如超时设置、配置分离等）替代建议性措辞 审计清单：设计33项可执行的检查项，覆盖安全、性能等5个维度 问题分级：建立P0-P3整改路线，让用户明确修复优先级 自动化检查：对机械性检查项实现自动化验证 文章指出]]></description><category></category></item><item><title><![CDATA[超深度解析HashMap的关键底层逻辑]]></title><link>https://blog.youkuaiyun.com/peniu/article/details/137589507</link><guid>https://blog.youkuaiyun.com/peniu/article/details/137589507</guid><author>peniu</author><pubDate>Wed, 10 Apr 2024 17:36:51 +0800</pubDate><description><![CDATA[本文概述了HashMap中的核心方法和属性。首先解析了get方法，详细探讨了hash方法如何计算哈希值，并解释了如何通过异或操作和位移运算提高哈希值的随机性。然后分析了getNode方法。接着解析了put方法，包括初始化、检查桶数组、计算索引、处理哈希冲突、红黑树节点检查、链表遍历插入、更新节点值以及扩容和更新统计信息。最后，介绍了HashMap的默认初始容量、加载因子、红黑树阈值、链表阈值、最小容量、修改次数和扩容阈值等关键属性。]]></description><category></category></item><item><title><![CDATA[为什么数组根据数组下标的随机访问可以做到时间复杂度为 O(1) ？]]></title><link>https://blog.youkuaiyun.com/peniu/article/details/137525094</link><guid>https://blog.youkuaiyun.com/peniu/article/details/137525094</guid><author>peniu</author><pubDate>Mon, 08 Apr 2024 22:02:26 +0800</pubDate><description><![CDATA[为什么数组根据数组下标的随机访问可以做到时间复杂度为 O(1) ？在java中，哪些集合根据数组下标的随机访问可以做到时间复杂度为 O(1) ，哪些不能？]]></description><category></category></item><item><title><![CDATA[时间复杂度 O(1)]]></title><link>https://blog.youkuaiyun.com/peniu/article/details/109704781</link><guid>https://blog.youkuaiyun.com/peniu/article/details/109704781</guid><author>peniu</author><pubDate>Mon, 08 Apr 2024 20:58:27 +0800</pubDate><description><![CDATA[时间复杂度为 O(1) 表示一个算法的执行时间不随输入数据的规模（即问题的大小）变化而变化。换句话说，无论输入数据量多大，算法的执行时间都保持恒定。这种时间复杂度通常与常数时间操作相关联，意味着算法的执行时间是一个常数，不会随着输入的增加而增加。]]></description><category></category></item></channel></rss>