
go
liukai6
这个作者很懒,什么都没留下…
展开
-
missing dot in first path element
如果golang这种错误,看看是否在项目中创建有go.mod文件原创 2020-11-11 15:35:16 · 6227 阅读 · 0 评论 -
godoc 的安装使用
安装go get -v golang.org/x/tools/cmd/godoc常见的使用技巧# 查看包内的文档,这里是查看 fmt 包中Println 的的文档godoc fmt Println# 查看文档并包含源码godoc -src fmt Printf# 显示文档的web版本 http -> 端口godoc -http=:6060# 显示 http 文档并开启本地索引godoc -http=:6060 -index...原创 2020-11-07 16:57:43 · 3157 阅读 · 0 评论 -
使用gin接受post的json数据
第一种func Login(c *gin.Context) { json := make(map[string]interface{}) //注意该结构接受的内容 c.BindJSON(&json) log.Printf("%v",&json) c.JSON(http.StatusOK, gin.H{ "name": json["name"], "password": json["password"], })}第二种type User struct { Name原创 2020-10-31 16:56:08 · 30628 阅读 · 0 评论 -
go获取当天的第一秒和最后一秒的时间戳
获取当天0点时间戳currentTime := time.Now()startTime := time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), 0, 0, 0, 0, currentTime.Location()).Unix()fmt.Println(startTime)fmt.Println(sta...原创 2019-11-16 15:10:41 · 8058 阅读 · 0 评论 -
go语言中的交叉编译(在不同平台)
go语言中的交叉编译(在不同平台)1、Mac下编译Linux, Windows平台的64位可执行程序:$ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go$ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build test.go2、Linux下编译Mac, Windows平台的64位可执...原创 2019-11-12 20:52:48 · 762 阅读 · 0 评论 -
golang——(strings包)常用字符串操作函数
golang——(strings包)常用字符串操作函数(1)func HasPrefix(s, prefix string) bool判断字符串s是否有前缀字符串prefix;(2)func HasSuffix(s, suffix string) bool判断字符串s是否有后缀字符串suffix;(3)func Contains(s, substr string) bool判...原创 2019-11-05 00:40:51 · 559 阅读 · 0 评论 -
golang中fmt中的占位符
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"}普通占位符占位符 说明 举例 输...原创 2019-11-04 23:27:48 · 290 阅读 · 0 评论 -
golang的字符串拼接的四种方法
1. 直接使用运算符func BenchmarkAddStringWithOperator(b *testing.B) { hello := "hello" world := "world" for i := 0; i < b.N; i++ { _ = hello + "," + world }}golang 里面的字符串都是不可变的...原创 2019-10-25 15:32:06 · 3489 阅读 · 0 评论 -
golang的md5函数的封装加盐
一个加盐的md5函数的//给字符串生成md5//@params str 需要加密的字符串//@params salt interface{} 加密的盐//@return str 返回md5码func Md5Crypt(str string, salt ...interface{}) (CryptStr string) { if l := len(salt); l > 0 { ...原创 2019-10-25 15:28:21 · 2960 阅读 · 0 评论 -
beego的配置app.conf的配置文件字断意义
AppName应用名称,默认是 beego。通过 bee new 创建的是创建的项目名。beego.BConfig.AppName = “beego”RunMode应用的运行模式,可选值为 prod, dev 或者 test. 默认是 dev, 为开发模式,在开发模式下出错会提示友好的出错页面,如前面错误描述中所述。beego.BConfig.RunMode = “dev”Router...原创 2019-10-25 14:33:27 · 748 阅读 · 0 评论 -
使用beego原生sql操作数据库的例子
//用户获取礼包码//@params gameid int 游戏的gameid//@params userid string 用户的uidfunc (u *GiftController) Get() { gameid := u.GetString(":gameid") userid := u.GetString(":userid") //首先查询是否已经分配,如果 var gift ...原创 2019-10-24 23:18:45 · 528 阅读 · 0 评论 -
beego使用orm查询
orm的all() var gifts []models.Gift o := orm.NewOrm() _, qs := o.QueryTable("union_gift").All(&gifts) if qs != nil { u.Data["json"] = map[string]interface{}{"status": 404,"msg":"查询不到该gameid的数据...原创 2019-10-24 20:54:57 · 801 阅读 · 0 评论 -
beego项目查看路由情况
beego查看项目的路由app.conf 里EnableAdmin = true通过http://localhost:8088/listconf?command=router情况原创 2019-10-20 23:47:31 · 1349 阅读 · 0 评论 -
go语言的25个关键字的意义
break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if range typeco...原创 2019-09-26 13:40:00 · 618 阅读 · 0 评论 -
Go语言的基础组成
Go语言的基础组成有几部分组包的声明引入包函数变量语句 & 表达式注释下面是一个实例:package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")}...原创 2019-09-14 17:33:03 · 179 阅读 · 0 评论 -
GO语言windows安装包1.9
windows64位的1.9的安装百度云下载地址,分享给大家 链接:http://pan.baidu.com/s/1gfIQ0UZ 密码:8tue原创 2017-10-08 20:22:59 · 5122 阅读 · 2 评论 -
go语言基础学习
一、函数function1、基本概念函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。函数声明告诉了编译器函数的名称,返回类型,和参数。Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的函数个数。2、转载 2017-10-27 18:38:43 · 2128 阅读 · 0 评论