go

module
v1.18.1 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 License: LGPL-3.0

README

Overview

Handy utilities written in golang

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 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