Dropbox 开源他的 Go 语言库

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

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

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.
Relative Articles