GolangGinServer框架使用及知识点
1. 解析参数 1.1. 绑定表单数据到结构体 下述代码实现了一个简单的Web应用程序,通过Gin框架处理HTTP请求,将从请求中获取的数据绑定到结构体变量,并生成JSON格式的HTTP响应体。 1.1.1. 完整代码 package main import "github.com/gin-gonic/gin"… 阅读更多 »GolangGinServer框架使用及知识点
1. 解析参数 1.1. 绑定表单数据到结构体 下述代码实现了一个简单的Web应用程序,通过Gin框架处理HTTP请求,将从请求中获取的数据绑定到结构体变量,并生成JSON格式的HTTP响应体。 1.1.1. 完整代码 package main import "github.com/gin-gonic/gin"… 阅读更多 »GolangGinServer框架使用及知识点
1. gitlab中配置静态代码检查 在Go语言中,可以使用一些第三方工具来进行静态代码扫描,常用的工具包括: Go vet:Go语言官方提供的工具,用于检查代码中的常见错误和问题; oLint:静态分析工具,可以检查代码中的一些不规范的写法和风格; GoMetaLinter:Go语言的多工具静态代码分析器,可以集成多种静态分析… 阅读更多 »Golang静态代码扫描
1. 问题 go1.16之前不使用第三方包前提下实现如下功能是比较困难的 编译后的二进制文件和ini/toml/yaml格式的配置文件必须同时存在,仅移动二进制文件可能就跑不起来了 开发一个简单的http服务,引入了js、css、html文件最终需要与go源码编译后的二进制文件保证正确的文件路径结构,然后一起压缩成一个文件后才能… 阅读更多 »Golang嵌入静态文件embed(转载)
1. 第一种方法:工具调试 1.1. ps -ef 查看进程号 [root@local]# ps -ef |grep test root 967496 967456 99 09:57 ? 00:06:52 /usr/bin/test-controller-cn -conf /etc/tester/config.yaml root… 阅读更多 »Golang程序性能排查
1. dlv的安装 delve,简称dlv是go语言的最常用的调试器,获取dlv的操作命令如下: #下载dlv go get -u github.com/derekparker/delve/cmd/dlv #安装dlv go install github.com/go-delve/delve/cmd/dlv #验证dlv安装 d… 阅读更多 »Golang的Dlv调试
1. 概述 前面介绍了golang的一般单元测试,以及如何使用vscode进行高效的go单元测试开发。同时也说过一般单元测试重点在于cpu和内存类型的测试,而对io类型的测试是比较敏感的。那么针对这类测试就没法做单元测试了吗?有的,肯定是有的,这就是mock技术。 mock测试不但… 阅读更多 »Golang Mock使用入门
golangci-lint安装及运行 go get -u github.com/golangci/golangci-lint pushd ${GOPATH}/pkg/mod/github.com/golangci/golangci-lint@v1.41.1/cmd/golangci-lint go build cp golang… 阅读更多 »Golang静态检查