Documentation ¶
Index ¶
- Constants
- func Any2a(v any) string
- func AtoF32(s string) float32
- func AtoF64(s string) float64
- func AtoI64(s string) int64
- func AtoU64(s string) uint64
- func BackgroundContext() context.Context
- func Bytes2StringNoCopy(bs []byte) string
- func BytesGB(bs []byte) float64
- func BytesKB(bs []byte) float64
- func BytesMB(bs []byte) float64
- func BytesOf(bs []byte) string
- func CST2Timestamp(cst string) string
- func ConRun(fns ...Fn)
- func DeepCopyByJSON(stdJSON StdJSON, v any) any
- func DefaultHTTPClient() *http.Client
- func ElemIn[E comparable](e E, s ...E) bool
- func ElemsIn[E comparable](src, dst []E) bool
- func F32toa(f32 float32) string
- func F64toa(f64 float64) string
- func GetBuffer() *valyalabuffer.ByteBuffer
- func GetIPv4Str(addr net.Addr) string
- func GetIPv6Str(addr net.Addr) string
- func GetTypeByteSize(varOf any) uintptr
- func GetValueByteSize(varOf any) int
- func GreenAny(v any) string
- func GreenF(format string, v ...any) string
- func GzipIOReader2File(ioReader io.Reader, fileName string) (err error)
- func I64toa(i64 int64) string
- func IOGetStr(readCloser io.ReadCloser) string
- func IPFromAddr(addr net.Addr) net.IP
- func IPStringFromAddr(addr []net.Addr) []string
- func IsIPv(ip string) uint8
- func IsIPv4(addr net.Addr) bool
- func IsIPv6(addr net.Addr) bool
- func IsSpace(s string) bool
- func IsURLWithHTTP(url string) bool
- func IsURLWithHTTPS(url string) bool
- func IsURLWithScheme(url string) bool
- func LookupIP(host string) string
- func MapOk[Map ~map[K]V, K comparable, V any](m Map, k K) bool
- func MarshalJSONPretty(v any) (string, error)
- func MeasureByte(size int) string
- func MeasureTime(dur time.Duration) string
- func Must(err error)
- func New[T any](val T) *T
- func New2[T any](val T) **T
- func NewBool(bVar bool) *bool
- func NewFloat32(f32 float32) *float32
- func NewFloat64(f64 float64) *float64
- func NewInt32(i32 int32) *int32
- func NewInt64(i64 int64) *int64
- func NewString(str string) *string
- func NewZero[T any](val T) *T
- func NilStruct() struct{}
- func OSCreateAbsoluteDir(dir string) error
- func OSCreateAbsolutePath(filePath string) error
- func OSFilePathExists(filePath string) bool
- func OSOpenFileWithCreate(filePath string) (*os.File, error)
- func OSRemoveFile(filePath string) error
- func Ptr2a(v any) string
- func PutBuffer(bb *valyalabuffer.ByteBuffer)
- func ReadYaml(a any, filePath string) error
- func RedAny(v any) string
- func RedF(format string, v ...any) string
- func SeqRun(fns ...Fn)
- func SilentCloseIO(msg string, closer io.Closer)
- func SilentError(err error)
- func SilentErrorf(detail string, err error)
- func SilentFatal(err error)
- func SilentFatalf(detail string, err error)
- func SilentPanic(err error)
- func String2BytesNoCopy(s string) []byte
- func StringConcat(s ...string) string
- func StringDelete(s string, from ...string) string
- func StringJoin(sep string, s ...string) string
- func StringPrefixIn(s string, p ...string) bool
- func StringQuote(s string) string
- func StringReplaceAlls(s, to string, from ...string) string
- func StringSQuote(s string) string
- func TODOContext() context.Context
- func TarIOReader2File(ioReader io.Reader, filePath string) (err error)
- func TestLongHorizontalLine(t *testing.T)
- func TimeSecond(sec int) time.Duration
- func Timestamp2CST(timestamp string) string
- func TrimNetMask(ip string) string
- func U64toa(u64 uint64) string
- func URLWithHTTP(url string) string
- func URLWithoutHTTP(url string) string
- func YN(v bool) string
- type Byteser
- type Fn
- type Func
- type JSONDecoder
- type JSONEncoder
- type JSONer
- type Page
- func (p *Page) Page() *int64
- func (p *Page) PageIntValue() int
- func (p *Page) PageValue() int64
- func (p *Page) Pair() (*int64, *int64)
- func (p *Page) PairValue() (int64, int64)
- func (p *Page) Size() *int64
- func (p *Page) SizeIntValue() int
- func (p *Page) SizeValue() int64
- func (p *Page) WithOffsetNum(offsetNum int64) *Page
- func (p *Page) WithPageNum(pageNum int64) *Page
- func (p *Page) WithPageSize(pageSize int64) *Page
- type Sizer
- type StdJSON
- type StdJSONDecoder
- type StdJSONEncoder
- type Stringer
Constants ¶
const ( Ki = 1 << 10 Mi = 1 << 20 Gi = 1 << 30 Ti = 1 << 40 Pi = 1 << 50 Ei = 1 << 60 )
<binarySI> ::= Ki | Mi | Gi | Ti | Pi | Ei refer from: resource/quantity.go
const ( JSONMarshalPrefix = "" JSONMarshalIndent = " " )
const ( DirMaxPerm = 0755 FileMaxPerm = 0644 )
const ( Space = " " // ASCII 32 Tab = "\t" // ASCII 9 Newline = "\n" // ASCII 10 CarriageReturn = "\r" // ASCII 13 VerticalTab = "\v" // ASCII 11 FormFeed = "\f" // ASCII 12 )
space run as string, space character as string
const ( DurationMinute = time.Second * 60 DurationHour = DurationMinute * 60 DurationHalfDay = DurationHour * 12 DurationDay = DurationHalfDay * 2 DurationWeek = DurationDay * 7 DurationMonth = DurationDay * 30 DurationYear = DurationDay * 365 DurationEra = DurationYear * 10 DurationHalfCentury = DurationEra * 5 DurationCentury = DurationHalfCentury * 2 )
for human read
const (
MagicBufferCap = 16 * Ki
)
const (
MagicMapCap = (iota + 1) << 4
)
const (
MagicSliceCap = (iota + 1) << 3
)
const (
MagicStr = "Ciallo~"
)
const (
TimeLocationAsiaShanghai = "Asia/Shanghai"
)
Variables ¶
This section is empty.
Functions ¶
func BackgroundContext ¶ added in v1.1.0
func Bytes2StringNoCopy ¶
func CST2Timestamp ¶ added in v1.1.0
CST2Timestamp Convert (CST: UTC+8) to (Unix timestamp)
func DeepCopyByJSON ¶ added in v1.1.9
DeepCopyByJSON no tested yet
func DefaultHTTPClient ¶ added in v1.1.0
func ElemIn ¶ added in v1.1.8
func ElemIn[E comparable](e E, s ...E) bool
func ElemsIn ¶ added in v1.1.8
func ElemsIn[E comparable](src, dst []E) bool
ElemsIn src all in dst return true ,or not return false
func GetBuffer ¶ added in v1.1.7
func GetBuffer() *valyalabuffer.ByteBuffer
GetBuffer when GetBuffer from ByteBuffer, must call PutBuffer after GetBuffer
func GetIPv4Str ¶ added in v1.1.8
func GetIPv6Str ¶ added in v1.1.8
func GetTypeByteSize ¶ added in v1.1.0
func GetValueByteSize ¶ added in v1.1.0
func GzipIOReader2File ¶ added in v1.1.4
func IOGetStr ¶ added in v1.1.3
func IOGetStr(readCloser io.ReadCloser) string
func IPStringFromAddr ¶ added in v1.1.7
func IsURLWithHTTP ¶ added in v1.1.0
func IsURLWithHTTPS ¶ added in v1.1.0
func IsURLWithScheme ¶ added in v1.1.0
func LookupIP ¶ added in v1.1.7
LookupIP
+example 192.168.31.254 -> 192.168.31.254 +example app.local -> 192.168.31.254 +example 192.168.31.254:80 -> 192.168.31.254:80 +example app.local:80 -> 192.168.31.254:80
func MapOk ¶ added in v1.1.4
func MapOk[Map ~map[K]V, K comparable, V any](m Map, k K) bool
func MarshalJSONPretty ¶ added in v1.1.0
func MeasureByte ¶ added in v1.1.7
func MeasureTime ¶ added in v1.1.7
func NewFloat32 ¶
func NewFloat64 ¶
func OSCreateAbsoluteDir ¶ added in v1.1.0
func OSCreateAbsolutePath ¶ added in v1.1.0
OSCreateAbsolutePath unix /opt/xxx windows A:\ A:\\ B:\ B:\\ C:\ C:\\ D:\ D:\\
func OSFilePathExists ¶ added in v1.1.0
func OSOpenFileWithCreate ¶ added in v1.1.0
func OSRemoveFile ¶ added in v1.1.0
func PutBuffer ¶ added in v1.1.7
func PutBuffer(bb *valyalabuffer.ByteBuffer)
PutBuffer return memory to BufferPool
func SilentCloseIO ¶ added in v1.1.7
SilentCloseIO handle io closer error
func SilentError ¶ added in v1.1.7
func SilentError(err error)
SilentError only used in dev env or test env, _test file not to use in production env
func SilentErrorf ¶ added in v1.1.7
SilentErrorf only used in dev env or test env, _test file not to use in production env
func SilentFatal ¶ added in v1.1.7
func SilentFatal(err error)
SilentFatal only used in dev env or test env, _test file not to use in production env
func SilentFatalf ¶ added in v1.1.7
SilentFatalf only used in dev env or test env, _test file not to use in production env
func SilentPanic ¶ added in v1.1.7
func SilentPanic(err error)
SilentPanic only used in dev env or test env, _test file not to use in production env
func String2BytesNoCopy ¶
func StringConcat ¶
func StringDelete ¶ added in v1.1.9
func StringJoin ¶ added in v1.1.0
func StringPrefixIn ¶ added in v1.1.8
func StringQuote ¶ added in v1.1.8
func StringReplaceAlls ¶ added in v1.1.0
func StringSQuote ¶ added in v1.1.8
func TODOContext ¶ added in v1.1.0
func TarIOReader2File ¶ added in v1.1.4
func TestLongHorizontalLine ¶ added in v1.1.9
func TimeSecond ¶ added in v1.1.7
func Timestamp2CST ¶ added in v1.1.0
Timestamp2CST Convert (Unix timestamp) to (CST: UTC+8)
func TrimNetMask ¶ added in v1.1.7
func URLWithHTTP ¶
func URLWithoutHTTP ¶ added in v1.1.0
Types ¶
type JSONDecoder ¶ added in v1.1.9
type JSONEncoder ¶ added in v1.1.0
type JSONer ¶ added in v1.1.9
type JSONer interface { JSONEncoder JSONDecoder }
type Page ¶
type Page struct {
// contains filtered or unexported fields
}
func NewPageConfig ¶
func (*Page) PageIntValue ¶ added in v1.1.0
func (*Page) SizeIntValue ¶ added in v1.1.0
func (*Page) WithOffsetNum ¶
func (*Page) WithPageNum ¶
func (*Page) WithPageSize ¶
type StdJSON ¶ added in v1.1.9
type StdJSON interface { StdJSONEncoder StdJSONDecoder }