utility

package
v1.3.9 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DevConfig configType = iota
	TestConfig
	ProdConfig
	OtherConfig
)

Variables

This section is empty.

Functions

func CheckErr

func CheckErr(err error)

func GetCurrentPath

func GetCurrentPath() string

func InitConfig

func InitConfig[T any](path string, isDefault ...bool) T

初始化一次

func IntArrJoinString

func IntArrJoinString(arr []int, spilt string) string

func JsonBodyToObj

func JsonBodyToObj[T any](data []byte) (result T)

func JsonToObj

func JsonToObj[T any](str string) T

func LoadConfig

func LoadConfig[T any](path string, isDefault ...bool) T

从配置文件中载入json字符串

func MD5

func MD5(str string) string

func RSADecrypt added in v1.3.5

func RSADecrypt(ciphertext, privateKeyArr []byte) []byte

func RSADecryptBase64 added in v1.3.9

func RSADecryptBase64(ciphertext string, privateKeyArr []byte) string

func RSAEncrypt added in v1.3.5

func RSAEncrypt(plaintext, publicKeyArr []byte) []byte

func RSAEncryptBase64 added in v1.3.9

func RSAEncryptBase64(plaintext string, publicKeyArr []byte) string

func ReadFile added in v1.3.5

func ReadFile(path string) []byte

func SetConfig

func SetConfig[T any](path string, isDefault ...bool) T

初始化 可以运行多次

func SliceExcept added in v1.0.7

func SliceExcept[T1 any, T2 any, T3 any](slice1 []T1, slice2 []T2, compare func(T1, T2) bool, returnValue func(T1) T3) []T3

func SliceExceptSame added in v1.0.8

func SliceExceptSame[T any](slice1, slice2 []T, compare func(T, T) bool) []T

func SliceIntersect added in v1.0.7

func SliceIntersect[T1 any, T2 any, T3 any](slice1 []T1, slice2 []T2, compare func(T1, T2) bool, returnValue func(T1, T2) T3) []T3

func SliceIntersectSame added in v1.0.8

func SliceIntersectSame[T any](slice1, slice2 []T, compare func(T, T) bool) []T

func SliceUnion added in v1.0.7

func SliceUnion[T any](slice1, slice2 []T, compare func(T, T) bool) []T

func StrToIntArr

func StrToIntArr(str string) []int

func StringToTime added in v1.3.1

func StringToTime(timeValue string) time.Time

func SubMonth added in v1.3.1

func SubMonth(t1, t2 time.Time) (month int)

func SubString

func SubString(str string, begin, length int) string

func ToJson

func ToJson(t interface{}) string

func ToJsonBody

func ToJsonBody(t interface{}) []byte

func ToXML added in v1.0.6

func ToXML(t interface{}) string

func ToXMLBody added in v1.0.6

func ToXMLBody(t interface{}) []byte

func XMLBodyToObj

func XMLBodyToObj[T any](data []byte) (result T)

func XMLToObj

func XMLToObj[T any](str string) T

Types

This section is empty.

Jump to

Keyboard shortcuts

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