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. |
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. |
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 |
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 |
Click to show internal directories.
Click to hide internal directories.