Skip to content

AxGrid/axutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AX UTILS

Этот каталог содержит обзор основных компонентов библиотеки AX UTILS.

Содержание

Утилиты для работы с каналами, включая шардеры и чанкеры.

  • ChunkChan: Группирует элементы из входящего канала в чанки заданного размера или по таймауту.
  • ShardChan: Распределяет входящие элементы по нескольким исходящим каналам на основе функции шардирования.
  • ShardChunk: Комбинация ShardChan и ChunkChan для распределения и группировки элементов.

Утилиты для запуска и управления фоновыми задачами.

  • Runner: Позволяет запускать функции параллельно в пуле горутин.

Утилиты для работы с криптографией, подписями и хешированием.

  • AES: Шифрование и дешифрование данных с использованием алгоритма AES в режиме GCM.
  • MD5: Вычисление MD5 хеша данных.

Утилиты для работы с сетевыми операциями.

Утилиты для работы с различными типами коллекций, включая кеш-коллекции.

  • GuavaMap: Продвинутая реализация карты с дополнительными возможностями.
  • HashSet: Реализация множества на основе хеш-таблицы.
  • MapMutex и MapRWMutex: Утилиты для создания отдельных блокировок для каждого ключа в map.
  • SimpleMap: Простая реализация потокобезопасной карты.
  • ResponseMap: Специализированная карта для работы с асинхронными ответами.

Утилиты для сжатия и распаковки данных.

  • GZipData: Сжатие данных с использованием алгоритма GZIP.
  • GUnzipData: Распаковка данных, сжатых алгоритмом GZIP.

Инструменты для создания и использования зашифрованной файловой системы.

  • CryptoFSBuilder: Создание зашифрованной файловой системы.
  • CryptoFS: Интерфейс для работы с зашифрованной файловой системой.

Каждый компонент библиотеки предоставляет специфические функции и структуры данных, разработанные для упрощения часто встречающихся задач в Go-разработке. Для получения более подробной информации о каждом компоненте, обратитесь к соответствующей документации или исходному коду.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages