utils

package
v0.0.0-...-abba4c7 Latest Latest
Warning

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

Go to latest
Published: May 2, 2024 License: GPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SIGN_PKG_LIST sync.Map
)

Functions

func Bool2Int

func Bool2Int(v bool) int

func CompressData

func CompressData(input []byte) ([]byte, error)

func DecompressData

func DecompressData(compressed []byte) ([]byte, error)

func DisableLogOutput

func DisableLogOutput()

func EnableLogOutput

func EnableLogOutput()

func GetBytesFromHex

func GetBytesFromHex(s string) []byte

func GetImageExt

func GetImageExt(format ImageFormat) string

func GetLogger

func GetLogger(prefix string) *logrus.Entry

func ImageResolve

func ImageResolve(image []byte) (format ImageFormat, size Vector2, err error)

func Md5Digest

func Md5Digest(v []byte) []byte

func RandU32

func RandU32() uint32

func ReadLine

func ReadLine(s string) string

func Sha1Digest

func Sha1Digest(v []byte) []byte

func Sha256Digest

func Sha256Digest(v []byte) []byte

func SignProvider

func SignProvider(rawUrl string) func(string, int, []byte) map[string]string

func TimeStamp

func TimeStamp() int64

Types

type ColoredFormatter

type ColoredFormatter struct{}

func (*ColoredFormatter) Format

func (f *ColoredFormatter) Format(entry *logrus.Entry) ([]byte, error)

type ImageFormat

type ImageFormat uint32
const (
	Unknown ImageFormat = iota
	Jpeg    ImageFormat = 1000
	Png     ImageFormat = 1001
	Gif     ImageFormat = 2000
	Webp    ImageFormat = 1002
	Bmp     ImageFormat = 1005
	Tiff    ImageFormat = 1006
)

type PacketBuilder

type PacketBuilder struct {
	// contains filtered or unexported fields
}

func NewPacketBuilder

func NewPacketBuilder(encryptKey []byte) *PacketBuilder

func (*PacketBuilder) Buffer

func (b *PacketBuilder) Buffer() []byte

func (*PacketBuilder) Data

func (b *PacketBuilder) Data() []byte

func (*PacketBuilder) Len

func (b *PacketBuilder) Len() int

func (*PacketBuilder) Pack

func (b *PacketBuilder) Pack(typ int) []byte

func (*PacketBuilder) WriteBool

func (b *PacketBuilder) WriteBool(v bool) *PacketBuilder

func (*PacketBuilder) WriteBytes

func (b *PacketBuilder) WriteBytes(v []byte, prefix string, withPerfix bool) *PacketBuilder

WriteBytes 重写 默认参数 prefix = "", withPerfix = true

func (*PacketBuilder) WriteDouble

func (b *PacketBuilder) WriteDouble(v float64) *PacketBuilder

func (*PacketBuilder) WriteFloat

func (b *PacketBuilder) WriteFloat(v float32) *PacketBuilder

func (*PacketBuilder) WriteI16

func (b *PacketBuilder) WriteI16(v int16) *PacketBuilder

func (*PacketBuilder) WriteI32

func (b *PacketBuilder) WriteI32(v int32) *PacketBuilder

func (*PacketBuilder) WriteI64

func (b *PacketBuilder) WriteI64(v int64) *PacketBuilder

func (*PacketBuilder) WriteI8

func (b *PacketBuilder) WriteI8(v int8) *PacketBuilder

func (*PacketBuilder) WriteString

func (b *PacketBuilder) WriteString(s, prefix string, withPerfix bool) *PacketBuilder

func (*PacketBuilder) WriteStruct

func (b *PacketBuilder) WriteStruct(datas ...any) *PacketBuilder

func (*PacketBuilder) WriteTlv

func (b *PacketBuilder) WriteTlv(tlvs [][]byte) *PacketBuilder

func (*PacketBuilder) WriteU16

func (b *PacketBuilder) WriteU16(v uint16) *PacketBuilder

func (*PacketBuilder) WriteU32

func (b *PacketBuilder) WriteU32(v uint32) *PacketBuilder

func (*PacketBuilder) WriteU64

func (b *PacketBuilder) WriteU64(v uint64) *PacketBuilder

func (*PacketBuilder) WriteU8

func (b *PacketBuilder) WriteU8(v uint8) *PacketBuilder

type Vector2

type Vector2 struct {
	X uint32
	Y uint32
}

Vector2 二维向量

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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