- 博客(80)
- 资源 (6)
- 收藏
- 关注

原创 本地开发MCP Server+Cline配置使用
其中 MCP 的传输层支持了 2 种协议的实现:stdio(标准输入/输出)和 SSE(服务器发送事件),因为 stdio 更为常用,所以本文会以 stdio 为例。) 虽然提供了 uv 和pip这个包管理工具安装sdk,经过对比还是安装uv更方便些,使用uv启动MCP server会更加的容易。因此需要先安装uv。
2025-03-12 16:39:57
3483
8

原创 Cursor配置MCP Server
在smithery上选择一个server,在installation里选择cursor,复制安装命令,将该命令,复制到cursor配置页面的command为止,type选择command即可。的那个公司) 推出的开放标准协议,它为开发者提供了一个强大的工具,能够在数据源和 AI 驱动工具之间建立安全的双向连接。,这个平台收录了很多MCP Server,提供多种MCP Client的配置命令,可以直接复制。官网上,点击某个server地址后,也可以查找到类似的命令,复制即可。
2025-02-28 18:43:54
8199
3

原创 开发自定义jmeter sampler 插件
有时候,jmeter自带的sampler插件不能满足需求,需要自己开发插件,比如,不是压测http接口,而是压测代码库的git clone、git push命令时。本文记录git push压测的自定义sampler开发方法。一、编写sampler代码第一步:创建maven项目,在pom文件中引入git包和jmeter核心包的依赖<dependencies> <!-- jgit package --> <dependency>
2022-04-12 18:17:56
2932

