logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

go测试框架Convey + Monkey的使用

前言常用的go语言测试框架包括Convey、Stub、Mock、Monkey等,用过之后发现比较好用的是Convey+Monkey,Convey是作为外层框架,Monkey可以为函数、方法等打桩,这里介绍几个Convey+Monkey的使用例子。安装go get github.com/smartystreets/goconveygo get github.com/bouk/mo...

#测试
Pinpoint中agent各个端口数据发送的过程

Agent程序启动后会调用DefaultAgent中的构造去创建很多的初始化,而agent发送的数据初始化过程也是从这里开始的!DefaultAgent.javaDefaultAgent 加载 agent的信息(AgentInformation):this.agentInformation = agentInformationFactory.createAgentInf

docker commit 命令

简介在软件开发中经常需要保存软件状态,比如git 中每次提交的代码都会有版本号,可以根据提交的版本号进行恢复。docker中通过docker commit 命令提供了一个保存镜像状态的方式。使用比如有一镜像 adaptor1. 通过docker run -d --name adaptor cb78f0d452af启动docker容器,cb78f0d452af为镜像ID,启动...

#docker
linux下安装tomcat配置环境变量

linux下安装tomcat,一定记得配置环境变量,在tomcat的bin目录通过vi命令打开catalina.sh,在catalina.sh中加入如下配置:export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.0.M26export CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M26export JRE_HO

#tomcat
go语言中float64 保留2位小数

func Decimal(value float64) float64 {    return math.Trunc(value*1e2+0.5) * 1e-2}加上 0.5是为了四舍五入,想保留几位小数的话把2改掉即可。这个版本有个关于浮点型数精度的问题,经常会出现 13.0000000001类似的结果。下面的是先通过Sprintf保留两位小数,再转成float64.fu...

Elasticsearch去重查询

1、前言最近遇到一个es数据查询去重的需求,我这边需要的是获取去重后的结果,查询官网资料和各位大神的经验后,总结一下elasticsearch去重查询功能。2、Elasticsearch去重功能关系型数据库中,比如MySQL,可以通过distinct进行去重,一般分为两种:1 ) 统计去重后的数量select distinct(count(1)) from test;2 )...

到底了