go

module
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 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.

cache

Implements an LRU cache.

concurrent

Package concurrent provides some goroutine-safe containers.

container

Package container offers some goroutine-unsafe containers.

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 inet provides some handy utilities for network programming.

pool

Package pool offers goroutine-safe object pools such as ObjectPool and BufferPool.

utils

Package utils packs with many useful handy utilities.

Directories

Path Synopsis
cache
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
container/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).
Package container offers some goroutine-unsafe containers.
Package container offers some goroutine-unsafe containers.
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.
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 base on "github.com/jlaffaye/ftp"
Package ftp_pool implements a ftp pool base on "github.com/jlaffaye/ftp"
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 pool offers goroutine-safe object pools such as ObjectPool and BufferPool.
Package pool offers goroutine-safe object pools such as ObjectPool and BufferPool.
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