Golang 中国

sendltd

Golang China 第 6322 号会员,加入于 2016-11-04 11:25


sendltd最近创建的主题


sendltd最近回复了


回复了 keke 创建的主题: golang的web开发 2017-09-08 16:22

grpc已经从google…挪到https://github.com/grpc/grpc-go

用glide下载包,glide有镜像功能

glide mirror set https://golang.org/x/mobile https://github.com/golang/mobile --vcs git
glide mirror set https://golang.org/x/crypto https://github.com/golang/crypto --vcs git
glide mirror set https://golang.org/x/net https://github.com/golang/net --vcs git
glide mirror set https://golang.org/x/tools https://github.com/golang/tools --vcs git
glide mirror set https://golang.org/x/text https://github.com/golang/text --vcs git
glide mirror set https://golang.org/x/image https://github.com/golang/image --vcs git
glide mirror set https://golang.org/x/sys https://github.com/golang/sys --vcs git
回复了 c_programmer 创建的主题: 求Golang【固定位数】的【随机不重复数字】生成库 2017-09-07 13:53

自己实现丰衣足食,GetString这个函数

package random

import (
    "crypto/rand"
    "fmt"
)

var strstr = []byte("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")

// GetUID ...
func GetUID() string {
    data := make([]byte, 16)
    _, err := rand.Read(data)
    if err != nil {
        panic(err)
    }
    uuid := fmt.Sprintf("%X-%X-%X-%X-%X", data[0:4], data[4:6], data[6:8], data[8:10], data[10:])
    return uuid
}

// GetString ...
func GetString(size int) string {
    data := make([]byte, size)
    out := make([]byte, size)
    buffer := len(strstr)
    _, err := rand.Read(data)
    if err != nil {
        panic(err)
    }
    for id, key := range data {
        x := byte(int(key) % buffer)
        out[id] = strstr[x]
    }
    return string(out)
}
回复了 jimmykuu 创建的主题: Golang 社区携手阿里云赠送超值免费套餐 2017-07-19 21:39

有人成功过吗?

我点击“激活邀请码”它让我登陆,我注册个新号再回来点击“激活邀请码”,始终显示“系统繁忙”。我芝麻信用700多。

哦,要实名验证后才能用邀请码

回复了 jimmykuu 创建的主题: 社区启用 https 2017-07-19 17:22

地址栏的图标是 (i)
“The site includes HTTP resources.”

sendltd 创建的更多回复