<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_33536503的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_33536503</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_33536503]]></copyright><item><title><![CDATA[claude code实战四]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/159512094</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/159512094</guid><author>sinat_33536503</author><pubDate>Sun, 10 May 2026 21:22:47 +0800</pubDate><description><![CDATA[全局禁用：在  /permissions  中 deny Skill  工具 精确控制：Skill(commit)  精确匹配，Skill(deploy *)  前缀匹配 逐个控制：给 Skill 加  disable-model-invocation: true frontmatter，设有  disable-model-invocation: true  的 Skill，其 description 不会加载到上下文——Claude 完全看不到它，只有用户  /name  才能触发。它回答的是能做什么。]]></description><category></category></item><item><title><![CDATA[使用 java 搭建一个基于 StreamableHTTP 的 MCP 服务]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/160414472</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/160414472</guid><author>sinat_33536503</author><pubDate>Wed, 22 Apr 2026 18:41:03 +0800</pubDate><description><![CDATA[使用 java 搭建一个基于 StreamableHTTP 的 MCP 服务。]]></description><category></category></item><item><title><![CDATA[Hermes Agent 概要介绍]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/160055959</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/160055959</guid><author>sinat_33536503</author><pubDate>Sat, 11 Apr 2026 16:23:10 +0800</pubDate><description><![CDATA[Hermes Agent 是 Nous Research 开发的一个开源自主 AI 智能体，口号是 “The agent that grows with you”。它最大的特点是内置了一个闭环学习系统——能从经验中自动创建 skills、在使用中自我改进、跨会话持久化记忆，并逐步建立对你的用户画像。仓库地址：https://github.com/NousResearch/hermes-agent。]]></description><category></category></item><item><title><![CDATA[MCP实战二]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/159511926</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/159511926</guid><author>sinat_33536503</author><pubDate>Thu, 26 Mar 2026 17:31:58 +0800</pubDate><description><![CDATA[使用高德地图MCP服务获取景点信息，结合Minimax语音生成MCP服务合成导览音频，通过Agent自动生成HTML页面，实现"西安旅游景点推介"的完整自动化流程。]]></description><category></category></item><item><title><![CDATA[MCP实战一]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/159463036</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/159463036</guid><author>sinat_33536503</author><pubDate>Wed, 25 Mar 2026 15:48:21 +0800</pubDate><description><![CDATA[MCP（Model Context Protocol）是一个标准化的应用程序接口协议，其核心目标是为大型语言模型提供安全、可控的外部工具和数据源访问能力。文档旨在帮助开发者、系统架构师和技术负责人深入理解MCP的核心组件交互方式和通信机制，为正确设计、配置和部署MCP生态系统提供完整的技术参考。：MCP Server是独立的进程或服务，为特定应用领域提供工具能力，通过MCP协议向Client暴露功能接口。：stdio是基于操作系统进程间通信的最简单协议，通过启动本地进程并与其标准输入/输出流进行交互。]]></description><category></category></item><item><title><![CDATA[claude code实战三]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/159382888</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/159382888</guid><author>sinat_33536503</author><pubDate>Mon, 23 Mar 2026 23:04:54 +0800</pubDate><description><![CDATA[设计高噪声处理型子代理的要点:1. 定义好分析步骤：给子代理一个分析框架，帮助它系统地处理问题，而不是随意发散。2. 选择合适的模型：不是所有子代理都需要最强的模型。根据任务复杂度选择，既省成本又快。haiku ← 简单任务（执行、总结、模式匹配）sonnet ← 复杂任务（分析、推理、关联）opus ← 最复杂任务（架构设计、深度推理）3. 强调简洁：在 prompt 中明确告诉子代理要简洁、可操作，否则它可能会返回过多细节。]]></description><category></category></item><item><title><![CDATA[claude code实战二]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/159052029</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/159052029</guid><author>sinat_33536503</author><pubDate>Sun, 22 Mar 2026 10:42:22 +0800</pubDate><description><![CDATA[你可能会发现，自己每天都在输入一些类似但冗长的指令：“请帮我审查一下 @internal/api/ 这个包里的 Go 代码，重点关注错误处理和是否符合我们的 constitution.md。” “请为我刚才写的 @utils/parser.go 这个文件生成一份单元测试，确保覆盖所有分支，并使用表格驱动的风格。” “请分析!git diff --staged 的输出，并为我生成一条符合 Conventional Commits 规范的提交信息。这些指令虽然有效，但每次都手动输入，不仅繁琐，而且容易出错。]]></description><category></category></item><item><title><![CDATA[Claude Code实战一]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/158610298</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/158610298</guid><author>sinat_33536503</author><pubDate>Fri, 20 Mar 2026 15:59:43 +0800</pubDate><description><![CDATA[Claude Code是一个命令行工具（CLI），可以搭载大模型和其他组件使用。]]></description><category></category></item><item><title><![CDATA[openclaw安全加固]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/158931299</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/158931299</guid><author>sinat_33536503</author><pubDate>Wed, 11 Mar 2026 18:14:20 +0800</pubDate><description><![CDATA[openclaw使用的一些安全风险加固方法。]]></description><category></category></item><item><title><![CDATA[OpenClaw-能力扩展]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/158656364</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/158656364</guid><author>sinat_33536503</author><pubDate>Wed, 11 Mar 2026 13:56:13 +0800</pubDate><description><![CDATA[一些skills的资源渠道和skills介绍]]></description><category></category></item><item><title><![CDATA[OpenClaw实用之telegram]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/158619999</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/158619999</guid><author>sinat_33536503</author><pubDate>Tue, 03 Mar 2026 18:17:28 +0800</pubDate><description><![CDATA[openclaw实用- telegram]]></description><category></category></item><item><title><![CDATA[OpenClaw(MACOS 安装部署)]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/158578906</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/158578906</guid><author>sinat_33536503</author><pubDate>Mon, 02 Mar 2026 21:15:27 +0800</pubDate><description><![CDATA[OpenClaw 最大的优势，在于它打通了“大模型”和“本地操作系统”之间的壁垒。
通常，AI 模型（如你配置的阿里云 qwen）像一个拥有超高智商但被困在瓶子里的“大脑”，它能思考，但无法触碰外界。OpenClaw 扮演了“手臂”和“感官”的角色：

]]></description><category></category></item><item><title><![CDATA[多线程（一）]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141892910</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141892910</guid><author>sinat_33536503</author><pubDate>Thu, 05 Sep 2024 17:05:45 +0800</pubDate><description><![CDATA[Thread 类是 Java 中用于表示线程的核心类。通过 Thread 类，可以创建新的线程，并控制线程的执行。线程可以通过继承 Thread 类或实现 Runnable 接口来定义。]]></description><category></category></item><item><title><![CDATA[Java并发类API——ScheduledExecutorService]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141854684</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141854684</guid><author>sinat_33536503</author><pubDate>Tue, 03 Sep 2024 21:58:45 +0800</pubDate><description><![CDATA[ScheduledExecutorService 是 Java 中用于计划和执行定时任务的接口。它扩展了 ExecutorService 接口，专门用于调度在给定的延迟后运行的任务或定期执行的任务。ScheduledExecutorService 提供了更强大的控制能力和灵活性来处理定时任务，比传统的 Timer 和 TimerTask 更加可靠和高效。它是基于线程池的调度执行器，专门用于管理和执行并发任务。类ScheduledExecutorService的主要作用就是可以将定时任务与线程池功能结合使用。]]></description><category></category></item><item><title><![CDATA[Java并发类API——ExecutorService]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141384650</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141384650</guid><author>sinat_33536503</author><pubDate>Wed, 21 Aug 2024 22:54:28 +0800</pubDate><description><![CDATA[ExecutorService 是 Java 并发库中一个非常重要的接口，它提供了一种管理和控制线程执行的方法。ExecutorService 是 Executor 接口的扩展，除了 Executor 提供的基础任务执行功能之外，ExecutorService 提供了更强大的功能，如任务提交、任务调度、以及线程池管理等。1.1主要方法和功能1.任务提交• submit(Runnable task): 提交一个不带返回值的任务给线程池执行。]]></description><category></category></item><item><title><![CDATA[Java并发类API——CompletionService]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141306868</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141306868</guid><author>sinat_33536503</author><pubDate>Sun, 18 Aug 2024 23:09:05 +0800</pubDate><description><![CDATA[CompletionService 是 Java 中 java.util.concurrent 包的一部分，用于管理并发任务的执行，并以完成的顺序提供结果。它结合了线程池和阻塞队列的功能，用于提交任务并按照任务完成的顺序来检索结果，而不是按照任务提交的顺序。接口CompletionService的功能是以异步的方式一边生产新的任务，一边处理已完成任务的结果，这样可以将执行任务与处理任务分离开来进行处理。使用submit执行任务，使用take取得已完成的任务，并按照完成这些任务的时间顺序处理它们的结果。]]></description><category></category></item><item><title><![CDATA[Java并发类API -- Future和Callable]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141267578</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141267578</guid><author>sinat_33536503</author><pubDate>Sun, 18 Aug 2024 22:09:44 +0800</pubDate><description><![CDATA[你可以实现 RejectedExecutionHandler 接口来自定义拒绝策略。]]></description><category></category></item><item><title><![CDATA[安全HTTP——HTTPS]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141230764</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141230764</guid><author>sinat_33536503</author><pubDate>Thu, 15 Aug 2024 22:42:52 +0800</pubDate><description><![CDATA[HTTPS安全技术讲解，首先介绍一些SSL和HTTPS用到的加密编码技术的知识，如数字加密、密钥加密、数字签名、数字证书；最后详细介绍了HTTPS安全传输的建立。]]></description><category></category></item><item><title><![CDATA[HTTP的认证方式]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141201569</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141201569</guid><author>sinat_33536503</author><pubDate>Thu, 15 Aug 2024 11:28:52 +0800</pubDate><description><![CDATA[文章讨论了8种HTTP认证方式，提供了对HTTP认证方式的深入解析，同时还探讨了不同认证方式的适用场景和安全性。]]></description><category></category></item><item><title><![CDATA[Java并发类API--Executor与ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/sinat_33536503/article/details/141175903</link><guid>https://blog.youkuaiyun.com/sinat_33536503/article/details/141175903</guid><author>sinat_33536503</author><pubDate>Tue, 13 Aug 2024 22:54:34 +0800</pubDate><description><![CDATA[这些工具提供了一些便捷的方法来创建常见类型的线程池，如固定大小的线程池、单线程执行器和缓存线程池。对于简单的线程管理，Executor 或使用 Executors 工具类创建的线程池足够了。: 是一个更高级的实现，允许对线程池的大小、任务队列、线程超时、线程创建工厂等进行更详细的控制，适合需要高度自定义线程池行为的场景。• 我们创建了一个线程池，核心线程数为2，最大线程数为4，使用一个容量为2的阻塞队列来保存任务。这些工具类的简化了线程池的创建和管理，对于简单的线程管理场景，这些方法足够使用。]]></description><category></category></item></channel></rss>