
go
小菜鸡__
啦啦啦
展开
-
go的一些知识点
func TestDefer(t *testing.T) { defer func() { fmt.Println("1")}() defer func() { fmt.Println("2")}() defer func() { fmt.Println("3")}() panic("error")}当协程碰到 panic 的时候,会遍历该协程的 defer 并执行,如果在 defer 执行的过程遇到 recover 则停止 panic ,返回 recover 继续向下执行,否则遍原创 2020-08-26 17:43:36 · 288 阅读 · 0 评论 -
分享一个TDD写Golang的链接
https://studygolang.gitbook.io/learn-go-with-tests/原创 2020-08-14 15:34:28 · 260 阅读 · 0 评论 -
Go切片
最近看了一些大佬们写的Golang文章,收获颇多,作为一个白嫖党,可真快乐。这里我也跟大家分享一下最近的收获(如有错误请指出,emmm小白水平有限)切片切片是go里面常用的数据类型,切片是Go中三个引用类型之一,Go的切片是一个结构体,先来看看切片的结构体runtime/slice.gotype slice struct { array unsafe.Pointer // 指向数组的指针 len int // 长度 cap int // 容量 }我之前一直很迷惑len()到原创 2020-05-10 15:44:20 · 214 阅读 · 0 评论 -
go和js使用rsa加密
//生成公钥、私钥文件func GenRsaKey(bits int) error { // 生成私钥文件 privateKey, err := rsa.GenerateKey(rand.Reader, bits) if err != nil { return err } derStream := x509.MarshalPKCS1PrivateKey(privateKey) b...原创 2020-02-11 15:16:22 · 841 阅读 · 0 评论