golang
菜鸟一直在路上
这个作者很懒,什么都没留下…
展开
-
beego查询数据并且json返回
type UserDb struct { Id int `json:"id" orm:"column(id)"` Name string `json:"name" orm:"column(name)"` Psw string `json:"psw" orm:"column(psw)"`}func (u *AdminController) Test() { var user []UserDb o := orm.NewOrm() _, err := o.Raw("SELECT原创 2020-09-08 15:13:05 · 1147 阅读 · 0 评论 -
golang学习之解决依赖包飘红问题
如上图,引入包一路飘红,因为这样,所以在开发中,很多提示就没有了(虽然是可以正常运行)解决方案如下:首先查看go env如果没有开启,则需要进行开启export GO111MODULE=on由于这是一次性的,所以要永久开启,则需要vi ~/.bash_profile然后把上面放在最后一行,再重启source ~/.bash_profile进入到项目中初始化go mod init <项目名>下载依赖go mod tidy保存到vendorgo mod .原创 2020-09-04 11:59:19 · 4855 阅读 · 0 评论 -
golang学习笔记之go mod
用go mod 时出现dial tcp 216.239.37.1:443: connectex: A connection attempt failed这种错误解决方案:go env -w GOSUMDB=offgo env -w GOPROXY=https://goproxy.cn,direct用go mod 快,不用翻墙然后就可以go mod 了原创 2020-08-15 17:43:58 · 163 阅读 · 0 评论 -
golang学习笔记之日期
go时间格式化必须精确地限定到 golang 指定的时间原点:2006-01-02 15:04:05比如要显示当前日期 如 2020-08-02则需要fmt.Println(time.Now().Format(“2006-01-02”))如果显示当前日期 如2020-08-02 13:57:02则需要fmt.Println(time.Now().Format(“2006-01-02 15:04:05”))...原创 2020-08-02 13:58:02 · 135 阅读 · 0 评论 -
golang学习笔记之string转换
func main() { var s string = "2" var d int = 8 var b bool = true var f float64 = 12.22 var by byte = 'a' str1 := fmt.Sprintf("%s", s) str2 := fmt.Sprintf("%d", d) str3 := fmt.Sprintf("%t", b) str4 := fmt.Sprintf("%f", f) str5 := fmt.Sprintf("%c",原创 2020-07-11 12:38:41 · 170 阅读 · 0 评论 -
golang学习笔记之string
var str = "你好golang" var l = len(str) for i := 0; i < l; i++ { fmt.Printf("%v %c %T ", str[i], str[i], str[i]) }输出结果为: var str = "你好golang" //var l = len(str) //for i := 0; i < l; i++ { // fmt.Printf("%v %c %T ", str[i], str[i], str[i.原创 2020-07-09 00:15:54 · 124 阅读 · 0 评论 -
GO变量
package mainimport "fmt"var a string = "aaa"var b int = 20func main() { c := 100 fmt.Println(a, b, c)}go变量可以使用var 来声明如果一行中同时声明,则只能声明同类型比如var a , b int = 1, 2c := 100则无需先声明,如果先声明则会报错...原创 2020-03-15 22:43:31 · 96 阅读 · 0 评论 -
Go语言之讲解GOROOT、GOPATH、GOBIN
Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.go命令依赖一个重要的环境变量:$GOPATHGOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;当有多个GOPATH时默认将go get获取的包存放在第一个目录下$GOPATH目录约定有三个子目录src存放源代码(比如:....原创 2020-03-15 22:12:43 · 969 阅读 · 0 评论