# README
AX UTILS
Этот каталог содержит обзор основных компонентов библиотеки AX UTILS.
Содержание
- Каналы (chans)
- Фоновые задачи (workers)
- Криптография (crypto)
- Сеть (net)
- Коллекции (collections)
- Сжатие (zip)
- Зашифрованная файловая система (crypto_fs)
Каналы (chans)
Утилиты для работы с каналами, включая шардеры и чанкеры.
- ChunkChan: Группирует элементы из входящего канала в чанки заданного размера или по таймауту.
- ShardChan: Распределяет входящие элементы по нескольким исходящим каналам на основе функции шардирования.
- ShardChunk: Комбинация ShardChan и ChunkChan для распределения и группировки элементов.
Фоновые задачи (workers)
Утилиты для запуска и управления фоновыми задачами.
- Runner: Позволяет запускать функции параллельно в пуле горутин.
Криптография (crypto)
Утилиты для работы с криптографией, подписями и хешированием.
- AES: Шифрование и дешифрование данных с использованием алгоритма AES в режиме GCM.
- MD5: Вычисление MD5 хеша данных.
Сеть (net)
Утилиты для работы с сетевыми операциями.
Коллекции (collections)
Утилиты для работы с различными типами коллекций, включая кеш-коллекции.
- GuavaMap: Продвинутая реализация карты с дополнительными возможностями.
- HashSet: Реализация множества на основе хеш-таблицы.
- MapMutex и MapRWMutex: Утилиты для создания отдельных блокировок для каждого ключа в map.
- SimpleMap: Простая реализация потокобезопасной карты.
- ResponseMap: Специализированная карта для работы с асинхронными ответами.
Сжатие (zip)
Утилиты для сжатия и распаковки данных.
- GZipData: Сжатие данных с использованием алгоритма GZIP.
- GUnzipData: Распаковка данных, сжатых алгоритмом GZIP.
Зашифрованная файловая система (crypto_fs)
Инструменты для создания и использования зашифрованной файловой системы.
- CryptoFSBuilder: Создание зашифрованной файловой системы.
- CryptoFS: Интерфейс для работы с зашифрованной файловой системой.
Каждый компонент библиотеки предоставляет специфические функции и структуры данных, разработанные для упрощения часто встречающихся задач в Go-разработке. Для получения более подробной информации о каждом компоненте, обратитесь к соответствующей документации или исходному коду.
# 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