utils

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDefaultString

func GetDefaultString(values ...string) string

Get first non-empty value

func GetHomePath

func GetHomePath() string

func GetMD5Base64

func GetMD5Base64(bytes []byte) (base64Value string)

GetMD5Base64 returns a string which has been base64

func GetNonce

func GetNonce() (uuidHex string)

func GetTimeInFormatISO8601

func GetTimeInFormatISO8601() (timeStr string)

GetTimeInFormatISO8601 returns a time string

func GetURLFormedMap

func GetURLFormedMap(source map[string]string) (urlEncoded string)

GetURLFormedMap returns a url encoded string

func GetUUID

func GetUUID() (uuidHex string)

GetUUID returns a uuid

func RandStringBytes

func RandStringBytes(n int) string

RandStringBytes returns a rand string

func Sha256WithRsa

func Sha256WithRsa(source, secret string) string

Sha256WithRsa return a string which has been hashed with Rsa

func ShaHmac1

func ShaHmac1(source, secret string) string

ShaHmac1 return a string which has been hashed

func Timeout

func Timeout(connectTimeout time.Duration) func(cxt context.Context, net, addr string) (c net.Conn, err error)

Timeout is for connect Timeout

Types

type Rollback

type Rollback func()

set back the memoried enviroment variables

func Memory

func Memory(keys ...string) Rollback

type Runtime

type Runtime struct {
	ReadTimeout    int
	ConnectTimeout int
	Proxy          string
	Host           string
	STSEndpoint    string
}

Runtime is for setting timeout, proxy and host

func NewRuntime

func NewRuntime(readTimeout, connectTimeout int, proxy string, host string) *Runtime

NewRuntime returns a Runtime

Jump to

Keyboard shortcuts

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