random

package
v0.0.0-...-2e4edee Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2022 License: LGPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

random包提供一套生成随机字符串的方法。 包括根据字符串生成sha1和sha256散列值,生成40位或成倍的Unid的方法。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetRand

func GetRand(len int) string

获取len长度随机字符串。

func GetRandNum

func GetRandNum(max int) int

获取不大于max的随机正整数。

func GetSha1Sum

func GetSha1Sum(text string) string

获取字符串的Sha1散列值。

func GetSha1SumBytes

func GetSha1SumBytes(b []byte) string

获取字节切片的Sha1散列值。

func GetSha256Sum

func GetSha256Sum(text string) string

func GetSha512Sum

func GetSha512Sum(text string) string

获取字符串的Sha512散列值。

func Unid

func Unid(length uint, text ...string) string

根据输入的text生成唯一ID。length最小需要为1,返回的字符串的长度为length*40个字符长,为length个sha1的值串联。

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL