{"repo":"liumingmin/goutils","free":true,"listed":false,"github":"https://github.com/liumingmin/goutils","clone":"git clone https://github.com/liumingmin/goutils.git","description":"websocket framework, algorithm, container, network utils. goal is to quickly build application-related auxiliary code libraries.​","language":"Go","stars":344,"topics":["golang","util","middleware","algorithm","container","network","utils","websocket"],"license":"MIT","category":"networking-infra","readme_excerpt":"Read this in other languages: English, 中文. Introduction This repository aims to provide Golang developers with a series of practical and easy-to-use tools to help them improve development efficiency and work efficiency. These tools cover various fields, including algorithm libraries, container libraries, storage tools, file processing, Http and Websocket networks, NoSql database access, etc. Features - Solution positioning: Based on solving tedious tasks outside the microservice framework, it forms a differentiated complement with the development framework. - Easy to integrate: low connection, can be integrated with various projects, such as go-zero. - Function focus: The tool library theme implements tools for various common functions. In order to avoid reinventing the wheel without developing your own SQL ORM, make more use of the powerful ORM solutions of the open source community. Only by standing on the shoulders of giants can you go further. Modules - Algorithm Module - Double circle buffer - Crc16 - Descart combination - Xor reader and writer - Cache Module - Generics-based function caching - YAML Configuration Module - Container Module - Bitmap - Buffer pool - Consistent hashing - Generics-based sync pool - Generics-based common lock wrapper - Memory db struct - Generics-based Queue - Red Black Tree - Database Module - Elasticsearch - Kafka - Mongo - Redis - Logging Library - Zap wrapper - Network Library - Support Http1.x and 2.0 HttpClient - Support Http1.x and 2.0 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/liumingmin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liumingmin/goutils/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}