原创 学习搭建api自动化测试框架(pytest):python3+request+allure(一)
参考文章:https://www.jianshu.com/p/e31c54bf15ee1.环境安装,安装python3后,需要安装的模块:pytestPyYAMLrequestsconfigparserallure-pytestrequests-toolbeltpytest-rerunfailures2.对于公司的项目,api接口都需要cookie认证,需要先通过登录接口,获取到cookie,用于其他接口。1)通过读取配置文件config.ini获取登录相关信息,然后在Sessi
2020-07-09 18:26:37
3239
1
原创 mac上Charles怎么配置,可以抓取浏览器/IDEA/VSCODE的接口
1、下载安装Charles后,按下图操作安装证书,mac撒好难过要把证书调整为可信任。1、在上面的步骤的基础上,配置idea里的代理,其中端口和Charles里的一样。方式二:进入代理配置中开启,结果和方式一一样的。二、抓取IDEA里插件使用时的请求接口。如何查看Charles里的配置的端口。3、这时就可以抓取到浏览器接口了。2、打开macOS代理。方式一:指点开启这里。
2024-09-14 20:14:38
474
原创 如何去掉IDEA中烦人的警告波浪线
有时候想去掉idea中那些黄色的红色的warning波浪线,这些不是错误,并不影响执行,一直显示显得让人很烦躁,去"Editor" -> "Inspections"中一个个设置很麻烦。在idea右侧滚动条的一侧右键,选择”Customize Highlighting Level“设置检测级别,设置成syntax或none就可以去掉那些烦人的波浪线。
2024-05-30 15:02:00
2619
1
原创 mybatis时间自动写入数据库时,差8h或非24小时制的解决方法
解决办法:修改配置文件,连接数据库的配置后面追加:serverTimezone=GMT%2B8。2、自动写入数据库的时间和真实事件查了8h,或非24h制。1、实现数据库时间字段自动填充当前时间。
2022-11-17 18:13:54
1815
原创 SpringBoot在@Test测试时@Autowired注入无效,报空指针
在@Test测试时,如下代码报错:java.lang.NullPointerException,注入的coverGroupService为空。
2022-11-09 11:30:03
3943
原创 neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查
neo4j图数据库集成springboot实现基础的增删改查2、application.yml(本地的neo4j数据库)3、目录结构1、neo4j中节点的实体类——UserNode节点2、neo4j中关系的实体类——Know关系持久层持久层继承Neo4jRepository即实现基础的增删改查,当然也可以自己写sql,方式..................
2022-06-20 19:43:08
1995
4
原创 TestNG中的ITestListener
ITestListener监听器主要针对测试方法和xml文件中的test标签来进行相应监控。一、ITestListener监听规则ITestListener监听器封装的方法以及方法的使用规则如下:onTestStart():测试方法开始时才执行此方法。这里测试方法是指@Test注解的测试方法;onTestSuccess():如果测试方法执行成功才执行此方法;onTestFailure():如果测试方法执行失败才执行此方法;onTestSkipped():如果测试方法执行跳过才执行此方
2022-02-10 09:44:40
539
转载 使用 nohup jar包后台不挂断运行
部署项目时,项目打的包是个jar包的格式,需要把jar包发布到服务器启动起来:scp 命令 上传jar包 java -jar project.jar 启动jar包发现日志输出到控制台了,且当 ctrl+c 或退出终端 时,线程就终止了,服务停止了运行。修改步骤2,命令改为 nohup java -jar project.jar >> log.out 2>&1 & 完美解决问题,日志追加到 log.out 文件中 ,且线程在后台不挂断运行。nohup 命令介绍
2021-11-05 18:10:08
481
原创 java线程池方式执行run任务及在线程run方法中注入service
背景:接口1内需要调用接口2,接口2功能是执行一个长时间任务,执行完成后才会返回结果(比如执行5min后获取到执行结果),但是接口1内调接口2时不能等待5min后才返回结果,接口1需要返回自己的结果方式:以线程池方式来执行任务,接口1触发接口2后不等待,直接返回自己的内容或做其他操作,将接口2的任务扔进线程池中任其执行,执行完了后可以接着做其他操作例子:2个数据库表:report(存储报告连接)、task(任务表,包含任务执行的状态status和报告id)1、创建业务接口controller
2021-11-03 16:46:10
3893
4
转载 蓝绿部署、滚动部署、灰度部署、金丝雀部署
一、Blue/Green Deployment(蓝绿部署)1、部署过程:(1)准备两个相同的应用运行环境,命名为蓝色环境、绿色环境,刚开始,蓝色环境和绿色环境都运行着相同的应用版本V1,只有绿色环境对外提供服务。(2)我们开发了一个新版本V2,那么放到蓝色环境上进行反复的测试、修改、验证,确定达到上线标准后,利用负载均衡器/反向代理/路由等手段将对外服务切换为蓝色环境。(3)一段时间后,如果发生故障,那么迅速切换回绿色环境V1;如果运行没有异常,那么绿色环境更新版本到V2,版本再次一致。
2021-11-01 14:46:43
3182
转载 Mac 电脑鼠标和触摸板滚动方向不一致的问题
转载:Mac 电脑鼠标和触摸板滚动方向不一致的问题【已解决】 - Ryan_zheng - 博客园
2021-09-22 09:57:54
2053
原创 服务器上安装kubectl
1、登录服务器2、创建 ~/.kube文件夹3、cd ~/.kube4、下载或创建k8s集群的config文件:wget config文件连接apiVersion: v1kind: Configclusters:- cluster: api-version: v1 insecure-skip-tls-verify: true server: "https://172.172.241.170:8080/r/projects/1a9/kubernetes:6443
2021-09-10 16:22:49
395
原创 mysql操作
1、清除数据库表中的数据,并让主键归0:TRUNCATE TABLE TableName2、清除数据库表中的数据,主键不归0:DELETE FROM TableName
2021-08-04 14:17:30
109
原创 mac 本地k8s命令报错:The connection to the server localhost:8080 was refused - did you specify the right ho
mac 本地装的docker 自带的k8s,之前一直没问题,突然有一次使用k8s命令时报错:The connection to the server localhost:8080 was refused - did you specify the right host or port?kubectl get node //这样就报错命令中指定config文件就没问题:kubectl --kubeconfig ./config get node //这样就ok解决方法:unset ...
2021-07-23 11:00:27
1583
原创 web前端学习——html+css
目录标签篇基础标签标签篇基础标签<!DOCTYPE html> 声明,表示该文档是由 HTML5 进行编写的 <html></html> 根标签,限定了文档的开始点和结束点,在它们之间是文档的头部和主体 <head> 用于定义文档的头部,下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>,<ti...
2021-07-07 15:58:16
136
转载 springboot整合kafka入门
springboot整合kafka入门kafka基本概念本机安装kafka测试安装kafka(mac下)本机测试kafkaspringboot整合kafka(IDEA)测试kafka基本概念producer: 生产者,负责发布消息到kafka cluster(kafka集群)中。生产者可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等。consumer: 消费者,每个consumer属于一个特定的consuer group(可为每个consumer指定group
2021-03-29 18:45:36
292
原创 docker入门--简单应用
docker入门--简单应用安装docker(虚拟机里linux下)镜像操作容器操作启动一个可以外部访问的容器启动需要带参数的容器安装docker(虚拟机里linux下)安装dockeryum install docker启动dockersystemctl start docker查看docker版本docker -v将docker设置为开机启动systemctl enable docker停止dockersystemctl stop docker镜像操
2021-03-19 16:40:22
125
原创 mybatis-plus入门学习:与springboot整合
mybatis-plus入门学习mybatis-plus手动创建代码mybatis-plus基础第一个mybatis-plus程序mybatis-plus代码生成器-与springboot整合生成代码,使用基本增删改查方法测试mybatis-plus手动创建代码mybatis-plus基础参考文档:mybatis基础B站学习视频第一个mybatis-plus程序环境:IDEA+maven+mybatis-plus目录结构如下:2、在pom文件里添加依赖<dependencies&
2021-03-05 18:01:51
337
2
原创 mybatis入门学习
mybatis入门学习mybatis基础第一个mybatis程序遇到的报错处理mybatis基础参考文档:mybatis基础https://www.cnblogs.com/liqinzhen/p/12861236.html第一个mybatis程序环境:IDEA+maven+mybatis1、创建Maven程序目录结构如下:2、在pom文件里添加依赖 <dependencies> <dependency> <gr
2021-02-24 17:17:05
138
原创 查看文件当前编码方法
1、打开终端terminal,找到要查看的文件位置2、以 test.txt 为例,输入以下命令:vim test.txt3、然后输入以下命令::set就得到encode方式:
2021-01-12 11:39:58
2801
原创 git tag的简单使用
1.基本命令// 查看标签git tag// 查看符合检索条件的标签 git tag -l 1.*.* // 查看对应标签状态 git checkout 1.0.0 // 创建标签(本地)git tag v1.0 // 创建带备注的标签(推荐) git tag -a v1.0 -m "这是备注信息" // 删除标签(本地) git tag -d v1.0 // 将本地所有标签发布到远程仓库git push origin --tags // 指定版本发送 git push
2020-06-28 16:37:56
264
原创 jenkinsfile的使用:通过jenkinsfile + k8s container实现简单的自动化测试
一、jenkinsfile语法Jenkinsfile 是 Jenkins 2.x 核心特性 Pipeline 的脚本,由Groovy语言实现。Pipeline支持:Declarative(在Pipeline 2.5中引入)和Scripted Pipeline两种格式。注意:两种格式使用语法不同,比如声明式中post{}块在脚本式中就不适用。两种语法对应方式详见:https://www.jenkins.io/zh/doc/book/pipeline/jenkinsfile/二、jenkins上
2020-06-23 16:42:41
4090
原创 docker的简单使用:mac下docker配置http镜像源,并pull和push镜像
1.安装后,配置http的镜像源,如下图路径(registry为国内加速器,insecure为自己的:ip+端口)若上面不行在配网络代理,最后重启服务2.pull镜像格式:docker pull 配的镜像地址/项目名/仓库名:标签docker pull 172.xx.xx.58:80/production/test:latestpull完了可以查看一下:docker images 查看本地镜像3.如何push本地镜像到仓库1)先登录到仓库2)查看镜像ID.
2020-06-05 18:24:29
2712
原创 java接口自动化测试:测试websocket接口(带cookie认证,发送json数据)
1.pom中引入依赖<dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.3.4</version></dependency>2.测试代码import org.apache.c
2020-05-28 15:53:24
3903
3
原创 java实现发送yaml形式的数据,作为post/put请求的参数
接口发送yaml格式的数据,即:"content-type"为"application/yaml"1.首先将yaml数据以文件形式建立,test.yaml//此处仅举例,具体数据要符合语法格式pipeline: name: xxx oneBuildSameTime: true repo: url: xx ref: xx trigger: para...
2020-04-24 14:56:20
2355
1
原创 由于改密码导致git push等失败,解决办法(mac)
重新设置用户git config -–global user.name "xxx" git config –-global user.email "xxx@xxx.com" 在push时输入新的密码即可
2020-04-23 16:06:18
1835
1
转载 git clone 项目所有分支方法
git clone 默认是克隆Head指向的master分支,如果是多分支,我们可以单个克隆分支项目。1.只克隆单分支(非master):git clone -b 分支名 https://xxx.git2.克隆所有分支(多分支) cd project //切换到指定目录 git clone https://xxx.git //克隆项目(默认master分支) cd x...
2020-04-08 14:49:21
27917
1
原创 jmeter使用(MAC下):带cookie和json数据的post请求
1,新建线程组,设置并发数,具体请参考前篇:jmeter安装与简单使用2.右击线程组,配置元件中增加信息头管理,如下图:3.在信息头中添加cookie等信息:4.在http请求中添加json数据5,查看结果树和聚合报告等结果...
2020-02-26 16:26:52
511
转载 Chrome浏览器无法保存或自动填充密码
访问某些网站时,Chrome浏览器弹出密码保存提示框.询问是否保存密码.点击”保存”后没有提示保存出错.下次再进入到该网站后,不能自动填充密码,需要重复输入.解决办法:1. 退出Chrome 浏览器.2. 打开Chrome的Profile.删除Login Data 与 Login Data-journal注:Chrome的个人配置即Profile文件可以有多个,默认的是Defaul...
2020-02-05 10:41:22
23026
原创 HttpDelete携带json参数(body)的方法
1.Httpclient 中常用的请求有2个,HttpPost 和 HttpGet,一般 HttpPost 对传参 Json 的处理是:HttpPost post = new HttpPost(url);post.setEntity(new StringEntity(jsonString));2.但HttpDelete携带json参数时,不支持setEntity方法,原因是:在Ht...
2020-01-16 10:27:34
6090
原创 使用gitbook+Markdown写帮助文档时,发布后,有些格式不显示问题
1.使用gitbook+Markdown写帮助文档时,有些格式,预览时正确,一发布就不对1)${{env.name.stdout}},,发布后只显示$,,解决办法:
2020-01-13 14:24:15
746
原创 相对路径 . .. ./ ../
. 表示当前目录.. 表示当前目录的上一级目录。./表示当前目录下的某个文件或文件夹,视后面跟着的名字而定../表示当前目录上一级目录的文件或文件夹,视后面跟着的名字而定。例如:文件夹 A下面有:文件夹B、C 和 文件 d.txt。文件夹B 下面有 文件e.java 和 文件f.txt。则e.java 中的 . 表示:文件夹B./f.txt 表示 文件夹B 下面的文件f.t...
2020-01-09 14:56:39
531
转载 常用命令详解
1. vi/vim:https://www.cnblogs.com/Jimc/p/10213914.html2. maven:https://blog.youkuaiyun.com/u011280083/article/details/787876103. echo:https://blog.youkuaiyun.com/zz460833359/article/details/785491514. rm命令:...
2020-01-07 14:38:00
140
原创 git忽略规则:IDEA项目git push时,把.idea文件夹一起提交了,再提交时一直出现modified: .idea/workspace.xml
1.若没有误提交,在项目中添加.gitignore文件设置要忽略的文件或文件夹:.idea/*.imltarget/然后在push项目,这样不会把.idea文件夹提交到远端。2.如果已经把.idea文件夹一起提交了,需要将远端提交的文件给删掉,删除指令为:git rm -r --cached .idea删除后,载在项目中添加 .gitignore文件设置要忽略的文件或文...
2019-12-25 17:31:07
1782
原创 mac安装iterm2,并配置zsh代替bash
1.item2下载地址:https://www.iterm2.com/,,直接解压即可2.设置iterm字体、颜色:preferences->profiles3.查看shell。Mac 终端默认 shell 为 bash。查看当前使用的 shellecho $SHELL查看已安装的 shell(mac自带zsh,/bin/zsh)cat /etc/shells...
2019-12-25 16:07:01
2781
1
一款强大Python的集成开发环境
2018-09-07
电影院售票系统设计(代码+完整报告)
2016-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人