tool

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AuthHeader = "Authorization"
	Realm      = "Bearer "
)
View Source
const (
	RespCodeSuccess  = 200
	RespCodeNotFound = 404
	RespCodeError    = 500
)
View Source
const (
	RespMsgNotFount = "not found"
	RespMsgIdNum    = "id must be a int value"
)
View Source
const (
	DefaultTimeFormatter = "2006-01-02 15:04:05"
	DateFormatter        = "20060102"
	DatePlusFormatter    = "2006-01-02"
	TimeFormatter        = "150405"
	TimePlusFormatter    = "15:04:05"
)
View Source
const PageCtx = "PageCtx"
View Source
const WebsiteCtx = "WebSiteCtx"

Variables

This section is empty.

Functions

func BuildAuth

func BuildAuth(jwtStr string) (header string, value string)

func BytesToHex

func BytesToHex(data []byte, padding ...string) string

BytesToHex 字节转换Hex字符串 padding[0]: 左填充 padding[1]:右填充(最后一个字节不填充)

func FormatTime

func FormatTime(t time.Time) (s string)

func GetAuth

func GetAuth(ctx iris.Context) (auth string, ok bool)

func Int64ToBytes

func Int64ToBytes(n int64) (bs []byte)

Int64ToBytes int64-->8byte

func Join

func Join(delimiter string, s ...string) string

func NewInterval

func NewInterval(ctx context.Context, duration time.Duration, exitOnErr bool, task func() error)

func PKCS5Padding

func PKCS5Padding(data []byte, blockSize int) []byte

PKCS5Padding 末尾填充字节

func PKCS5UnPadding

func PKCS5UnPadding(data []byte) []byte

func RandHexStr

func RandHexStr(n int) (s string)

RandHexStr 随机字符串,hex表示.

n:字节数,返回2n个hex字符

func RandStr

func RandStr(n int) (s string)

RandStr 随机字符串,返回n个字符

func ResponseHtml

func ResponseHtml(ctx iris.Context, layout string, view string, data any)

func ResponseJSON

func ResponseJSON(ctx iris.Context, j interface{})

func UUIDString

func UUIDString() (s string)

func Walk

func Walk(root string, depth int, fun func(path string, info os.FileInfo)) (err error)

func ZerosPadding

func ZerosPadding(data []byte, blockSize int) []byte

ZerosPadding 末尾填充0

func ZerosUnPadding

func ZerosUnPadding(data []byte) []byte

Types

type Pk

type Pk struct {
	// ID
	Id int `orm:"pk;auto;column(id)"`
}

type TableChangeInfo

type TableChangeInfo struct {
	// 状态
	Status int `orm:"column(status)"`
	// 创建时间
	CreateTime time.Time `orm:"auto_now_add;type(datetime);column(ctime)"`
	// 修改时间
	UpdateTime time.Time `orm:"auto_now;type(datetime);column(mtime)"`
}

type TableInfo

type TableInfo struct {
	// 创建时间
	CreateTime time.Time `orm:"auto_now_add;type(datetime);column(ctime)"`
}

Jump to

Keyboard shortcuts

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