utils

package
v0.3.6 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2020 License: MIT Imports: 13 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultSchemePort = map[string]string{
	"http":  "80",
	"https": "443",
	"ftp":   "21",
	"ssh":   "22",
}

DefaultSchemePort TODO

Functions

func AbsInt64

func AbsInt64(n int64) int64

AbsInt64 TODO

func CPUPercent added in v0.0.8

func CPUPercent(p *process.Process) float64

CPUPercent TODO

func ExtractRedisInfo added in v0.1.0

func ExtractRedisInfo(info string, key string) (string, string)

ExtractRedisInfo TODO

func MemoryInfo added in v0.0.8

func MemoryInfo(p *process.Process) *process.MemoryInfoStat

MemoryInfo TODO

func Merge added in v0.0.17

func Merge(cs ...<-chan error) <-chan error

Merge TODO

func NewProcess

func NewProcess() (*process.Process, error)

NewProcess TODO

func NewRedisClient

func NewRedisClient(conf *viper.Viper) (*redis.Client, error)

NewRedisClient create redis client and connect

func Reverse added in v0.0.3

func Reverse(s string) string

Reverse TODO

func SinceMS added in v0.0.19

func SinceMS(t time.Time) float64

SinceMS TODO

func Text added in v0.0.15

func Text(obj interface{}) string

Text TODO

Types

type BulkLock added in v0.1.0

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

BulkLock TODO

func NewBulkLock added in v0.1.0

func NewBulkLock(size int) *BulkLock

NewBulkLock TODO

func (*BulkLock) Lock added in v0.1.0

func (lock *BulkLock) Lock(i uint64)

Lock TODO

func (*BulkLock) RLock added in v0.1.0

func (lock *BulkLock) RLock(i uint64)

RLock TODO

func (*BulkLock) RUnlock added in v0.1.0

func (lock *BulkLock) RUnlock(i uint64)

RUnlock TODO

func (*BulkLock) Unlock added in v0.1.0

func (lock *BulkLock) Unlock(i uint64)

Unlock TODO

type ParsedRedisInfo added in v0.1.0

type ParsedRedisInfo map[string]map[string]string

ParsedRedisInfo TODO

func ParseRedisInfo

func ParseRedisInfo(info string) ParsedRedisInfo

ParseRedisInfo TODO

type ParsedURL

type ParsedURL struct {
	Parsed *url.URL
	Host   string
	Port   string
}

ParsedURL TODO

func NewParsedURL

func NewParsedURL(rawURL string) (parsedURL *ParsedURL, err error)

NewParsedURL TODO

type ScanProcessFunc added in v0.0.12

type ScanProcessFunc func(keys []string) error

ScanProcessFunc TODO

type Scanner added in v0.0.12

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

Scanner TODO

func NewScanner added in v0.0.12

func NewScanner(client *redis.Client, scanType string, key string, match string, count int64) *Scanner

NewScanner TODO

func (*Scanner) Scan added in v0.0.12

func (scanner *Scanner) Scan(f ScanProcessFunc) (err error)

Scan TODO

Jump to

Keyboard shortcuts

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