Documentation ¶
Index ¶
- Variables
- func DecodeBasicAuthHeader(header string) (string, string, error)
- func Decrypt(payload []byte, secret string) ([]byte, error)
- func EncodeMd5(str string) string
- func EncodePassword(password string, salt string) string
- func Encrypt(payload []byte, secret string) ([]byte, error)
- func GetAgeString(t time.Time) string
- func GetBasicAuthHeader(user string, password string) string
- func GetRandomString(n int, alphabets ...byte) string
- func IsEmail(str string) bool
- func JoinUrlFragments(a, b string) string
- func PBKDF2(password, salt []byte, iter, keyLen int, h func() hash.Hash) []byte
- func SplitString(str string) []string
- func StringsFallback2(val1 string, val2 string) string
- func StringsFallback3(val1 string, val2 string, val3 string) string
- func Walk(path string, followSymlinks bool, detectSymlinkInfiniteLoop bool, ...) error
- type DynMap
- type UrlQueryReader
- type WalkFunc
Constants ¶
This section is empty.
Variables ¶
WalkSkipDir is the Error returned when we want to skip descending into a directory
Functions ¶
func GetRandomString ¶
func Walk ¶
Walk walks a path, optionally following symbolic links, and for each path, it calls the walkFn passed.
It is similar to filepath.Walk, except that it supports symbolic links and can detect infinite loops while following sym links. It solves the issue where your WalkFunc needs a path relative to the symbolic link (resolving links within walkfunc loses the path to the symbolic link for each traversal).
Types ¶
type UrlQueryReader ¶
type UrlQueryReader struct {
// contains filtered or unexported fields
}
func NewUrlQueryReader ¶
func NewUrlQueryReader(url *url.URL) *UrlQueryReader
func (*UrlQueryReader) Get ¶
func (r *UrlQueryReader) Get(name string, def string) string
Click to show internal directories.
Click to hide internal directories.