
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
除了使用 junit 提供的默认 Rule 外,还可以自定义我们自己的 Rule, 自定义 Rule 需要继承 TestRule 接口,并实现其 apply 方法。

如果你刚开始部署最新版本的话,在配置过程中你是可以配置QQ机器人和飞书还有openrouter,可以先做准备,去看相应的教程。创建openrouter的key,打开openrouter的官网,点击紫色的字体按钮【Get API key】在Linux中输入命令:openclaw onboard --auth-choice apiKey --token-provider openrouter --to
从办公、教育、医疗,到工业制造、智能家居、自动驾驶,大模型会深度融入每一个行业,替代重复性劳动,优化决策流程,成为各行各业的“基础设施”,就像水电一样,成为生活和工作中不可或缺的一部分。此时的大模型,已经从单一智能体,走向多智能体协作,能分工配合完成复杂项目,适配办公、生产、生活等各类场景,彻底成为人类的全能搭档,就像成熟的成年人,能独当一面、解决各类实际问题。这是大模型的“史前时代”,对应人类刚
本文探讨了AI生成代码在软件开发中的不稳定性问题及解决方案。文章指出,AI生成的代码常存在领域模型污染、架构层次混乱等问题,根源在于缺乏项目上下文。作者提出通过制定严格的project_rules.md规范文件,结合DDD实践来确保代码质量。规范要求领域层保持纯粹性,禁止包含技术字段,并详细说明了聚合根、领域事件和值对象的设计规范。在基础设施层,推荐使用JPA审计注解和MapStruct转换器来简
Redis 6.0引入多线程网络I/O模型,突破单线程瓶颈。本文通过高速公路收费站和餐厅运营的类比,解析Redis单线程模型的优势与局限,以及6.0版本如何通过"网络I/O多线程+核心命令单线程"的混合架构实现性能飞跃。文章详细拆解了多线程I/O的工作流程、线程职责划分,并给出关键配置参数说明,帮助开发者理解Redis如何平衡性能与简洁性,在高并发场景下充分利用多核CPU资源。
本文探讨了Flutter自动化测试中UI变动导致测试脚本失效的痛点,提出层次化UI定位结合BDD的解决方案。核心思路是为关键UI元素分配"业务语义ID"(四层命名结构),通过ValueKey实现跨平台稳定定位。方案实施包括:创建常量管理文件、为Widget添加Key、测试中使用find.byKey()定位,并与BDD步骤定义结合。实践案例显示,该方法在UI改版时能保持测试脚本稳
调用商用的agent api,比如qwen-embedding3等模型自己搭建。我这里选择的方式是第二种,通过ollama部署qwen3-embedding环境:Win10,ollama0.31.2,python,fastAPI。
本文探讨了如何利用AI基于契约直接生成业务系统代码,构建"一人即团队"的高度自动化开发模式。文章提出三大关键问题及解决方案: 编码Agent设计:定义严格的"AI程序员"角色,仅根据四大契约(接口、业务规则、术语、测试用例)生成代码,禁止创造性发挥。 技能拆解:将代码生成分解为6个核心技能单元(项目初始化、模型生成、错误处理等),通过共享上下文确保各单元产出的一致性。 质量控制:建立三层自动化防线
如果你刚开始部署最新版本的话,在配置过程中你是可以配置QQ机器人和飞书还有openrouter,可以先做准备,去看相应的教程。创建openrouter的key,打开openrouter的官网,点击紫色的字体按钮【Get API key】在Linux中输入命令:openclaw onboard --auth-choice apiKey --token-provider openrouter --to
本文探讨了Flutter自动化测试中UI变动导致测试脚本失效的痛点,提出层次化UI定位结合BDD的解决方案。核心思路是为关键UI元素分配"业务语义ID"(四层命名结构),通过ValueKey实现跨平台稳定定位。方案实施包括:创建常量管理文件、为Widget添加Key、测试中使用find.byKey()定位,并与BDD步骤定义结合。实践案例显示,该方法在UI改版时能保持测试脚本稳







