自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 gitlab-CI 使用mysql service详细解读配置文件

前言在使用gitlab中持续集成(CI)的时候常常会需要先对API网关等进行测试,而在测试的过程中会需要使用本地数据库(如MYSQL、Redis等),笔者在一次部署自动化测试中,需要使用mysql,踩过无数坑之后终于成功部署,涉及到一些隐形的坑。首先在gitlab-ci 使用mysql的官方文档中(文档地址)介绍了两种方法,一种是使用Docker executor,另一种是使用Shell executor。其中如果是使用Shell executor,需要自己在环境中安装mysql,运行mysql脚本等,

2021-09-27 16:02:11 1180

原创 postman/newman+GitlabCI实现接口自动化测试

文章目录简介postman客户端批量测试Environments设置编写脚本编写Tests脚本编写Pre-request脚本Newman命令行批量测试下载安装Newman使用命令行运行批量测试Newman+Gitlab部署自动化测试简介postman是一个用于测试API接口的开发工具,直接进入postman官网可以自己创建API请求,选择不同的方法及不同的传递参数的方式,界面友好,方便测试调试。postman不光可以在线通过编辑界面调试,还可以将编辑的接口文件和运行环境以json格式导出,通过本地命令

2021-08-31 21:52:41 1070

原创 golang-gorm库自定义数据类型

