Go语言Zap库Logger的定制化和封装详解

目录前言Go 语言原生的LoggerGo 语言原生Logger的缺点Zap 日志库Zap 的使用方法安装zap设置 Logger定制 Zap 的 Logger日志切割封装 Logger总结前言日志无论对于程序还是程...

Go单元测试对GORM进行Mock测试

目录前言项目准备初始化测试工作对Create进行Mock测试Get 操作的Mock测试Update 操作的Mock测试总结前言在 Go 单元测试这个系列的第二部分 数据库的Mock测试 中我们介绍了...

Go语言单元测试基础从入门到放弃

目录Go语言测试go test工具单元测试函数格式单元测试示例go test -vgo test -run回归测试跳过某些测试用例子测试表格驱动测试介绍示例并行测试使用工具生成测试代码测试覆...

Go单元测试对数据库CRUD进行Mock测试

目录go-sqlmock安装使用示例miniredis安装使用示例总结最近在实践中也总结了一些如何用表格驱动的方式使用 gock Mock测试外部接口调用。以及怎么对GORM做mock测试,这些等这...

Go语言单元测试模拟服务请求和接口返回

目录前言httptestgock安装使用示例总结前言这是Go单元测试从入门到放弃系列教程的第1篇,介绍了如何使用httptest和gock工具进行网络测试。在上一篇《Go单元测试从入门到放弃&...

Go语言驱动低代码应用引擎工具Yao开发管理系统

目录前言Yao简介安裝使用基本使用创建数据模型编写接口编写界面总结前言之前写过一篇关于阿里的低代码工具LowCodeEngine 的文章,发现大家还是挺感兴趣的。最近又发现了一款...

GoFrame框架数据校验之校验对象校验结构体

目录前言摘要基本概念方法介绍简要说明注意问题TIPS链式操作示例1:单数据校验简单示例进阶示例进阶示例打印结果示例2:Map数据校验示例3:Struct数据校验总结前言摘要这篇文章将...

GoFrame基于性能测试得知grpool使用场景

目录前言摘要先说结论测试性能代码运行结果总结前言摘要之前写了一篇 grpool goroutine池详解 | 协程管理 收到了大家积极的反馈,今天这篇来做一下grpool的性能测试分析,让大...

GoFrame框架数据校验之校验结果Error接口对象

目录基本介绍方法示例注意问题方法详解进阶注意问题总结上一篇文章介绍了 GoFrame数据校验之校验对象 | 校验结构体 ,得到了大家积极的反馈。再接再厉,这篇总结分享:GoFrame数...

go 字符串修改的操作代码

字符串和切片(string and slice)string底层就是一个byte的数组,因此,也可以进行切片操作。package mainimport ("fmt")func main(){ str :="hello world" s1 := str[0:5]...

深入Golang的接口interface

目录前言接口转换的原理实现多态前言go不要求类型显示地声明实现了哪个接口,只要实现了相关的方法即可,编译器就能检测到空接口类型可以接收任意类型的数据:type eface struct...

Go语言dolphinscheduler任务调度处理

目录简介自动化使用例子任务结果检查测试连接重跑任务小结简介dolphinscheduler是一个可视化DAG工作流任务调度平台,在大数据领域做任务调用非常流行提供了类似azkaban工作流...

Go结合反射将结构体转换成Excel的过程详解

目录Excel中的一些概念使用tealeg操作Excel安装tealeg使用tealeg新建一个表格Go结合反射将结构体转换成Excel反射获取每个Struct中的Tag通过反射将结构体的值转换成map[exce...

Go语言kylin任务自动化实例详解

目录前言任务自动化实现初始化cube提交buildcube运行结果检查重构cube历史job清理时间戳小结前言kylin是一个开源的OLAP分析引擎,具有亚秒级查询大表的能力通过kylin提供的cu...

Golang异常处理之defer,panic,recover的使用详解

目录延迟是什么延迟函数延迟⽅法延迟参数堆栈的推迟延迟的应⽤panic和recover(宕机和宕机恢复)panic和recover机制示例代码延迟是什么defer即延迟语句,极个别的情况下,Go才使⽤d...

Go利用反射reflect实现获取接口变量信息

目录引言一、反射的规则1、从实例到 Value2、从实例到 Type3、从 Type 到 Value4、从 Value 到 Type5、从 Value 到实例6、从 Value 的指针到值7、Type 指针和值的相互转换8...

Go语言入门Go Web Fiber框架快速了解

目录Fiber 创建一个 HelloWorldFiber 路由Go Fiber 状态码Go Fiber 发送短信Go Fiber headersGo Fiber 发送文件Go Fiber 教程展示了如何使用 Fiber 框架在 Golang 中创建简...

Go web入门Go pongo2模板引擎

目录下载 pongo2 函数库从字符串中读取模板从文件中读取文本Go pongo2 迭代Go pongo2 过滤Go pongo2 条件总结Go pongo2 教程展示了如何使用 pongo2 模板引擎在 Golang 中使...

关于Python与Golang语言的对比分析

目录一:前言二:特点1.Python①解释型语言②动态数据类型 ③完全面向对象的语言④拥有强大的标准库⑤社区提供了大量第三方库2.Golang①静态强类型、编译型、并发型②垃圾回收...

使用client go实现自定义控制器的方法

目录介绍具体实现测试介绍我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点:NodePort方式的缺点是会占用很多集...

Go语言实现JSON解析的方法详解

目录1、json序列化2、Json反序列化为结构体对象3、Json反序列化为map类型4、Tag的使用在日常项目中,使用Json格式进行数据封装是比较常见的操作,看一下golang怎么实现。1、jso...

Go语言开源库实现Onvif协议客户端设备搜索

目录1、前言2、设备搜索思路3、搜索设备Go源码4、问题1、前言之前我们已经简单介绍过use-go的开源方案,其也是通过其它的开源方案进行的封装,提供了初步的接口,我们这里利用对o...

go语言编程二维码生成及识别

目录安装 go-qrcode生成普通二维码生成有前后背景颜色的二维码识别二维码我们在做go web开发的时候,应该都遇到生成二维码分享的应用场景,下面我将介绍下使用go如何生成二维码...

Go语言利用ffmpeg转hls实现简单视频直播

目录1. 前言2. wsl安装ffmpeg并转换rtsp为hls3. 前后端示例代码3.1 后端go代码3.2 前端代码4. 结果及评估1. 前言上一次我们找到一些开源方案,目前我们先测试一下ffmpeg转hls...

Go语言开发浏览器视频流rtsp转webrtc播放

目录1. 前言2. rtsp转webRTC3. 初步测试结果4. 结合我们之前的onvif+gSoap+cgo的方案做修改4.1 go后端修改4.2 前端修改4.3 项目结构和编译运行4.4 结果展示5. 最后1. 前言...

返回顶部
顶部