go

module
v1.19.3 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2023 License: LGPL-3.0

README

Overview

Handy utilities written in golang

conf

Package conf is a framework for reading configurations from variety of configuration stores, such as ENV, files, or Apollo.

logger

Package logger is a goroutine-safe logging facility which writes logs with different severity levels to files, console, or both. Features: auto rotation of log files, auto deletion of old log files, and more...

sync

Package sync provides extra synchronization facilities such as semaphore in addition to the standard sync package.

container

Package container provides some goroutine-unsafe containers and some goroutine-safe containers (under the container/concurrent folder).

fileutils

Package fileutils provides some handy file utilities.

iap

A go implementation for verifying In-App Purchases (compatible with iOS6 and iOS7 response) via apple.

net

Package net provides some handy utilities for network programming.

utils

Package utils packs with many useful handy utilities.

Directories

Path Synopsis
Package conf is a framework for reading configurations from variety of configuration Stores, such as ENV, files, and Apollo.
Package conf is a framework for reading configurations from variety of configuration Stores, such as ENV, files, and Apollo.
store
Package store defines the Store interface, some common types and some common functions.
Package store defines the Store interface, some common types and some common functions.
store/apollo
Package apollo implements Store for reading and watching configurations from Apollo.
Package apollo implements Store for reading and watching configurations from Apollo.
store/env
Package env implements a Store for reading and watching configurations from ENV.
Package env implements a Store for reading and watching configurations from ENV.
store/file
Package file implements a Store client for reading and watching configurations from local files.
Package file implements a Store client for reading and watching configurations from local files.
tdata
Package tdata implements TemplateData from which data can be used to replace templates from other Stores.
Package tdata implements TemplateData from which data can be used to replace templates from other Stores.
Package container provides some goroutine-unsafe containers and some goroutine-safe containers (under the container/concurrent folder).
Package container provides some goroutine-unsafe containers and some goroutine-safe containers (under the container/concurrent folder).
concurrent/lru
Package lru provides a goroutine safe LRU cache implementation based on "github.com/golang/groupcache/lru".
Package lru provides a goroutine safe LRU cache implementation based on "github.com/golang/groupcache/lru".
concurrent/pool
Package pool provides some goroutine-safe object pools such as ObjectPool.
Package pool provides some goroutine-safe object pools such as ObjectPool.
concurrent/queue
Package queue offers goroutine-safe Queue implementations such as LockfreeQueue(Lock free queue).
Package queue offers goroutine-safe Queue implementations such as LockfreeQueue(Lock free queue).
list
Package list implements a doubly linked list.
Package list implements a doubly linked list.
lomap
Package lomap implements a linked ordered map which supports iteration in insertion order.
Package lomap implements a linked ordered map which supports iteration in insertion order.
loset
Package loset implements a linked ordered set which supports iteration in insertion order.
Package loset implements a linked ordered set which supports iteration in insertion order.
Package fileutils provides some handy file utilities.
Package fileutils provides some handy file utilities.
Package iap implements the ability to easily validate a receipt with Apple's VerifyReceipt service (compatible with iOS6 and iOS7 response).
Package iap implements the ability to easily validate a receipt with Apple's VerifyReceipt service (compatible with iOS6 and iOS7 response).
Package logger is a goroutine-safe logging facility which writes logs with different severity levels to files, console, or both.
Package logger is a goroutine-safe logging facility which writes logs with different severity levels to files, console, or both.
net
ftp_pool
Package ftp_pool implements a ftp pool based on "github.com/jlaffaye/ftp"
Package ftp_pool implements a ftp pool based on "github.com/jlaffaye/ftp"
http_utils
Package http_utils provides some handy http utilities.
Package http_utils provides some handy http utilities.
mux
Package mux (short for connection multiplexer) is a multiplexing package for Golang.
Package mux (short for connection multiplexer) is a multiplexing package for Golang.
Package sync provides extra synchronization facilities such as semaphore in addition to the standard sync package.
Package sync provides extra synchronization facilities such as semaphore in addition to the standard sync package.
Package utils packs with many useful handy code.
Package utils packs with many useful handy code.

Jump to

Keyboard shortcuts

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