前言上一篇golang-gorm库不支持[]string类型问题的解决方法,解决了一个gorm库中正确识别复杂结构体类型的问题,这里根据官方文档简单实现两种常见自定义类型的数据。首先给出gorm官方文档的地址,遇到相关问题,最好的解决方法始终是查看官方文档,并尝试其中的标准解决方案。[]string类型定义需要传入数据库的结构体 RateLimitPolicy,其中两种数据类型,在下面分别定义:type RateLimitPolicy struct { AllowedIpRange Allowe

2021-08-11 16:39:41 1775

原创 HTML标签

文章目录初识html基本标签图像标签链接标签列表表格初识html<!--使用什么规范 --><!DOCTYPE html><html lang="en"><!--head 代表网页头部--><head><!-- meta 描述性标签,用来描述网站的一些信息--> <meta charset="UTF-8"> <meta name="keywords" content="前端学

2021-08-10 18:40:44 89

原创 理解同步异步、阻塞非阻塞

同步/异步对于同步型的调用,应用层需要自己去向系统内核问询,如果数据还未读取完毕,那此时读取文件的任务还未完成,应用层根据其阻塞和非阻塞的划分,或挂起或去做其他事情(所以同步和异步并不决定其等待数据返回时的状态);如果数据已经读取完毕,那此时系统内核将数据返回给应用层,应用层即可以用取得的数据做其他相关的事情。对于异步型的调用,应用层无需主动向系统内核问询,在系统内核读取完文件数据之后,会主动通知应用层数据已经读取完毕,此时应用层即可以接收系统内核返回过来的数据,再做其他事情。也就是说,区分同步还是

2021-08-10 15:07:52 64

原创 golang-gorm库不支持[]string类型问题的解决方法

备注: gorm自定义json格式文章目录遇到问题分析原因解决方案step 1step 2遇到问题在使用gorm包定义的数据库的结构如下:type SystemParameter struct { GlobalSslEnable bool `json:"globalSslEnable,omitempty"` GlobalSslVisitedHosts []string `json:"globalSslVisitedHosts,omitempt

2021-08-06 15:10:43 4705

原创 数据库-事务基本概念及隔离级别如何选择

文章目录事务概念ACIDAtomicity(原子性)Consistency(一致性)Isolation(隔离性)Durability(持久性)事务中常见问题脏读不可重复读幻读小结事务隔离级别事务隔离级别分为四种(级别递减):1、Serializable (串行化)2、Repeatable Read(可重复读)3、Read Committed (读提交)4、Read Uncommitted(读未提交)小结事务概念数据库事务可以被定义为一个或者几个数据库允许的操作的集合。这个集合需要支持ACID特性。A

2021-08-06 11:39:17 273

原创 2021-07-26-git-笔记

文章目录简介安装git创建版本库使用教程版本回退远程仓库GitHub分支管理修复bug的分支策略多人协作标签管理简介git:分布式版本控制系统安装gitlinux系统# 首先查看是否已经安装gitgitThe program 'git' is currently not installed. You can install it by typing:# 根据以上命令完成安装,--Debian或Ubuntu Linux用以下命令安装sudo apt-get install git

2021-07-26 15:43:13 116

原创 2021-07-12-Redis-基本操作

文章目录Nosql概述Nosql分类Redis入门概述Redis是什么Redis作用Linux安装及运行redis-benchmark测试Redis命令Redis keys 命令Redis数据类型String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)三种特殊数据类型Redis GEO地理位置HyperloglogbitmapsRedis 进阶Transactions 事务执行一个事务Watch监视持久化操作RDB(Redis DataBase)AOF(

2021-07-12 15:53:53 150

原创 2021-07-07-golang-gorm库

文章目录简介安装依赖包创建数据库连接数据库快速入门示例模型定义创建/更新 时间字段标签(tags)主键、表名、列名的默认规定增删改查创建记录查询更新删除简介ORM:Object Relational MappingThe fantastic ORM library for Golang aims to be developer friendly.ORM优点提高开发效率ORM缺点牺牲了执行性能;牺牲灵活性;弱化自己写SQL能力;非常全面的中文文档地址:https://gorm.i

2021-07-07 15:24:04 300

原创 2021-07-05-golang-gin框架

文章目录简介安装使用示例快速入门不同的请求方式-RESTful API返回JSON、XML等格式获取querystring请求参数获取form表单参数获取path(URI)参数参数绑定文件上传重定向路由分组使用中间件自定义HTTP配置创建日志设置并获取cookie简介(官方)Gin is a web framework written in Go (Golang). It features a martini-like API with performance that is up to 40 tim

2021-07-05 21:27:53 340

原创 2021-07-01-Linux常用命令学习

linux简介LInux是一套免费使用和自由传播的Unix。开机登录开机会启动许多程序,在linux叫做“守护进程”(daemon)最高权限账户为root关机关机指令为:shutdownsync # 将数据由内存中同步到硬盘中;shutdown # 关机指令,man shutdown 查看帮助文档,查看相关命令;shutdown -h 10 # 十分钟后关机shutdown -h now # 立马关机shutdown -h 20:25 # 将在今天20:25关机shutdow

2021-07-01 17:54:27 114

原创 2021-06-25-Docker安装及使用笔记

title: Docker安装及使用笔记date: 2021-06-25author: Jay Chentags: [Docker]descriptionHow to start with Docker, and how to use the Docker-compose目录Docker下载安装Linux centos7版Docker的常用命令帮助命令镜像命令容器命令常用其他命令小结作业练习可视化Docker镜像Docker镜像加载原理com.

2021-07-01 16:53:54 447

原创 2021-06-01-《图解HTTP》笔记

title: 《图解HTTP》笔记date: 2021-06-01author: Jay Chentags: [HTTP]目录目录1、了解Web及网络基础1.3 网络基础TCP/IP1.4 与HTTP关系密切的协议:IP、TCP和DNS1.4.1 负责传输的IP协议1.4.2 确保可靠性的TCP协议1.5 负责域名解析的DNS服务1.6 各种协议与HTTP协议的关系2、简单的HTTP协议2.1 HTTP协议用于客户端和服务端之间的通信2.2 通过请求.

2021-07-01 16:51:44 336

原创 2021-06-01-HPC-performance-test

title: HPC性能测试部署阿里云避坑指南一、Host_manage部分cron包的使用项目地址https://pkg.go.dev/github.com/robfig/cron@v1.2.0import格式Import (“github.com/robfig/cron”)表达式c := cron.New()c.AddFunc("0 30 * * * *", func() { fmt.Println("Every hour on the half hour") })c..

2021-07-01 16:50:40 233

原创 2021-05-15-go语言笔记

title: go语法笔记目录常用函数数据结构数组切片-动态数组Map哈希表字符串list列表heap堆语法Slice变量声明类型语句if语句swith语句for 语句for-range 语句go 语句select 语句break语句goto语句fallthrough语句defer语句语言特性函数接口并发常用函数//创建切片使用makefunc make([]T, len, cap) []T//复制函数,将sr.

2021-07-01 16:48:52 149

原创 2021-05-06-KVM虚拟化技术-笔记

title: KVM虚拟化技术-笔记date: 2021-05-06author: Jay Chen目录第一章 虚拟化与云计算第一章 虚拟化与云计算1.1 云计算概念1.2 云计算技术1.2.1Map/Reduce1.3虚拟化技术1.3.1软件虚拟化和硬件虚拟化1.4 KVM简介1.5 Xen简介第二章 KVM原理简介2.1 Linux操作系统简介2.2 虚拟化模型2.3 KVM架构2.4 KVM模块2.5 QEMU设备模型第三章 构建.

2021-07-01 16:47:25 256

原创 2021-07-02-MySQL必知必会-笔记

目录了解SQLMySQL查询语句检索列排序检索过滤数据正则表达式常用函数分组数据子查询联结表MySQL插入语句MySQL更新和删除语句创建和操纵表存储程序管理事务处理安全管理了解SQL相关名词解释数据库(database):保存有组织的数据的容器表(table):某种特定类型数据的结构化清单模式(schema):关于数据库和表的布局及特性的信息列(column) :表中的一个字段,所有表都是由一个或多个列组成的。数据类型(datatype) :所

2021-07-01 16:33:07 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除