goext

module
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2020 License: Apache-2.0

README

goext


my golang sdk package

Directories

Path Synopsis
compress
container
array
package gxarray provide array/slice related algorithms
package gxarray provide array/slice related algorithms
btree
Package btree implements in-memory B-Trees of arbitrary degree.
Package btree implements in-memory B-Trees of arbitrary degree.
deque
2017/08/21 Package gxdeque implements deque(double-eneded queue) in golang.
2017/08/21 Package gxdeque implements deque(double-eneded queue) in golang.
queue
ref: https://github.com/eapache/queue/blob/master/queue.go
ref: https://github.com/eapache/queue/blob/master/queue.go
queue/disk
https://github.com/nsqio/go-diskqueue
https://github.com/nsqio/go-diskqueue
ring
package rbuf package rbuf package rbuf
package rbuf package rbuf package rbuf
set
Package set is a type-safe, zero-allocation port of the excellent package fatih/set.
Package set is a type-safe, zero-allocation port of the excellent package fatih/set.
Package gxcontext provides a key-value context
Package gxcontext provides a key-value context
crypto
xor
Package gxxor implements the xor crypto alg.
Package gxxor implements the xor crypto alg.
database
elasticsearch
2017-04-02 02:04 package gxelasticsearch provides a Elasticsearch driver
2017-04-02 02:04 package gxelasticsearch provides a Elasticsearch driver
filter
Package gxfilter provides a interface for service filter Package gxfilter provides a interface for service filter Package gxfilter provides a interface for service filter
Package gxfilter provides a interface for service filter Package gxfilter provides a interface for service filter Package gxfilter provides a interface for service filter
filter/pool
Package gxpool provides a service pool filter Package gxpool provides a interface for service pool filter
Package gxpool provides a service pool filter Package gxpool provides a interface for service pool filter
influxdb
2018-10-23 21:46 package gxinfluxdb provides a InfluxDB driver
2018-10-23 21:46 package gxinfluxdb provides a InfluxDB driver
redis
2017-08-12 11:57 Package gxredis provides a redis driver by sentinel ref: https://github.com/alexstocks/go-sentinel/blob/master/sentinel.go Package gxredis is a generated protocol buffer package.
2017-08-12 11:57 Package gxredis provides a redis driver by sentinel ref: https://github.com/alexstocks/go-sentinel/blob/master/sentinel.go Package gxredis is a generated protocol buffer package.
registry
Package gxregistry provides a interface for service register/discovery Package gxregistry provides a interface for service register/discovery Package gxregistry is a generated protocol buffer package.
Package gxregistry provides a interface for service register/discovery Package gxregistry provides a interface for service register/discovery Package gxregistry is a generated protocol buffer package.
registry/etcdv3
Package gxetcd provides an etcd version 3 gxregistry Package gxetcd provides an etcd version 3 gxregistry ref: https://github.com/micro/go-plugins/blob/master/gxregistry/etcdv3/etcdv3.go
Package gxetcd provides an etcd version 3 gxregistry Package gxetcd provides an etcd version 3 gxregistry ref: https://github.com/micro/go-plugins/blob/master/gxregistry/etcdv3/etcdv3.go
registry/zookeeper
Package gxzookeeper provides a zookeeper registry Package gxzookeeper provides a zookeeper watcher
Package gxzookeeper provides a zookeeper registry Package gxzookeeper provides a zookeeper watcher
sql/driver
2016-09-11 19:30 Package gxdriver provides a MySQL driver for Go's database/sql package code example: https://github.com/alexstocks/go-practice/blob/master/mysql/stmt.go
2016-09-11 19:30 Package gxdriver provides a MySQL driver for Go's database/sql package code example: https://github.com/alexstocks/go-practice/blob/master/mysql/stmt.go
zookeeper
Package gxzookeeper provides a zookeeper driver based on samuel/go-zookeeper/zk
Package gxzookeeper provides a zookeeper driver based on samuel/go-zookeeper/zk
encoding
json
Package gxjson implements a simplified wrapper around creating and parsing JSON.
Package gxjson implements a simplified wrapper around creating and parsing JSON.
hash
consistent
An implementation of Consistent Hashing and Consistent Hashing With Bounded Loads.
An implementation of Consistent Hashing and Consistent Hashing With Bounded Loads.
jump
From the paper "A Fast, Minimal Memory, Consistent Hash Algorithm" by John Lamping, Eric Veach (2014).
From the paper "A Fast, Minimal Memory, Consistent Hash Algorithm" by John Lamping, Eric Veach (2014).
io
ioutil
Package gxioutil implements some I/O utility functions.
Package gxioutil implements some I/O utility functions.
rsync
Package gxrsync implements a rsync-based algorithm for sending delta updates to a remote server.
Package gxrsync implements a rsync-based algorithm for sending delta updates to a remote server.
log
package gxlog is based on log4go.
package gxlog is based on log4go.
kafka
Package gxkafka encapsulates some kafka functions based on github.com/Shopify/sarama.
Package gxkafka encapsulates some kafka functions based on github.com/Shopify/sarama.
gxmath provides some pow likely functions
gxmath provides some pow likely functions
rand
Package gxrand encapsulates some golang.math.rand functions Package gxrand encapsulates some golang.math.rand functions.
Package gxrand encapsulates some golang.math.rand functions Package gxrand encapsulates some golang.math.rand functions.
net
Package gxnet encapsulates some network functions
Package gxnet encapsulates some network functions
reuseport
Package gxreuseport provides a function that returns a net.Listener powered by a net.FileListener with a SO_REUSEPORT option set to the socket.
Package gxreuseport provides a function that returns a net.Listener powered by a net.FileListener with a SO_REUSEPORT option set to the socket.
url
2017-10-31 14:30 Package gxurl implements URL function encapsulation
2017-10-31 14:30 Package gxurl implements URL function encapsulation
os
packaeg gxos encapsulates os related functions.
packaeg gxos encapsulates os related functions.
process
packaeg gxprocess is used to get process info of "/proc"
packaeg gxprocess is used to get process info of "/proc"
path
filepath
Package gxfilepath encapsulates some path.filepath functions ref: https://github.com/rogpeppe/go-internal/blob/master/dirhash/hash.go
Package gxfilepath encapsulates some path.filepath functions ref: https://github.com/rogpeppe/go-internal/blob/master/dirhash/hash.go
2017-10-24 16:20 Package gxruntime encapsulates some runtime functions goroutine pool ref: https://github.com/pingcap/tidb/blob/1592c7bc2873346565ab15ecfbc22749a775e014/util/goroutine_pool/gp.go
2017-10-24 16:20 Package gxruntime encapsulates some runtime functions goroutine pool ref: https://github.com/pingcap/tidb/blob/1592c7bc2873346565ab15ecfbc22749a775e014/util/goroutine_pool/gp.go
pprof
Package autopprof provides a development-time library to collect pprof profiles from Go programs.
Package autopprof provides a development-time library to collect pprof profiles from Go programs.
sort
http://blog.csdn.net/siddontang/article/details/23541587 reflect.StringHeader和reflect.SliceHeader的结构体只相差末尾一个字段(cap) vitess代码,一种很hack的做法,string和slice的转换只需要拷贝底层的指针,而不是内存拷贝。
http://blog.csdn.net/siddontang/article/details/23541587 reflect.StringHeader和reflect.SliceHeader的结构体只相差末尾一个字段(cap) vitess代码,一种很hack的做法,string和slice的转换只需要拷贝底层的指针,而不是内存拷贝。
atomic
Package gxatomic provides simple wrappers around numerics to enforce atomic access.
Package gxatomic provides simple wrappers around numerics to enforce atomic access.
errgroup
Package gxerrgroup implements an actor-runner with deterministic teardown.
Package gxerrgroup implements an actor-runner with deterministic teardown.
pool
Package pool implements a pool of Object interfaces to manage and reuse them.
Package pool implements a pool of Object interfaces to manage and reuse them.
Package mmap allows mapping files into memory.
Package mmap allows mapping files into memory.
Package gxtesting encapsulates some golang.testing functions
Package gxtesting encapsulates some golang.testing functions
Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions refer to github.com/jinzhu/now Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions refer to github.com/jehiah/go-strftime Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions ref: https://github.com/AlexStocks/go-practice/blob/master/time/siddontang_time_wheel.go
Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions refer to github.com/jinzhu/now Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions refer to github.com/jehiah/go-strftime Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions Package gxtime encapsulates some golang.time functions ref: https://github.com/AlexStocks/go-practice/blob/master/time/siddontang_time_wheel.go
timespan
Package gxtime encapsulates some golang.time functions refers from https://github.com/senseyeio/spaniel/blob/master/interval.go Package gxtime encapsulates some golang.time functions refer from https://github.com/senseyeio/spaniel/blob/master/timespan.go
Package gxtime encapsulates some golang.time functions refers from https://github.com/senseyeio/spaniel/blob/master/interval.go Package gxtime encapsulates some golang.time functions refer from https://github.com/senseyeio/spaniel/blob/master/timespan.go

Jump to

Keyboard shortcuts

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