说明 在做项目时发现gorm的时间格式是带有时区输入输出的,对平常使用的2020-01-03 12:22:33格式有一定的出入,不方便前端和后端的对接,所以自己整理一下处理这个问题方法,方便大家参考 代码如下 packag...
go
gin 获取post请求的json body操作详解
代码如下 type KDRespBody struct { Errcode int `json:"errcode"` Desc string `json:"description"` Data []services.KdSearchBack `json:"data"` } var reqInfo KDRespBody err := c.BindJSON(&r...
Golang: 接收GET和POST参数
GET 和 POST 是我们最常用的两种请求方式,今天结合前端 axios 请求库来讲一讲,如何在 golang 服务中,正确接收这两种请求的参数信息。 一、搭建一个简单的服务 首先,我们来创建一个最简单的静态页面,将 axi...
go中实现接口的几种方式
package main import "fmt" type student interface { StudentName() string } //定义1个结构体 type Boy struct { Name string } func New(name string) student { return Boy{name} } ...
linux golang 代码检测本地端口是否被占用
func (e SysAddons)Start(c *gin.Context){ cmd :=exec.Command("/bin/bash","-c","/home/addons/yzsoft") stdout0 , err := cmd.StdoutPipe() // 获取命令输出内容 if err != nil { fmt.Println(...
go执行cmd命令并获取输出内容
func RunCMD() { cmd0 := exec.Command("tasklist") stdout0 , err := cmd0.StdoutPipe() // 获取命令输出内容 if err != nil { fmt.Println(err) return } if err := cmd0.Start(); err != nil { //...
Golang动态调用方法
main.go package main import ( "lenu/call" "reflect" ) type FuncCollection map[string]reflect.Value func main() { _, _ = CallFunc("Hello", "执行Hello方法") _, _ = CallFunc("World"...
go语言扫描目录
go语言扫描目录 // 扫描当前目录下文件,不递归扫描 func scanDir(dirName string) []string { files, err := ioutil.ReadDir(dirName) if err != nil { log.Println(err) } var fileList []string ...
基于 golang interface 特性衍生的插件化处理
在设计程序的许多应用场景中我们会遇到大体分为三个阶段的任务流。 第一、入口 一个或多个入口,等待阻塞的、或者主动请求方式的。 ============================== 比如任务流需要接受来自于 HT...
gin操作session
导入包:go get github.com/gin-contrib/sessions func main() { r := gin.Default() // 创建基于cookie的存储引擎,secret11111 参数是用于加密的密钥 store := cookie.NewStore([]byte("secret11111")) ...