Documentation ¶
Index ¶
- Variables
- func BankerRounding(num interface{}, accuracy int) (f float64)
- func ByteToFloat32(bytes []byte) float32
- func CheckPwd(reqPwd, dataPwd string) error
- func Encrypt(password string) (encryptPwd string)
- func FatalOnError(err error, msg string, data ...interface{})
- func MapRound(m map[string]interface{}, accuracy int)
- func NewLen(length int) string
- func NewLenChars(length int, chars []byte) string
- func WipeOutZero(buf []byte) []byte
- type Exception
- type Message
Constants ¶
This section is empty.
Variables ¶
View Source
var AsciiChars = []byte("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_=+,.?/:;{}[]`~")
Functions ¶
func BankerRounding ¶ added in v0.4.4
银行家舍入法 不适用于取整,特别是1,会输出0 具体规则: 1. 被修约的数字小于5时,该数字舍去; 2. 被修约的数字大于5时,则进位; 3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。
func ByteToFloat32 ¶ added in v0.5.0
BytesToUint16 converts a little endian array of bytes to an array of unit16s
func CheckPwd ¶ added in v0.1.19
不同数据的加密值一定不同,相同数据的加密值一定相同,因此,在处理用户登录时只需要对用户传递的密码做加密处理,并与原加密值做比较是否一致即可
func FatalOnError ¶
func NewLenChars ¶ added in v0.1.20
NewLenChars returns a new random string of the provided length, consisting of the provided byte slice of allowed characters(maximum 256).
Types ¶
type Exception ¶ added in v0.1.27
type Exception int
var ( Success Exception = 2000 //请求类 RequestTimeOut Exception = 3000 InvalidParams Exception = 3001 //序列化类 UnmarshalFailed Exception = 6000 MarshalFailed Exception = 6001 //消息处理类 RedisPublishFailed Exception = 7000 RedisSubscribeFailed Exception = 7002 SetCacheFailed Exception = 7003 GetCacheFailed Exception = 7004 MQPublishFailed Exception = 7005 //文件表格操作类 CreateXLSXFailed Exception = 8000 InvalidExcel Exception = 8001 UploadFileFailed Exception = 8002 OpenFileFailed Exception = 8003 CreateFileFailed Exception = 8004 WriteFileFailed Exception = 8005 ReadFileFailed Exception = 8006 //微服务类 DomainRecordNotExist Exception = 9000 GetDomainRecordsFailed Exception = 9001 UpdateDomainRecordFailed Exception = 9002 CheckDomainRecordFailed Exception = 9003 SetDomainRecordStatusFailed Exception = 9004 EnableThingFailed Exception = 9010 DisableThingFailed Exception = 9011 CheckDeviceNameFailed Exception = 9012 RegisterDeviceFailed Exception = 9013 GetDeviceSecretFailed Exception = 9014 SendCaptchaFailed Exception = 9020 // influx WriteInfluxFailed Exception = 9030 QueryInfluxFailed Exception = 9031 // 通用 UnknownType Exception = 10000 )
Click to show internal directories.
Click to hide internal directories.