zoukankan      html  css  js  c++  java
  • go 生成UniqueId

    package main
    
    import (
    	"crypto/md5"
    	"crypto/rand"
    	"encoding/base64"
    	"encoding/hex"
    	"fmt"
    	"io"
    )
    
    //生成32位md5字串
    func GetMd5String(s string) string {
    	h := md5.New()
    	h.Write([]byte(s))
    	return hex.EncodeToString(h.Sum(nil))
    }
    
    //生成Guid字串
    func UniqueId() string {
    	b := make([]byte,48)
    
    	if _,err := io.ReadFull(rand.Reader,b); err != nil {
    		return ""
    	}
    	return GetMd5String(base64.URLEncoding.EncodeToString(b))
    }
    
    func main() {
    	a := UniqueId()
    	fmt.Println(a)
    }
    

      

  • 相关阅读:
    0523注册审核
    0520三级联动
    0519考试练习题
    0516ajax
    mysql 高级查询
    mysql
    HTML的格局与布局
    css样式表
    HTML表单
    HTML
  • 原文地址:https://www.cnblogs.com/zxqblogrecord/p/13852179.html
Copyright © 2011-2022 走看看