sys

package
v0.0.0-...-21417f8 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Abcs

func Abcs() (r []rune)

func Camel

func Camel(s string) string

Camel returns a strign in camel case e.g., 'camelCase'.

func Cnj

func Cnj(prefix, name string) string

func CnjAgg

func CnjAgg(name string) string

func CnjAggs

func CnjAggs(names ...string) (r []string)

func CnjAggss

func CnjAggss(name string) string

func CnjCamel

func CnjCamel(prefix, name string) string

func CnjCnd

func CnjCnd(name string) string

func CnjCnds

func CnjCnds(names ...string) (r []string)

func CnjCndss

func CnjCndss(name string) string

func CnjCnt

func CnjCnt(name string) string

func CnjCnts

func CnjCnts(names ...string) (r []string)

func CnjCntss

func CnjCntss(name string) string

func CnjInr

func CnjInr(name string) string

func CnjInrs

func CnjInrs(names ...string) (r []string)

func CnjInrss

func CnjInrss(name string) string

func CnjOtr

func CnjOtr(name string) string

func CnjOtrs

func CnjOtrs(names ...string) (r []string)

func CnjOtrss

func CnjOtrss(name string) string

func CnjRel

func CnjRel(name string) string

func CnjRels

func CnjRels(names ...string) (r []string)

func CnjRelss

func CnjRelss(name string) string

func CnjRte

func CnjRte(name string) string

func CnjRtess

func CnjRtess(name string) string

func CnjScl

func CnjScl(name string) string

func CnjScls

func CnjScls(names ...string) (r []string)

func CnjSclss

func CnjSclss(name string) string

func CnjSel

func CnjSel(name string) string

func CnjSels

func CnjSels(names ...string) (r []string)

func CnjSelss

func CnjSelss(name string) string

func CnjTitle

func CnjTitle(prefix, name string) string

func CnjUna

func CnjUna(name string) string

func CnjUnas

func CnjUnas(names ...string) (r []string)

func CnjUnass

func CnjUnass(name string) string

func Cnjs

func Cnjs(cnj func(string) string, names ...string) (r []string)

func Cnjss

func Cnjss(prefix, name string) string

func CpyInstr

func CpyInstr(src, dst string) string

func DayOfWeek

func DayOfWeek(t time.Time, w time.Weekday) time.Time

func Decnj

func Decnj(prefix, name string) string

func DecnjAgg

func DecnjAgg(name string) string

func DecnjCnd

func DecnjCnd(name string) string

func DecnjCnt

func DecnjCnt(name string) string

func DecnjInr

func DecnjInr(name string) string

func DecnjOtr

func DecnjOtr(name string) string

func DecnjRel

func DecnjRel(name string) string

func DecnjRte

func DecnjRte(name string) string

func DecnjScl

func DecnjScl(name string) string

func DecnjSel

func DecnjSel(name string) string

func DecnjUna

func DecnjUna(name string) string

func FnName

func FnName(depth ...int) string

func FnNameFull

func FnNameFull(depth ...int) string

func GetInstr

func GetInstr(pth string) (idx, lim int)

func GoroutineID

func GoroutineID() uint64

func HasDsk

func HasDsk() bool

func Idx

func Idx(s, sub string, cnt int) (cur int)

func InstrCamel

func InstrCamel(name string) string

func InstrTitle

func InstrTitle(name string) string

func Is

func Is(vs ...interface{}) []interface{}

func Join

func Join(ss ...string) string

func JoinPth

func JoinPth(ss ...string) string

func Log

func Log(vs ...interface{})

func Logf

func Logf(tmpl string, args ...interface{})

func Max

func Max(x, y float32) float32

func MaxI

func MaxI(x, y int) int

func MinI

func MinI(x, y int) int
func NavUrl(url string)
func NavUrlf(format string, args ...interface{})

func NewSys

func NewSys(runr IRunr, cldr ICldr, dskr IDskr, actr IActr, lrnr ILrnr)

func NextID

