Dropbox 开源他的 Go 语言库

pylist 397

caching :提供建立caching层的通用抽象。
errors :强化了标准错误接口并且揭示出栈跟踪的信息
database/sqlbuilder : 允许开发者用可编程的方式生成sql语句。
memcache : 实现了一个全特性的memcache客户端库,支持连接池和灵活的 shading 。
net2 : 连接管理中加入了函数性功能。
...

https://github.com/dropbox/godropbox 4

bufio2  
caching A utility library for building caching layers.
cinterop    The maximally_batched_work.go class waits until at least batch_size of an input is full and delivers it all at once to the callee, so that the callee is guaranteed to operate on a batch at a time.
cinterop/lib    This software package is designed to help interop between legacy C programs and go programs.
cinterop/test   
cinterop/test/batched   
cinterop/test/buffered  
cinterop/test/unbuffered    
container   Various container/cache data structures
container/bitvector A variable sized compact vector of bits which supports lookups, sets, appends, insertions, and deletions.
container/concurrent    Provides a few useful thread-safe data-structures
container/lrucache  A standard LRU cache.
container/set   Implementation of a Set container
database    Utility libraries for database operations.
database/binlog The binlog package provides functionality for reading and parsing MySQL binary / relay log events.
database/sqlbuilder A library for generating sql programmatically.
database/sqltypes   Package sqltypes implements interfaces and types that represent SQL values.
encoding2   encoding2 is a collection of functions meant to supplement the capabilities provided by the standard "encoding" package.
errors  This module implements functions which manipulate errors and provide stack trace information.
gocheck2    Extensions to the go-check unittest framework.
hash2   This package implements a set of utility hash functions.
math2   math2 is a collection of functions meant to supplement the capabilities provided by the standard "math" package.
math2/rand2 rand2 is a drop-in replacement for the "math/rand" package.
memcache    A generic memcache client library which supports connection pooling and flexible sharding.
net2    net2 is a collection of functions meant to supplement the capabilities provided by the standard "net" package.
net2/http2  http2 is a collection of functions meant to supplement the capabilities provided by the standard "net/http" package.
net2/http2/test_utils   Utility functions for testing net2/http2
proto   Protobuf definitions
proto/mysql Package mysql is a generated protocol buffer package.
rate_limiter    
resource_pool   A generic resource pool for managing resources such as network connections.
singleton   
sort2   
sync2   sync2 is a collection of functions meant to supplement the capabilities provided by the standard "sync" package.
time2   time2 is a collection of functions meant to supplement the capabilities provided by the standard "time" package.
登录发表评论

桂公网安备 45122402000014号