Versions in this module Expand all Collapse all v0 v0.0.2 Mar 17, 2022 Changes in this version + func Byte(v byte) *byte + func ByteValue(v *byte) byte + func Float32(v float32) *float32 + func Float32Value(v *float32) float32 + func Int16(v int16) *int16 + func Int16Value(v *int16) int16 + func Int32(v int32) *int32 + func Int32Value(v *int32) int32 + func Int8(v int8) *int8 + func Int8Value(v *int8) int8 + func Uint(v uint) *uint + func Uint16(v uint16) *uint16 + func Uint16Value(v *uint16) uint16 + func Uint32(v uint32) *uint32 + func Uint32Value(v *uint32) uint32 + func Uint64(v uint64) *uint64 + func Uint64Value(v *uint64) uint64 + func Uint8(v uint8) *uint8 + func Uint8Value(v *uint8) uint8 + func UintValue(v *uint) uint + func YamlStr(in interface{}) string v0.0.1 Nov 8, 2021 Changes in this version + const B + const DATE_F_STD + const EB + const GB + const IndentSize + const KB + const MB + const NotAvailable + const PB + const TB + const TIME_D + const TIME_F_SIMPLE + const TIME_F_STD + const TIME_H + const TIME_M + var AddrExp = regexp.MustCompile(`^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)?:[0-9]+`) + var EnvExp = regexp.MustCompile(`\$\{[a-zA-Z][0-9a-zA-Z_]+\}`) + var ErrDryRun = errors.New("dry run") + var ErrUnsupported = errors.New("Unsupported") + var IpExp = regexp.MustCompile(`^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+`) + var KeywordExp = regexp.MustCompile(`^[a-zA-Z][a-zA-Z0-9-_]+`) + var NameExp = regexp.MustCompile(`^[a-zA-Z][a-zA-Z0-9-_\.]*$`) + var NameExp2 = regexp.MustCompile(`^[a-z][a-z0-9-]*$`) + var NameExp3 = regexp.MustCompile(`^[a-z][a-z0-9:]*$`) + var NumExp = regexp.MustCompile(`^0x[0-9a-fA-F]+|^[0-9]+`) + var PathExp = regexp.MustCompile(`^[a-zA-Z_][a-zA-Z0-9-_\.]*(\/[a-zA-Z0-9_][a-zA-Z0-9-_\.]*)*$`) + var TextExp = regexp.MustCompile(`(^"[^"]+")|(^[^"\n \t;]+)`) + func AddrIsDisable(addr string) bool + func Atob(str string, def ...bool) bool + func Atoi(str string, def ...int) int + func Atoi64(str string, def ...int) int64 + func Backtraces() + func Base64Decode(in string) ([]byte, error) + func Base64Encode(in []byte) string + func Bash(script []byte) ([]byte, error) + func Bool(v bool) *bool + func BoolMap(src map[string]bool) map[string]*bool + func BoolSlice(src []bool) []*bool + func BoolValue(v *bool) bool + func BoolValueMap(src map[string]*bool) map[string]bool + func BoolValueSlice(src []*bool) []bool + func Caller(n int) string + func CamelCasedName(in string) string + func CheckCmds(cmds ...string) error + func CheckDir(dir string, mk bool) error + func CheckDirName(name string) error + func CheckDirs(dirs ...string) error + func CheckGroupName(name string) error + func CheckName(name string) error + func CheckPath(name string) error + func CheckRoleName(name string) error + func CheckScopeName(name string) error + func CleanSockFile(net, addr string) (string, string) + func Dialer(addr string, timeout time.Duration) (net.Conn, error) + func Diff(src, dst []string) (add, del []string) + func Diff2Map(pre, now interface{}) map[string]interface + func Diff3(src, dst []string) (add, del, eq []string) + func EnvDef(key, defaultValue string) string + func EnvVarFilter(data []byte) []byte + func Error(err error) string + func ErrorString(err error) *string + func Errorf(format string, args ...interface{}) error + func Exec(name string, arg ...string) error + func FileMd5sum(file string) (string, error) + func Filepath(name string) (string, error) + func FirstLine(in string) string + func Float64(v float64) *float64 + func Float64Map(src map[string]float64) map[string]*float64 + func Float64Slice(src []float64) []*float64 + func Float64Value(v *float64) float64 + func Float64ValueMap(src map[string]*float64) map[string]float64 + func Float64ValueSlice(src []*float64) []float64 + func FmtTs(ts int64, verbose ...bool) string + func FromNow(s int64) string + func FromNowAbs(s int64) string + func GetArticleForNoun(noun string, padding string) string + func GetIPAddress(r *http.Request) string + func GetName(v interface{}) string + func GetPeerAddrFromCtx(ctx context.Context) (string, error) + func GetRemoteIP(remoteAddr string) (net.IP, error) + func GetType(v interface{}) string + func GetUGroups(username string) ([]uint32, error) + func GetValue(rv reflect.Value) (data []string, err error) + func IPContains(ip net.IP, network string) bool + func IndentLines(i int, lines string) (ret string) + func Int(v int) *int + func Int64(v int64) *int64 + func Int64Map(src map[string]int64) map[string]*int64 + func Int64Slice(src []int64) []*int64 + func Int64Value(v *int64) int64 + func Int64ValueMap(src map[string]*int64) map[string]int64 + func Int64ValueSlice(src []*int64) []int64 + func IntMap(src map[string]int) map[string]*int + func IntRange(a, b, c int) int + func IntSlice(src []int) []*int + func IntValue(v *int) int + func IntValueMap(src map[string]*int) map[string]int + func IntValueSlice(src []*int) []int + func IsDir(file string) bool + func IsEmptyValue(v reflect.Value) bool + func IsFile(file string) bool + func JsonStr(in interface{}, pretty ...bool) string + func JsonTab(in interface{}, minwidth, tabwidth, padding int, padchar byte, flags uint) ([]byte, error) + func JsonTabStr(in interface{}, minwidth, tabwidth, padding int, padchar byte, flags uint) (string, error) + func Kill(pid int, sig syscall.Signal) (err error) + func KvMask(s string) string + func LastLine(in string) string + func LowerCamelCasedName(in string) string + func MakeSlice(v interface{}) interface + func Md5sum(raw []byte) string + func MergeMapString(in ...map[string]string) map[string]string + func MillisecondsTimeValue(v *int64) time.Time + func MustJsonTabStr(in interface{}, minwidth, tabwidth, padding int, padchar byte, flags uint) string + func NewStructPtr(in interface{}) interface + func Now() int64 + func NowPtr(delta ...int64) *int64 + func ParseAddr(url string) (net, addr string) + func ParseDate(value *string, hour, min, sec int) (*int64, error) + func Popen(timeout time.Duration, dryRun bool, cmd string, args ...string) (string, error) + func PrepareValue(rv reflect.Value, rt reflect.Type) + func Prettify(i interface{}) string + func PrettyTab(in string) string + func Printable(in interface{}) bool + func RandInt() int + func RandInt64() int64 + func RandString(n int) string + func ReadFile(url string) ([]byte, error) + func ReadFileInt(filename string) (int, error) + func ReadFileTo64(url string) (*string, error) + func SecondsTimeValue(v *int64) time.Time + func SetContentType(header http.Header, contentType string) error + func SetValue(rv reflect.Value, data []string) error + func Sha1sum(raw []byte) string + func SizeOf(v string) uint64 + func SizeReadable(b int) string + func SnakeCasedName(name string) string + func Split(s string, c string, cutc bool) (string, string) + func SrcAddr(addr net.IPAddr) net.IP + func SrcAddrV4(a, b, c, d byte) net.IP + func SrcAddrs(addrs []net.IPAddr) []net.IP + func String(v string) *string + func StringArrayContains(needle string, haystack []string) bool + func StringMap(src map[string]string) map[string]*string + func StringSlice(src []string) []*string + func StringValue(v *string) string + func StringValueMap(src map[string]*string) map[string]string + func StringValueSlice(src []*string) []string + func Strings2MapBool(ss []string) map[string]bool + func Strings2MapString(ss []string, in ...map[string]string) map[string]string + func StructConv(in, out interface{}) interface + func StructCopy(dst, src interface{}) error + func StructMd5(in interface{}) (string, error) + func SubStr(in string, begin, end int) string + func SubStr2(in string, begin, end int) string + func SubStr3(in string, pre, suf int) string + func Sum32(raw []byte) uint32 + func Sum64(raw []byte) uint64 + func Table(in interface{}) []byte + func TableStr(in interface{}) string + func Time(v time.Time) *time.Time + func TimeMap(src map[string]time.Time) map[string]*time.Time + func TimeOf(v string) int64 + func TimeSlice(src []time.Time) []*time.Time + func TimeUnixMilli(t time.Time) int64 + func TimeValue(v *time.Time) time.Time + func TimeValueMap(src map[string]*time.Time) map[string]time.Time + func TimeValueSlice(src []*time.Time) []time.Time + func TitleCasedName(name string, lower bool) string + func ToScope(scope *string) (ret map[string]bool) + func ToScopeStr(scope map[string]bool) *string + func Until(f func(), interval time.Duration, stopCh <-chan struct{}) + func UntilWithTick(f func(), c <-chan time.Time, stopCh <-chan struct{}) + func Username() string + func Write(w io.Writer, b []byte) error + func WriteTempFile(dir, pattern string, content []byte) (string, error) + type ByteSize uint64 + func (b ByteSize) Bytes() uint64 + func (b ByteSize) EBytes() float64 + func (b ByteSize) GBytes() float64 + func (b ByteSize) HR() string + func (b ByteSize) HumanReadable() string + func (b ByteSize) KBytes() float64 + func (b ByteSize) MBytes() float64 + func (b ByteSize) PBytes() float64 + func (b ByteSize) String() string + func (b ByteSize) TBytes() float64 + type Cmd struct + func New(name string) *Cmd + func (p *Cmd) Args(args ...string) *Cmd + func (p *Cmd) Env(key, value string) *Cmd + func (p *Cmd) Run() error + func (p *Cmd) String() string + type DiffEntity interface + Key func() string + func Diff4(src, dst []DiffEntity) (add, del, eq []DiffEntity) + type Duration time.Duration + func (d *Duration) UnmarshalJSON(data []byte) (err error) + func (d Duration) Duration() time.Duration + func (d Duration) MarshalJSON() ([]byte, error) + type Parser interface + Parse func(in string) error + type Preparer interface + Prepare func()