Documentation
¶
Index ¶
- Variables
- func Args()
- func ArgsFromINIStruct(obj interface{})
- func AutoEncodeToUTF8(output []byte) ([]byte, error)
- func Big5ToUtf8(s []byte) ([]byte, error)
- func ByteMSeq(c byte) (next byte)
- func GbkToUtf8(s []byte) ([]byte, error)
- func IfErrWillFatal()
- func PrintlnStrcut(obj any)
- func ProgressShow(percent int, info string)
- func SafePop[T any](s *List[T], ix ...int) T
- func SafePopErr() (err error)
- func SafePushErr(err error)
- func StatusShow(pre, info string)
- func Tr(a any) interface{}
- func TryAsNumber[num Number](a string) (num, error)
- func UTF16ToUTF8(b []byte) ([]byte, error)
- func Utf8ToGbk(s []byte) ([]byte, error)
- type Bytes
- type CStr
- func (cstr CStr) BackgroundCheckRunning()
- func (cstr CStr) Cd(path any) CStr
- func (cstr CStr) DelSelf(delay int) CStr
- func (cstr CStr) Delay(sec int) CStr
- func (cstr CStr) Exec(cmd string, opts ...any) CStr
- func (cstr CStr) ExecDaemon(cmd string, logPath ...string) CStr
- func (cstr CStr) GetProcess() Dict[int, Str]
- func (cstr CStr) Histories() List[Str]
- func (cstr CStr) History(ix ...int) Str
- func (cstr CStr) Log() CStr
- func (cstr CStr) Output(ix ...int) Str
- func (cstr CStr) Outputs() List[Str]
- func (cstr CStr) Plat() Str
- func (cstr CStr) Run(opts ...any) CStr
- func (cstr CStr) RunDaemon(logPath ...string) CStr
- func (cstr CStr) RunningStatus() Dict[Str, bool]
- func (cstr CStr) Self() Str
- type Chars
- type Dict
- func (d Dict[K, T]) Any(comkey func(k K, v T) bool) (outk K, outv T, found bool)
- func (dict Dict[K, T]) AsIniStr(tmp, sep Str, sec ...Str) Str
- func (dict Dict[K, T]) AsStr(tmp, sep Str, sec ...Str) (Str, error)
- func (self Dict[K, T]) DecodeAsStruct(obj interface{})
- func (d Dict[K, T]) Each(do func(k K, v T)) Dict[K, T]
- func (d Dict[K, T]) EveryWith(do func(k K, v T) T) Dict[K, T]
- func (d Dict[k, T]) Json() (Str, error)
- func (d Dict[K, T]) Keys() List[K]
- func (d Dict[K, T]) Len() int
- func (d Dict[k, T]) Values() List[T]
- type EStr
- type InsertFunc
- type List
- func (s List[T]) Any(key func(i int, v T) bool) (out T, found bool)
- func (s List[T]) Count(b T, eq func(a, v T) bool) int
- func (s List[T]) Each(do func(i int, item T), asyncNum ...int) List[T]
- func (s List[T]) EveryWith(do func(i int, item T) T) List[T]
- func (s List[T]) Filter(filterFunc func(i int, item T) bool) (nl List[T])
- func (s List[T]) Has(b T, eq func(a, b T) bool) bool
- func (s List[T]) Index(body T, eq func(a, b T) bool) (ix int)
- func (s List[T]) Join(sepIfNoIsSpace ...string) Str
- func (s List[T]) Last() T
- func (s List[T]) Len() int
- func (s List[T]) MapWith(do func(i int, item T) any) (mp Dict[Str, any])
- func (s List[T]) Pop(ix ...int) T
- func (s List[T]) Push(body T) List[T]
- func (s List[T]) Reverse() (nl List[T])
- func (s List[T]) S(start int, end ...int) List[T]
- func (s List[T]) Slice(start int, end ...int) List[T]
- func (s List[T]) Sort(compareFunc ...func(a T, b T) bool) List[T]
- func (s List[T]) Uniq() (uq List[T])
- type Number
- type Pip
- func (pip *Pip) Close() error
- func (p *Pip) Copy(dst any, showProgressOrTmp ...any) (*Pip, error)
- func (pip *Pip) CopyBuffer(dst io.Writer, src io.Reader, buf []byte, ...) (written int64, err error)
- func (pip *Pip) Pipe(other io.ReadWriter, showProgress ...any) error
- func (pip *Pip) Read(buf []byte) (readed int, err error)
- func (pip *Pip) Write(buf []byte) (written int, err error)
- type RWeader
- type SchedulTask
- type Str
- func (self Str) A(a any) Str
- func (self Str) ANSI(ANSI_FUNC_C string, ANSI_ARGS ...int) Str
- func (self Str) ANSIBlink() Str
- func (self Str) ANSIBlue() Str
- func (self Str) ANSIBold() Str
- func (self Str) ANSIClearThisLine() Str
- func (self Str) ANSICursor(line, column int) Str
- func (self Str) ANSICyan() Str
- func (self Str) ANSIDimFaint() Str
- func (self Str) ANSIEraseALL() Str
- func (self Str) ANSIEraseToEND() Str
- func (self Str) ANSIGreen() Str
- func (self Str) ANSIHideOrDisCursor() Str
- func (self Str) ANSIItalic() Str
- func (self Str) ANSIMagenta() Str
- func (self Str) ANSIPreLine() Str
- func (self Str) ANSIRandomBeautiful() Str
- func (self Str) ANSIRed() Str
- func (self Str) ANSIReset() Str
- func (self Str) ANSIRestore() Str
- func (self Str) ANSISave() Str
- func (self Str) ANSISelected() Str
- func (self Str) ANSIStrike() Str
- func (self Str) ANSIStyle(ansiColorCode ...int) Str
- func (self Str) ANSIUnderline() Str
- func (self Str) ANSIYellow() Str
- func (self Str) AsCharacters() Chars
- func (str Str) AsCmd(cdPath ...any) CStr
- func (self Str) AsInput() Str
- func (self Str) BarPrint(tag Str) Str
- func (self Str) BarShowSize(tag Str, usedSec float64, size int64, finish bool, allSize ...int64) Str
- func (self Str) Copy() Str
- func (self Str) Count(sub string) int
- func (self Str) Cut2(by string) (left, right Str)
- func (self Str) Cut3(by string) (left, mid, right Str)
- func (self Str) Edit(limit ...any) Str
- func (self Str) Encode() Bytes
- func (self Str) EndWith(s string) bool
- func (self Str) Eq(other string) bool
- func (self Str) Extract(pre string, ends ...string) (ex List[EStr])
- func (self Str) ExtractQuote() (ex List[EStr])
- func (self Str) FileExists() bool
- func (self Str) FileList() List[Str]
- func (self Str) FilePathJoin(otherPaths ...any) Str
- func (self Str) Format(args Dict[Str, any]) (n Str)
- func (self Str) HXorHex(k string) (hexS Str)
- func (self Str) Has(s string, limit ...any) bool
- func (self Str) Hex(key ...string) Str
- func (self Str) Index(key string, fromLast ...bool) int
- func (self Str) Insert(content string, condss ...any) Str
- func (self Str) IsDir() bool
- func (self Str) IsFile() bool
- func (self Str) Join(lst ...any) Str
- func (self Str) LastChar() string
- func (self Str) Len() int
- func (self Str) OpenAsReader() *Pip
- func (self Str) OpenAsWriter(opt ...int) *Pip
- func (self Str) P(a any) Str
- func (self Str) ParseAsArgument() (args List[Str], kargs Dict[Str, Str])
- func (self Str) ParseAsIniArg() (kargs Dict[Str, any])
- func (self Str) ParseFileContent() Str
- func (self Str) ParseHex(key ...string) []byte
- func (self Str) Pre(s string) Str
- func (self Str) Print(pre ...any) Str
- func (self Str) Printf(tmp string) Str
- func (self Str) Println(pre ...any) Str
- func (self Str) ReFindAll(rex string) (ss List[Str])
- func (self Str) ReMatch(rex string) bool
- func (self Str) Remove(c string) Str
- func (self Str) Replace(i, e string, skip ...string) Str
- func (self Str) Split(s ...string) (ss List[Str])
- func (self Str) SplitQuote(by string, num int, quotes ...string) (ss List[Str])
- func (self Str) StartWith(s string) bool
- func (self Str) StatusBar(pre string) Str
- func (self Str) String() string
- func (self Str) Strip() Str
- func (self Str) SubStr(limit ...any) Str
- func (self Str) Trim(pre string, reverse ...bool) Str
- func (self Str) TryAsFloat() (float64, error)
- func (self Str) TryAsInt() (int, error)
- func (self Str) TryAsJson(buildStruct *interface{}) (Dict[string, any], error)
- func (self Str) Words() (wl List[Str])
Constants ¶
This section is empty.
Variables ¶
View Source
var ( M_NEW = 1 M_APPEND = 0 )
View Source
var ( /* CSTR_EXPECT set a str expect input bytes if need input within cmd. */ CSTR_EXPECT = 0b1000 CSTR_TYPE = 0b0100 CSTR_STDOUT = 0b0001 CSTR_STDIN = 0b0010 /* CSTR_IOINPUT set use stdinput if need a input within cmd. */ CSTR_INTERACT = 0b0011 )
View Source
var ( ERR_UTF16_TO_UTF8 = "Must have even length byte slice" TP_ISO_8859_1 = "ISO-8859-1" TP_GB_18030 = "GB-18030" TP_BIG_5 = "Big5" TP_UTF16 = "UTF-16LE" TP_UTF8 = "UTF-8" )
View Source
var ( FormatRe = regexp.MustCompile(`(\{\w+?\})`) FileRe = regexp.MustCompile(`(\@[\\\/\w\.\_\-\(\)\~]+)`) ANSI_LINE_UP = "A" ANSI_LINE_DOWN = "B" ANSI_LINE_NEXT_LINE = "E" ANSI_LINE_PRE_LINE = "F" ANSI_CURSOR_MOVE = "H" ANSI_CURSOR_SAVE = "s" ANSI_CURSOR_SAVE_DARWIN = "7" ANSI_CURSOR_RESTORE = "u" ANSI_CURSOR_RESTORE_DARWIN = "8" ANSI_COLUMN_MOVE = "G" ANSI_COLUMN_RIGHT = "C" ANSI_COLUMN_LEFT = "D" ANSI_ERASE_ALL_TOEND = "0J" ANSI_ERASE_ALL_BEFORE = "1J" ANSI_ERASE_ALL_SCREEN = "2J" ANSI_THIS_LINE_ERASE_TOEND = "0K" ANSI_THIS_LINE_ERASE_BEFORE = "1K" ANSI_THIS_LINE_ERASE_ALL = "2K" ANSI_STYLE = "m" ANSI_STYLE_RESET = 0 ANSI_STYLE_BOLD = 1 ANSI_STYLE_DIM_FAINT = 2 ANSI_STYLE_ITALIC = 3 ANSI_STYLE_UNDERLINE = 4 ANSI_STYLE_BLINK = 5 ANSI_STYLE_REVERSE = 7 ANSI_CURSOR_HIDDEN_OR_DISPLAY = 8 ANSI_STYLE_STRIKELINE = 9 FgBlack = 30 BGBlack = 40 FgRed = 31 BgRed = 41 FgGreen = 32 BgGreen = 42 FgYellow = 33 FgBgYellow = 43 FgBlue = 34 BgBlue = 44 FgMagenta = 35 BgMagenta = 45 FgCyan = 36 BgCyan = 46 FgWhite = 37 BgWhite = 47 FgDefault = 39 BgDefault = 49 NOT = 0x10010111 EXCEPT = 0x10010112 IN = 0x10010003 TO = 0x10010004 BEFORE = 0x10011015 AFTER = 0x10011016 FROM = 0x10010117 LAST = 0x10010118 )
View Source
var (
BAR = Dict[Str, int]{}
)
View Source
var (
ErrStack = List[error]{}
)
View Source
var (
INSERT = 0x10011100119
)
View Source
var (
OPT_SHOW_PROGRESS = 1
)
Functions ¶
func ArgsFromINIStruct ¶ added in v1.2.5
func ArgsFromINIStruct(obj interface{})
func AutoEncodeToUTF8 ¶ added in v1.3.0
func IfErrWillFatal ¶ added in v1.3.0
func IfErrWillFatal()
func PrintlnStrcut ¶ added in v1.2.5
func PrintlnStrcut(obj any)
func ProgressShow ¶
func SafePopErr ¶ added in v1.3.2
func SafePopErr() (err error)
func SafePushErr ¶ added in v1.3.2
func SafePushErr(err error)
func StatusShow ¶
func StatusShow(pre, info string)
func TryAsNumber ¶
func UTF16ToUTF8 ¶ added in v1.3.0
Types ¶
type Bytes ¶ added in v1.3.3
type Bytes []byte
type CStr ¶ added in v1.3.0
type CStr struct { Str // contains filtered or unexported fields }
func (CStr) BackgroundCheckRunning ¶ added in v1.3.2
func (cstr CStr) BackgroundCheckRunning()
func (CStr) ExecDaemon ¶ added in v1.3.2
type Dict ¶
type Dict[K comparable, T any] map[K]T
func (Dict[K, T]) DecodeAsStruct ¶ added in v1.2.5
func (self Dict[K, T]) DecodeAsStruct(obj interface{})
type InsertFunc ¶ added in v1.2.4
type List ¶
type List[T any] []T
type Pip ¶ added in v1.3.4
type Pip struct { Reader io.Reader Writeer io.Writer Size int64 // contains filtered or unexported fields }
func (*Pip) CopyBuffer ¶ added in v1.3.4
type RWeader ¶ added in v1.3.0
type RWeader struct { S chan []byte // contains filtered or unexported fields }
func NewTmpRWer ¶ added in v1.3.0
type SchedulTask ¶ added in v1.3.4
type Str ¶
type Str string
func AutoDecode ¶ added in v1.3.0
func FromStructToINIStr ¶ added in v1.2.5
func (Str) ANSIClearThisLine ¶
func (Str) ANSICursor ¶
func (Str) ANSIDimFaint ¶ added in v1.3.4
func (Str) ANSIEraseALL ¶
func (Str) ANSIEraseToEND ¶
func (Str) ANSIHideOrDisCursor ¶
func (Str) ANSIItalic ¶ added in v1.2.5
func (Str) ANSIMagenta ¶ added in v1.2.5
func (Str) ANSIPreLine ¶
func (Str) ANSIRandomBeautiful ¶ added in v1.3.4
func (Str) ANSIRestore ¶
func (Str) ANSISelected ¶
func (Str) ANSIStrike ¶ added in v1.2.5
func (Str) ANSIUnderline ¶
func (Str) ANSIYellow ¶
func (Str) AsCharacters ¶ added in v1.3.1
func (Str) BarShowSize ¶ added in v1.3.4
func (self Str) BarShowSize(tag Str, usedSec float64, size int64, finish bool, allSize ...int64) Str
BarShowSize
use {key} {speed} {size} example : Str("[{key}] : speed : {speed} | size : {size} "
func (Str) ExtractQuote ¶
func (Str) FileExists ¶ added in v1.3.0
func (Str) FilePathJoin ¶ added in v1.3.0
func (Str) OpenAsReader ¶ added in v1.3.4
func (Str) OpenAsWriter ¶ added in v1.3.4
func (Str) ParseAsArgument ¶
func (Str) ParseFileContent ¶
func (Str) SplitQuote ¶
func (Str) SubStr ¶
SubStr
select sub str :
// 筛选 从 。。。 到 。。。。。 x.SubStr(s.FROM, "<div>",s.TO, "</div>") // 更详细的选项有 第几个 或者最后一个如 // 从第二个 <div> 到 最后一个 </div> x.SubStr(x.FROM , 2, "<div>", s.TO, s.LAST, "</div>")
func (Str) TryAsFloat ¶
Click to show internal directories.
Click to hide internal directories.