func NextID() uint32

func NumTitle

func NumTitle(num string) (r string)

func NumTitles

func NumTitles(nums ...string) (r []string)

func OpnImg

func OpnImg(filename string)

func PermIdxs

func PermIdxs(lims ...int) [][]int

func PermIdxsStrs

func PermIdxsStrs(vs ...[]string) [][]int

func PermInts

func PermInts(idxs [][]int) [][]int

func Plural

func Plural(s string) string

func Plurals

func Plurals(vs ...string) (r []string)

func Prms

func Prms(prms ...interface{}) string

func Rx

func Rx(name string) string

func RxA

func RxA(name string) string

func RxB

func RxB(name string) string

func Singular

func Singular(s string) string

func SingularTitle

func SingularTitle(s string) string

func StackTrace

func StackTrace() string

StackTrace returns the calling go routine stack trace.

func StrLens

func StrLens(vs ...[]string) (r []int)

func Test

func Test(s string) string

func Titles

func Titles(ss ...string) string

func Trim

func Trim(s string) string

Trim removes whitespace from the front and back.

func TrimBack

func TrimBack(s string) string

TrimBack removes whitespace from the back.

func TrimFront

func TrimFront(s string) string

TrimFront removes whitespace from the front.

func Tx

func Tx(name string) string

func Uint64

func Uint64(a, b uint32) uint64

func Vs

func Vs(vs ...string) []string

func VsCtor

func VsCtor(name string, vs ...string) (r []string)

func VsStruct

func VsStruct(name string, vs ...string) (r []string)
func Is(vs ...string) (is []interface{}) {
	is = make([]interface{}, len(vs))
	for n, v := range vs {
		is[n] = v
	}
	return is
}

Types

type Act

type Act interface {
	Act()
}

type IActr

type IActr interface {
	RunIfcf(format string, args ...interface{}) []interface{}
	RunIfc(txt string) []interface{}
	RunRlt(txt string) []interface{}
	RunHst(txt string) []interface{}
}

func Actr

func Actr() IActr

type ICldr

type ICldr interface {
	Query(txt string) *bigquery.RowIterator
	GetTable(v interface{}) (r *bigquery.Table)
	Cfg() (projectName, datasetName string)
	Mu() *sync.Mutex
}

func Cld

func Cld() ICldr

type IDskr

type IDskr interface {
	SavInstrStm(key []byte, val []byte)
	LoadInstrStm(key []byte) []byte
	DelInstrStm(key []byte)

	SavInstrDetail(key []byte, val []byte)
	LoadInstrDetail(key []byte) []byte
	DelInstrDetail(key []byte)

	SavMl(key []byte, val []byte)
	LoadMl(key []byte) []byte
	DelMl(key []byte)
}

func Dsk

func Dsk() IDskr

type ILrnr

type ILrnr interface {
	Fit(key string, ftrNames []string, ftrs [][]float32, lbls []float32) (bits []byte)
	Predict(key string, x []float32) (y float32)
	SaveNetToDsk(key string, net []byte)
	LoadNetFromDsk(key string)
}

func Lrnr

func Lrnr() ILrnr

type IRunr

type IRunr interface {
	Seq(acts ...Act)
	Pll(acts ...Act)
}

func Run

func Run() IRunr

type Idn

type Idn string

type Ifc

type Ifc interface {
	Ifc() interface{}
}

type Mu

type Mu struct {
	sync.Mutex
}

func NewMu

func NewMu() *Mu

func (*Mu) Lck

func (x *Mu) Lck() *Mu

func (*Mu) Ulck

func (x *Mu) Ulck() *Mu

type MuScp

type MuScp struct {
	Idx uint32
	Arr []*Mu
}

type Sys

type Sys struct {
	Runr IRunr
	Cldr ICldr
	Dskr IDskr
	Actr IActr
	Lrnr ILrnr
	// contains filtered or unexported fields
}
Act interface {
	Act()
}

Jump to

Keyboard shortcuts

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