common

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2019 License: Apache-2.0 Imports: 16 Imported by: 9

Documentation

Index

Constants

View Source
const (
	IntType = iota
	UintType
	Int64Type
	Uint64Type
	Int32Type
	Uint32Type
	Int16Type
	Uint16Type
	Int8Type
	Uint8Type
	Float64Type
	Float32Type
	StringType
	BoolType
)
View Source
const INT_SIZE int = int(unsafe.Sizeof(0))

以下代码判断机器大小端

Variables

保存机器大小端

View Source
var TypeStr []string = []string{
	"IntType",
	"UintType",
	"Int64Type",
	"Uint64Type",
	"Int32Type",
	"Uint32Type",
	"Int16Type",
	"Uint16Type",
	"Int8Type",
	"Uint8Type",
	"Float64Type",
	"Float32Type",
	"StringType",
	"BoolType",
}

Functions

func BBytes

func BBytes(args ...interface{}) []byte

func BFloat32

func BFloat32(data interface{}) float32

func BFloat64

func BFloat64(data interface{}) float64

func BInt

func BInt(data interface{}) int

big endian

func BInt8

func BInt8(data interface{}) int8

func BInt16

func BInt16(data interface{}) int16

func BInt32

func BInt32(data interface{}) int32

func BInt64

func BInt64(data interface{}) int64

func BRune

func BRune(data interface{}) rune

func BUint

func BUint(data interface{}) uint

func BUint8

func BUint8(data interface{}) uint8

func BUint16

func BUint16(data interface{}) uint16

func BUint32

func BUint32(data interface{}) uint32

func BUint64

func BUint64(data interface{}) uint64

func BUintptr

func BUintptr(data interface{}) uintptr

func Base64_decode

func Base64_decode(str string) string

func Base64_encode

func Base64_encode(str string) string

func Bool

func Bool(data interface{}) bool

func Byte

func Byte(data interface{}) byte

func Bytes

func Bytes(args ...interface{}) []byte

func Float32

func Float32(data interface{}) float32

func Float64

func Float64(data interface{}) float64

func GetSalt

func GetSalt(count int) string

func GetSaltedPassword

func GetSaltedPassword(password, salt string) string

func Int

func Int(data interface{}) int

func Int8

func Int8(data interface{}) int8

func Int16

func Int16(data interface{}) int16

func Int32

func Int32(data interface{}) int32

func Int64

func Int64(data interface{}) int64

func IsBigEndian

func IsBigEndian() bool

func IsLittleEndian

func IsLittleEndian() bool

func Md5

func Md5(str string) string

func Md5_file

func Md5_file(filepath string) (string, error)

func QuotedPrintableDecode

func QuotedPrintableDecode(data string) string

============================================================================================

func Rune

func Rune(data interface{}) rune

func Sha1

func Sha1(data string) string
============================================================================================
func Base64Encode(data string) string {
    var buf bytes.Buffer
    encoder := base64.NewEncoder(base64.StdEncoding, &buf)
    encoder.Write([]byte(data))
    encoder.Close()
    return buf.String()
}

/* ============================================================================================ */

func Base64Decode(data string) string {
   data = strings.Replace(data, "\r", "", -1)
   data = strings.Replace(data, "\n", "", -1)
   var buf = bytes.NewBufferString(data)
   var res bytes.Buffer
   decoder := base64.NewDecoder(base64.StdEncoding, buf)
   res.ReadFrom(decoder)
   return res.String()
}

/* ============================================================================================ */

func Md5(data string) string {
    var h = md5.New()
    h.Write([]byte(data))
    return fmt.Sprintf("%x", h.Sum(nil))
}
============================================================================================

func String

func String(data interface{}) string

func Uint

func Uint(data interface{}) uint

func Uint8

func Uint8(data interface{}) uint8

func Uint16

func Uint16(data interface{}) uint16

func Uint32

func Uint32(data interface{}) uint32

func Uint64

func Uint64(data interface{}) uint64

func Uintptr

func Uintptr(data interface{}) uintptr

Types

type PageData

type PageData struct {
	Total uint64      `json:"total"`
	Rows  interface{} `json:"rows"`
}

Jump to

Keyboard shortcuts

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