logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

快速上手TestContainers

TestContainers是一个多语言支持的测试工具库,通过Docker容器为单元/集成测试提供真实的依赖服务(如MySQL、Redis等)。它自动管理容器的生命周期(拉取镜像、启动配置、测试后销毁),确保测试环境一致性,避免"本地能跑CI失败"的问题。核心优势包括:环境一致性、真实测试(非Mock)、自动清理和多语言支持。以Java+MySQL为例,只需添加依赖、定义容器实

文章图片
#java#spring boot
OpenClaw 心跳机制原理与实现详解

OpenClaw心跳机制是一种AI自主巡检系统,采用周期性触发、静默过滤和分层决策的设计理念。其核心是通过定期唤醒AI执行任务(默认30分钟),仅在发现异常时通知用户。系统包含5步闭环流程:调度触发→前置检查→AI执行→响应过滤→状态与通知。关键技术包括分层决策(优先快速检查)和模型降级机制(支持主备模型切换)。通过heartbeat.md定义巡检任务,heartbeat-state.json持久

文章图片
#人工智能
使用javascript调用Ado对象操作数据库

前言无论是b/s还是c/s的开发中,基本上不使用javascript来对数据库进行操作。而我了印证我的一个想法,需要往数据库增加大量的新闻类信息,因此,我想从各个rss站点上获取信息并将信息导入到数据库里去。其实我也可以选择使用java,c++,或者是c#等编译语言,不过,使用javascript语言对这项工作来说是效率最高的。那我又何乐而不为呢?环境操作系统:winxp sp2使用工具:cs

#javascript#数据库#sqlserver +1
Sqlite下载、安装与数据库创建

上面的命令创建了数据库文件 test.db,位于 sqlite3 命令同一目录下。打开已存在数据库也是用 .open 命令,以上命令如果 test.db 存在则直接会打开,不存在就创建它。这个时候,test.db文件还在内存中,没有写入到磁盘。官方文档是英文版的,如果想看中文的文档请参考 **菜鸟教程** 网站中的 **《Sqlite教程》:https://www.runoob.com/sqlit

文章图片
#数据库#sqlite
到底了