![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
二七狂人
Talk is cheap. Show me the code.
展开
-
len()与cap()的区别
len() 可以用来查看数组或slice的长度cap()可以用来查看数组或slice的容量在数组中由于长度固定不可变,因此len(arr)和cap(arr)的输出永远相同在slice中,len(sli)表示可见元素有几个(也即直接打印元素看到的元素个数),而cap(sli)表示所有元素有几个,比如:arr := []int{2, 3, 5, 7, 11, 13}sli := arr[1:...转载 2018-11-18 16:17:24 · 3709 阅读 · 1 评论 -
Golang Time互转秒、毫秒
package mainimport ( "fmt" "time")func main(){ fmt.Println(time.Now().Unix()) //获取当前秒 fmt.Println(time.Now().UnixNano())//获取当前纳秒 fmt.Println(time.Now().UnixNano()/1e6)//将纳秒转换为...转载 2018-12-02 16:18:21 · 17740 阅读 · 1 评论 -
使用beego开发多表查询返回字段问题
一、多表查询的时候建议使用原生sql查询,若使用beego提供的orm表定义的方法查询,返回字段形式固定,对于有代码强迫症的小伙伴来说很别扭,请看下图:func GetGoodsList(form *GoodsListForm) (err *utils.ControllerError, list *[]orm.Params) { var maps []orm.Params var...转载 2018-12-19 16:08:05 · 2149 阅读 · 0 评论 -
GoLang通过反射获取结构体的字段
func main() { fmt.Println(GetFieldName(Student{})) fmt.Println(GetFieldName(&Student{})) fmt.Println(GetFieldName("")) fmt.Println(GetTagName(&Student{}))}type Student struct { Name ...转载 2018-12-14 16:54:49 · 10462 阅读 · 1 评论 -
golang搭建微服务遇到的问题(不断更新)
一直希望使用golang来搭建微服务。在学习 参考教程 过程中遇到不少坑。现记录在案,方便他人查阅。一. go get -u google.golang.org/grpc 无法下载,timeout问题原因:网上两种说法,一种是因为被墙;第二种是这个代码已经转移到github上面了,但是代码里面的包依赖还是没有修改。解决方法:https://blog.csdn.net/weixin_4306...原创 2019-04-11 10:04:54 · 569 阅读 · 0 评论 -
golang安装grpc,timeout问题
官方安装命令: go get google.golang.org/grpc 是安装不起的,会报:package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc"(https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp...转载 2019-04-08 16:03:05 · 964 阅读 · 0 评论