非死book 开源的Go 函数库集
非死book 开源的Go 函数库集,将近40个Go函数库开源。
Go library that wraps the go tool.
Package runcmd provides a convenience Run function for exec.Cmd which includes the original command along with the output and error streams.
Package rpool provides a resource pool.
Package errgroup provides a WaitGroup like component that is capable of collecting errors.
Package ensure provides utilities for testing to ensure the given conditions are met and Fatal if they aren't satisified.
Package stats defines a lightweight interface for collecting statistics.
Package waitout makes it easy to wait for some output.
Package limitgroup provides a sync.WaitGroup equivalent with a configurable upper bound.
Package gangliamr provides metrics backed by Ganglia.
Package clients for the ganglia gmetric and gmon APIs.
Package fbapi provides a client for the 非死book API.
Package structtag provides parsing of the defacto struct tag style.
Package pidfile manages pid files.
Package mgotest provides standalone instances of mongo sutable for use in tests.
Package flagenv provides the ability to populate flags from environment variables.
Package stdfd provides routines for redirecting stdout and stderr.
Package stackerr provides a way to augment errors with one or more stack traces to allow for easier debugging.
Package stack provides utilities to capture and pass around stack traces.
Package mysqltest provides standalone instances of mysql sutable for use in tests.
Package counting provides wrappers to add counting to io.Reader and io.Writer.
A library to check if a value is a subset of another. Useful for testing.
Package mctest provides standalone instances of memcache suitable for use in tests.
Package inject provides a reflect based injector.
Graceful restart for Go servers.
A Go library to find a free port
Package addrs provides flags to define one or an array of net.Addr.
Package atomicfile provides an atomically written/replaced file.
Package muster provides a framework to write batching enabled libraries.
Package startstop provides automatic Start/Stop for inject eliminating the necessity for manual ordering.
dvara is a connection pooling proxy for mongo.
Package httpcontrol allows for HTTP transport level control around timeouts and retries.
Package httperr provides HTTP errors and utilities.
Package pqueue provides a priority queue.
forked from rcrowley/go-metrics
Package metrics provides various measuring instruments.
A tool to generate Go struct types based on data in a Mongo collection.
Package jsonpipe provides a io.Reader for Encoding JSON. This is useful to encode JSON without buffering.
Go library to read flags from config file in addition to command line arguments.
Go library to represent a 非死book App for use with APIs, Auth etc.