go
看或不看bug都在那里
这个作者很懒,什么都没留下…
展开
-
go 获取当前项目路径
//获取当前路径,比如:E:/abc/data/testfunc GetCurrentPath() string { dir, err := os.Getwd() if err != nil { log.Fatal(err) } return strings.Replace(dir, "\\", "/", -1)}原创 2019-04-23 11:25:10 · 8959 阅读 · 1 评论 -
go: cannot determine module path for source directory
解决方法如下:xxxxxxx\example>go mod initgo: cannot determine module path for source directory xxxxxxx\example (outside GOPATH, no import comments)// 加上module名--examplexxxxxxx\example>go mod ...原创 2019-05-07 11:05:54 · 22579 阅读 · 0 评论 -
【转】golang获取md5,sha1,hmac摘要信息
转:https://blog.csdn.net/u011411069/article/details/83046129项目中时长会遇到需要获取字符或者文件摘要(MD5,Sha1,Hmac)信息的需求,用于存储验证信息或者判断完整性等,以下为整理后的golang相关实现package encrypt import ( "crypto/md5" "encoding/hex" "cr...转载 2019-05-26 18:01:22 · 293 阅读 · 0 评论 -
【转】Golang下的encoding相关模块使用/go编解码
转自:https://www.jianshu.com/p/772ca3c6c7edencoding/json模块的使用包名:encoding/json在程序开发过程中最常见的就是讲字符串以及json之间的转化。在Golang中需要先定义一个json字符串的结构体来作为转换介质。marshal和unmarshal常用的几个方法函数://将接口v中的数据解析成json格式的[]...转载 2019-05-26 18:35:28 · 1704 阅读 · 0 评论 -
go error实用处理
import ( "log" "runtime")func main() { test()}func test() { test2()}func test2(){ pc,file,line,ok := runtime.Caller(0) log.Println(pc) log.Println(file) log.Println(line) log.Printl...原创 2019-05-26 20:11:56 · 155 阅读 · 0 评论 -
go * &
type Blog struct {} b1:=&Blog{} // *Blog b2:=*b1 //Blog var b3 *Blog //*Blog b4:=*b3 //Blog fmt.Println(reflect.TypeOf(b1))原创 2019-05-22 18:42:52 · 217 阅读 · 0 评论 -
go 类型转换 判断类型 是否实现接口
1,判断类型,仅和switch配合使用,且obj为接口类型switch obj.(type)2,类型转换,varI必须是一个接口变量,否则会报错;T为类型if v, ok := varI.(T); ok { //process(v) v 是 varI 转换到类型 T 的值} 3,某个实例是否实现接口var v interface{} = 实例if sv, o...原创 2019-05-28 12:27:21 · 1297 阅读 · 0 评论