Categorygithub.com/quintans/toolkit
modulepackage
0.3.5
Repository: https://github.com/quintans/toolkit.git
Documentation: pkg.go.dev

# README

toolkit

Started with several utilities to support http://github.com/quintans/goSQL but now also has several tools that I use in my pet projects.

The most relevant are:

  • Web
    • Filters
    • JSON-RPC Server
    • Session Management
    • Only Files File System
    • Long Polling (xhr)
  • Log
    • Logging with Asynchronous Writers and Hierarchy Log Levels
    • ConsoleAppender
    • RollingFileAppender
  • Cache
    • LRUCache
    • ExpirationCache
  • Collection
    • HashMap
    • LinkedHashMap
    • HashSet
    • LinkedHashSet
    • FIFO
  • QuickSort

Dependencies

https://code.google.com/p/go-uuid/

Credits

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

CapFirst returns the input string with the first letter in Upper case.
No description provided by the author
No description provided by the author
* * booleans.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LoadConfiguration configuration from a json file config is a pointer to a configuration variable file is the json file location.
No description provided by the author
No description provided by the author
No description provided by the author
NewRateLimiter creates an instance of RateLimiter rate sets the number of takes that can occur per second.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UncapFirst returns the input string with the first letter in lower case.

# Constants

* * An initial value for a <code>hashCode</code>, to which is added contributions * from fields.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RateLimiter is a simple implementation of the Leaky Bucket algorithm.
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

LazyString enable us to use a function in fmt.(S)Printf eg: fmt.Printf( "Hello %s", LazyString(func() string { return "world!" }), ).
No description provided by the author