<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AndCo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AndCo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AndCo]]></copyright><item><title><![CDATA[搭建自己的Agent Harness环境]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/164375325</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/164375325</guid><author>AndCo</author><pubDate>Fri, 04 Sep 2026 20:25:36 +0800</pubDate><description><![CDATA[<think>我们只需要根据提供的文章生成摘要，不超过150字。文章讲述搭建Agent Harness环境，将飞书群变成开发流水线入口，强调代码不再是瓶颈，瓶颈在于人的判断和环境真相。需要提炼核心内容。摘要要简洁，涵盖主要观点。</think>基于文章内容，摘要：作者用三周将飞书群改造为开发流水线入口，覆盖需求澄清到知识沉淀全流程。核心发现：代码不再是瓶颈，瓶颈在于人的判断接入和环境真相传递。系统通过分层架构和契约化交接，让智能体执行、人做决策，最终沉淀项目知识，使后续任务更高效。]]></description><category></category></item><item><title><![CDATA[Claude Code 团队入门指南]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/159321128</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/159321128</guid><author>AndCo</author><pubDate>Sat, 21 Mar 2026 18:06:10 +0800</pubDate><description><![CDATA[指南包含9个章节，涵盖从安装配置到进阶技巧的全流程：

安装支持多种平台和账号类型
日常开发四大场景：功能开发、调试、测试编写和PR创建
理解陌生代码库的方法论
项目级配置和开发流程规范化
插件推荐和常见问题解决
核心使用原则包括：提供具体指令而非模糊要求、让Claude自行验证结果、利用文件引用(@)对齐代码风格。特别适合新人快速理解项目架构和跨团队协作场景。]]></description><category></category></item><item><title><![CDATA[和AI用TDD结对编程：1天开发一个完整的 Python 库]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/154638845</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/154638845</guid><author>AndCo</author><pubDate>Mon, 10 Nov 2025 10:46:18 +0800</pubDate><description><![CDATA[通过与AI结对编程，在1天内开发出一个完整的Python库，用于自动生成Swagger文档。采用TDD（测试驱动开发）方法，先定义测试用例再让AI编写代码，确保代码质量。开发过程分为三步：需求讨论、TDD编程和优化完善。最终成果包括2000+行代码、142个测试用例且零已知bug。关键经验是测试作为与AI沟通的共同语言，能有效防止AI生成错误代码。该方法将AI定位为执行者，开发者负责决策和验证，实现了高效协作开发。]]></description><category></category></item><item><title><![CDATA[没有AI背景的团队如何快速进行AI开发]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/150764365</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/150764365</guid><author>AndCo</author><pubDate>Mon, 25 Aug 2025 15:39:31 +0800</pubDate><description><![CDATA[摘要 跨境电商ERP团队AI转型路径：无需深厚AI背景，借助大模型工具即可快速实现AI集成。团队具备API开发优势但缺乏AI全流程经验，将通过分阶段计划（1-2个月云API验证、3-6个月能力建设、7-12个月深度集成）实现智能客服等场景落地。核心策略包括：利用Dify等低代码平台快速搭建MVP，业务与技术并重，建立版本控制与监控体系。关键风险点在于API延迟和数据质量，应对措施包括本地缓存和第三方标注服务。AI工具可带来2-10倍效率提升，通过&quot;AI+RPA&quot;等组合实现自动化报告生成等]]></description><category></category></item><item><title><![CDATA[Prompt 结构化提示工程]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/147463632</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/147463632</guid><author>AndCo</author><pubDate>Wed, 23 Apr 2025 21:34:54 +0800</pubDate><description><![CDATA[Prompt提示工程（Prompt Engineering）是一门设计和优化输入提示（Prompt）以获得期望输出的技术。随着人工智能（AI）和自然语言处理（NLP）技术的发展，尤其是大型语言模型（如GPT-3、GPT-4等）的出现，Prompt提示工程在与AI模型进行有效互动中变得尤为重要。这些AI模型通过接收自然语言提示来生成响应。提示工程师的任务是设计这些提示，以确保模型能够理解并准确地回应用户的需求。通过优化提示，可以显著提高模型生成内容的质量和相关性。]]></description><category></category></item><item><title><![CDATA[SonarQube 集成教程]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/147338503</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/147338503</guid><author>AndCo</author><pubDate>Fri, 18 Apr 2025 18:42:38 +0800</pubDate><description><![CDATA[SonarQube 是开源代码质量检测平台，支持 29 种语言。教程涵盖 Docker 部署（PostgreSQL + SonarQube）、Java（Maven）和 PHP 项目扫描配置，以及报告查看方法。解答了 Elasticsearch 启动、JDK 版本冲突等常见问题，适用于多语言/多模块项目，助力团队提升代码质量。]]></description><category></category></item><item><title><![CDATA[DDD 简单入门]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/147069514</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/147069514</guid><author>AndCo</author><pubDate>Tue, 08 Apr 2025 15:34:16 +0800</pubDate><description><![CDATA[2004年，埃里克·埃文斯（Eric Evans）出版了《领域驱动设计》（Domain-Driven Design – Tackling Complexity in the Heart of Software），标志着DDD的诞生。DDD的核心思想是通过领域模型定义业务边界，确保业务模型与代码模型的一致性。核心域是业务中最具战略价值的部分，是系统设计的重点。实施步骤业务价值评估：与业务专家沟通，评估各领域的战略价值。确定核心域：识别最具价值的业务领域。聚焦核心域开发：优先确保核心域的高质量实现。]]></description><category></category></item><item><title><![CDATA[大文件解析优化：如何避免OOM异常？]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/145637707</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/145637707</guid><author>AndCo</author><pubDate>Fri, 14 Feb 2025 18:45:53 +0800</pubDate><description><![CDATA[在日常的广告数据处理中，亚马逊广告平台每个月都会在10号和15号拉取上一个月的数据。由于数据量庞大，文件解析时常常会出现，导致服务崩溃。本文将详细介绍如何通过内存优化来解决这一问题，确保服务稳定运行。]]></description><category></category></item><item><title><![CDATA[快速搭建支持图片实时处理的文件服务]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/145600220</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/145600220</guid><author>AndCo</author><pubDate>Wed, 12 Feb 2025 21:28:45 +0800</pubDate><description><![CDATA[flimfiler是一个功能简单且易于使用的文件服务器，特别适合需要处理图片的 Web 应用。它支持文件的上传、下载和管理，并内置了与阿里云 OSS 兼容的图片处理功能。通过简单的配置和灵活的 API，flimfiler可以帮助开发者快速构建高效的文件服务。如果你正在寻找一个轻量级且支持图片实时处理的的文件服务器，slimfiler绝对是一个值得尝试的工具。]]></description><category></category></item><item><title><![CDATA[Go有限状态机实现和实战]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/144451204</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/144451204</guid><author>AndCo</author><pubDate>Fri, 13 Dec 2024 15:29:12 +0800</pubDate><description><![CDATA[这个是所有FSM通用的。关于有限的解释：也就是被描述的事物的状态的数量是有限的，例如开关的状态只有“开”和“关”两个;上面的代码是一个简单的状态机，实际使用中，需要考虑更多的因素，比如状态的初始化、状态的持久化、状态的恢复、状态的监听等。状态的校验：在状态机中，需要校验状态的转换是否合法，比如不允许从空闲状态直接进入选择商品状态。状态机的状态数量是有限的,在确定的状态下，给定特定的事件，系统会转换到明确的下一个状态。这个库提供了一些常用的功能，如状态的初始化、状态的持久化、状态的恢复、状态的监听等。]]></description><category></category></item><item><title><![CDATA[记一次库版本升级引起程序自动停止]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/143025804</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/143025804</guid><author>AndCo</author><pubDate>Thu, 17 Oct 2024 18:39:34 +0800</pubDate><description><![CDATA[遇到程序结束我们需要对jvm程序结束需要有了解，对应这个情况，本质上是需要我们对 deamon线程和用户线程有一定得理解。然后需要这种问题我们需要结合jvm工具分析程序的运行情况。]]></description><category></category></item><item><title><![CDATA[实现一个阿里云oss图片处理库]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/141474516</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/141474516</guid><author>AndCo</author><pubDate>Fri, 23 Aug 2024 20:58:12 +0800</pubDate><description><![CDATA[概述在web开发中我们页面需要对图片做各种处理,如图片缩放自定义裁剪质量变换格式转换等。而且长期以来，加载速度一直是优化网站最重要的因素之一，访问者和搜索引擎都将调用页面所需的时间作为重要的评价标准。精简的代码或使用缓存机制是解决网站快速加载方案的一部分，而网页中展示的图片大小也影响着加载速度。因此我们不能仅仅通过前端处理，而是在返回图片的时间就要减少大小。如果是国内用户使用阿里云oss，里面的图片处理使用起来就很方便。但是你如果使用s3或自己搭建得文件服务系统的话，你就得自己实现了。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建6外部库的引入和测试]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/141267954</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/141267954</guid><author>AndCo</author><pubDate>Fri, 16 Aug 2024 19:52:17 +0800</pubDate><description><![CDATA[引入公共库，工具类时，我们可以对其进行测试。测试使用testing，通过测试我们可以快速验证工具能力。测试做的完善可以大大减少我们bug量。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建5api和rpc业务代码编写]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/141053080</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/141053080</guid><author>AndCo</author><pubDate>Fri, 09 Aug 2024 09:34:52 +0800</pubDate><description><![CDATA[上面就是一个分布式接口的一般开发流程。基于go-zore我们的业务代码写在logic包中，一般来说只需要关注logic和model。当然这里的model可以使用orm框架进行替代，如gorm,ent。可以根据自己的需要进行替换。如果是单体项目那就没有rpc这个环节，api直接和model交互。具体完整的api代码可以查看源码。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建4rpc代码初始化和数据库代码生成]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/140448581</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/140448581</guid><author>AndCo</author><pubDate>Mon, 15 Jul 2024 20:46:05 +0800</pubDate><description><![CDATA[rpc代码初始化和数据库代码生成。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建3api代码生成和swagger使用]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/139871002</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/139871002</guid><author>AndCo</author><pubDate>Fri, 21 Jun 2024 22:22:39 +0800</pubDate><description><![CDATA[实现api编写和swagger使用。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建2代码初始化]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/139624958</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/139624958</guid><author>AndCo</author><pubDate>Wed, 12 Jun 2024 14:07:18 +0800</pubDate><description><![CDATA[海鸥技术下午茶-wordpress站群搭建2项目代码初始化。]]></description><category></category></item><item><title><![CDATA[wordpress站群搭建1需求分析]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/139596865</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/139596865</guid><author>AndCo</author><pubDate>Tue, 11 Jun 2024 13:54:53 +0800</pubDate><description><![CDATA[海鸥技术下午茶-wordpress站群搭建1需求分析。]]></description><category></category></item><item><title><![CDATA[普通spring项目配置加密]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/135927663</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/135927663</guid><author>AndCo</author><pubDate>Tue, 30 Jan 2024 10:58:38 +0800</pubDate><description><![CDATA[1.通过 environment 实现 这种方式代码复杂，但是相当灵活，可以实现多种业场景jasypt-spring-boot就是用这种方式，也是官方推荐的方式。
2.改变mergeProperties 加载的propertes 
3.创建自定义的 ConfigurablePropertyResolver，目的就是改变对象里面的 props
这两种反式代码比较简单，但是可操作性就很弱了，基本只能进行Properties值得调整。但是简单，业务简单场景用这两种反式还是比较方便。]]></description><category></category></item><item><title><![CDATA[python excel复制数据保留单元格格式(.xls.xlsx)]]></title><link>https://blog.youkuaiyun.com/AndCo/article/details/133019189</link><guid>https://blog.youkuaiyun.com/AndCo/article/details/133019189</guid><author>AndCo</author><pubDate>Tue, 19 Sep 2023 11:11:06 +0800</pubDate><description><![CDATA[下面总结了.xlsx和.xls复制数据保留单元格格式]]></description><category></category></item></channel></rss>