首先通过一个简单的案例来了解下 Cobra 的基本使用,这个案例就是实现类似系统功能 echo ,备注:因为西部数码的虚拟主机太垃圾,好多文字写进去被拦截了,有些地方中间加了空格,。 在/home/yinzhong目录下新...
go
golang Cobra 库Cobra 库特点
Cobra 库提供了一种简单的方式来创建强大的现代化命令行工具。其提供的功能支持实现诸如 Kubectl 那样复杂的功能。其支持的一些功能如下所示: 可以轻易创建拥有子命令的命令行工具,比如kubectl get,或者git...
gin获取参数的各种方法
一、header解析 g.GetHeader("token") g.Request.Header.Get("token") h := HeaderParam{}? g.ShouldBindHeader(&h)? ? ? ? ? ?//使用结构体可以解析,map无效 二、url中的参数解析 如:http://1...
gorm的sum查询
var amount1 float64 DB.Model(&product).Debug().Where("`type` = 0 AND `category_id` = ?", cat.ID).Pluck("COALESCE(SUM(price), 0) as amount1", &amount1).Error
go 时间的操作(比较,增加)
获取 格式化: func main() { fmt.Println(time.Now()) fmt.Println(time.Now().Local()) fmt.Println("--------------") ////////////////////////////// currentTime := time.Now().Local() newFormat...
go获取文件名和后缀
go获取文件名和后缀 fullFilename := "D:/software/Typora/bin/typora.exe" fmt.Println("fullFilename =", fullFilename) //获取文件名带后缀 filenameWithSuffix := path.Base(fullFilename) fmt.Printl...
Golang操作excel的方法
创建表格 创建表格前需要先引入 excel 库,我们以比较热门的 tealeg/xlsx 库为例。 go get github.com/tealeg/xlsx 首先创建一个空文件,拿到文件句柄。 file := xlsx.NewFile() 创建一个名为人员...
go解析和生成XML
etree etree包是一个轻量级的纯go包,它以元素树的形式表示XML。它的设计灵感来自Python ElementTree模块。 软件包的一些功能和特性: 将XML文档表示为便于遍历的元素树。 从头导入、序列化、修改或创建X...
Go语言之定义错误码
简介 不管在什么系统中, 定义错误码都是必不可少的. 错误码可以帮助定义问题, 通常错误码设计为某种模式结构, 可以判断出错误的级别, 错误的模块和具体错误信息. 设计错误码 一个良好结构的错误码有助于简化...
golang语言之指针
什么是指针 指针是存储一个变量的内存地址的变量。 指针的声明 指向类型 T 的指针用 *T 表示。 让我们写一些代码。 package main import ( "fmt" ) func main() { b := 255 var a *int = &b ...