- 博客(13)
- 收藏
- 关注
原创 monggodb shell
use db的时候db大小写敏感,如果是小写 也能切换过去 也不报错,这个不好发现,积累使用经验.多实践!执行任何语句都报权限错误,
2025-05-27 08:55:19
106
原创 Mongo compass界面使用--聚合
会有a group's fields must be specified in an object报错,去掉[]后提斯和缺少累加器。也就是没有识别到我的累加器,所以这时候我想到直接去掉外面的group,是不是和外面的重复了.因为,这段脚本是我让kimi生成的。总结: 熟悉compass的界面操作,这个在shell如下格式运行即可。1 选中表,选中agrregations。可以一句句加上去看看所见即所得效果。2 加上step2:match。注意格式 注意大小写。
2025-05-27 08:43:58
236
原创 McpSchema类
这个类是call工具结果的类,这种builder初始化的类在框架中经常出现,就是一个静态builder方法,然后里面初始化内部类Builder,拿到这个builder之后,再调用它的build方法就完成了真正的初始化。这个类主要是对mcp中的数据结构进行定义的类,包含请求 ,响应以及工具调用的参数说明.简单来说uiu是rpcschema和inputschema。最后调用build方法构建返回对象。例如:CallToolResult。这个类是 下面的依赖中的。可以看出这个是官方的.
2025-05-21 15:36:00
1011
原创 maven 用3.6比较好
这个说的很清楚了,降级都3.8.1之前的版本,我们可以看下,如下图 我这个就是用了内置的maven 还是3.9.2的版本.着要求仓库是https的,r如果自己有私库,这个地方就不方便。如果用比较新下idea 比如2023的,大家在下载一些项目,点击maven工具栏上命令可能会有这个报错。还有一个原因,可以3.6.3支持的idea版本更多。所以这里改成3.6.3的吧。
2025-05-15 16:41:43
615
1
原创 测试用例: 遵守junit找启动类的目录规约
原因就是我这个ePGTest类放在src/test/java下了,实际上我的启动类在应用根下,// 从上下文中获取 PostgresService 的实例。// 启动 Spring 应用程序上下文。// 关闭 Spring 应用程序上下文。junit运行测试也有这样的写死的约定,就是找启动类。new test下的应用根package,就好了。src/main/resources这样的。// 测试 SQL 查询。// 断言查询结果不为空。// 打印数据库连接参数。测试类在src/test/java。
2025-05-15 16:09:37
833
原创 workspace的一些处理:外部依赖 ,项目类型,从别处copy来的workspace
如果脚本正确,npm 安装ok,npm cache clean node module也干掉了重新install 还存在。这时候在plugin中也能找到这个启动的插件,在view-tools中没有,然后这个项目mvn命令ok 右键运行也ok。这时候在pom文件上右键【注意不是项目根的名字上】 add maven project。八成这个eworkspace是从别处copy 来的,.idea目录干掉 重导。1 npm run 一个package的脚本,发现始终不不生效。3 如果maven图标没了。
2025-05-14 14:35:46
166
原创 如何create mcp server: API工具服务定义
本文介绍了一个基于REST客户端的天气预测工具的实现过程。首先,通过初始化restClient并设置基础URL,定义了请求的输入输出。接着,使用@Tool注解描述工具功能,使AI能够理解并调用该工具。代码中,通过传入经纬度获取预测点信息,再调用预测函数获取时序数据,最后将预测结果格式化为字符串返回。整个过程展示了如何通过简单的注解和逻辑编写,快速定义和注册工具,无需额外工作,专注于业务逻辑的实现。
2025-05-14 13:30:19
305
原创 spring-ai-bom 1.0.0-SNAPSHOT
本文分析了Maven项目中的依赖管理机制,特别是dependencyManagement标签的作用。通过mvndependency:tree命令,可以查看项目的依赖树,明确哪些依赖被实际引入。dependencyManagement仅用于集中管理依赖版本,不会直接引入依赖。具体到spring-ai-starter-mcp-server-webmvc依赖,它包含了多个子依赖,如spring-boot-starter-web(含嵌入式Tomcat)和io.modelcontextprotocol.sdk相关库。
2025-05-14 13:08:09
919
原创 介绍一款db工具:DBEAVER
不过有的人可能会碰到,用最新的23驱动去连接,报错,用ojdbc8连接也报错,那就看看目标库是啥版本的,例如有的特别老的系统,驱动要换成ojdbc7,在dbeaver中手动添加这个jar,然后把其他的不要的去除,把软件打开自动下载驱动禁止。以前oracle火的时候,plsql就很流行,现在很难找。老开发使用过很多client吧,plsql,sqldevelop,toad mysqlbench pgadmin compass。因为都是vdi,可能给你的机器啥也没有,自己要能快速搞一点合规又好用的软件。
2025-02-19 14:45:30
531
原创 【输入法】在vdi中通过jumpbox访问windows机器,中文输入法不显示选择列表问题
输入法在开发眼里,有的人不屑,这是OA范畴,不过不要不屑于这个,有时候你拿着mac去远程支持客户,发现输入法各种不好使,那也够恶心人的今天碰到的问题场景:使用公司的电脑,没有admin权限的,默认安装的拼音输入法,使用vdi访问自己的开发机,在开发机内通过jumpbox访问一台跳板机,在改跳板机内输入中文不显示选择列表。。。。。经过一番折腾,解法如下。
2025-02-19 14:33:52
214
原创 Git排除问题
喜欢命令操作的开发者提交代码可能会遇到有些并不想提交到仓库中的文件改动,例如package-lock.json,设置排除即可,排除不灵怎么回事?
2025-01-10 10:16:39
185
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人