1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lijiahangmax-orion-kit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 21:13 c6066fc

Один из мощных и широко охватывающих инструментов — это библиотека классов.

Она позволяет разработчикам не писать повторяющийся низкоуровневый код, повышает эффективность разработки, делает код более лаконичным, читаемым, стабильным и элегантным. Это инструмент, который я использовал для рефакторинга, дополнения комментариев и унификации стандартов после изучения и работы.

Центральные модули:

Модуль Количество
orion-lang Низкоуровневые основные модули: коллекции, ввод-вывод, рефлексия, преобразование, дата, исключения, шифрование, кодирование, функции и т. д.
orion-ext Расширяющие модули: IP-адресация, электронная почта, процессы, хвост, git, watch и т.д.
orion-office Модули обработки данных: CSV, Excel, импорт и экспорт, взаимное преобразование и т. д.
orion-log Модуль логирования (игнорируется)
orion-http HTTP-модуль: OkHttp, HttpClient, jsup унифицированная упаковка, генератор пользовательского агента и т. д.
orion-net Сетевой модуль взаимодействия: SSH, SFTP, FTP, простая упаковка сокетов и т. д.
orion-web Сервлетный модуль (игнорируется)
orion-redis Редис-модуль (игнорируется)
orion-spring Весенний модуль (игнорируется)
orion-generator Генератор случайных данных: содержит различные генераторы случайных данных
orion-all Объединение всех модулей: включает ссылки на все вышеперечисленные модули

Модульное использование:

<!-- Модульное использование -->
<dependency>
    <groupId>cn.orionsec.kit</groupId>
    <artifactId>Модуль</artifactId>
    <version>2.0.0</version>
</dependency>

Использование всего:

<!-- Если вы хотите использовать всё, вы можете напрямую импортировать orion-all -->
<dependency>
    <groupId>cn.orionsec.kit</groupId>
    <artifactId>orion-all</artifactId>
    <version>2.0.0</version>
</dependency>

Как найти нужный инструмент?

Можно использовать английский перевод для поиска. Правила именования инструментов: «функция + s», например, если есть встроенные инструменты, такие как Arrays, Objects, Files, они будут называться Arrays1, Objects1, Files1.

Пример:

Описание Метод
Проверка пустоты строки Strings.isBlank
Проверка пустоты коллекции List.isEmpty Maps.isEmpty
Список файлов чтения Files1.listFiles
Чтение содержимого файла FileReaders.readAllLines
Сжатие файла Compresses.zip
Преобразование потока в byte[] Streams.toByteArray
Форматирование времени Dates.format
Отражение чтения поля класса Fields.getFieldByMethod
Отражение чтения метода класса Methods.getAccessibleMethod
Генерация QR-кода new QRCodes().encodeBase64
Создание штрих-кода new BarCodes().encodeBase64
并发执行线程 Threads.concurrent
MD5签名 Signatures.md5

orion-lang 模块职能

┌─able                      对象职能接口
├─constant                  自定义常量
├─exception                 自定义异常
├─function                  自定义函数
├─id                        全局id生成器
├─lang              
│  ├─builder                通用构造器
│  ├─cache                  缓存
│  ├─collect                自定义集合
│  ├─io                     自定义io流
│  ├─iterator               自定义迭代器
│  ├─mutable                可变对象
│  ├─thread                 线程工具包
│  └─wrapper                消息载体

└─utils          
    │  Arrays1              数组工具类
    │  Booleans             布尔值工具类
    │  Chars                字符工具类
    │  Charsets             编码工具类
    │  Colors               颜色工具类
    │  Compares             比较工具类
    │  Enums                枚举工具类
    │  Exceptions           异常工具类
    │  Moneys               金额工具类
    │  Objects1             对象工具类
    │  References           引用工具类
    │  Spells               拼音工具类
    │  Strings              字符串工具类
    │  Systems              系统工具类
    │  Threads              线程工具类
    │  Valid                验证工具类

    ├─awt
    │  Clipboards           剪切板工具类
    │  Fonts                字体工具类
    │  ImageDrawStream      流式绘图工具类
    │  ImageExecutorStream  流式图片处理
    │  ImageIcons           icon 生成器
    │  ImageMargins         图片边距处理器
    │  Images               图片工具类

    ├─code
    │  BarCodes             一维码生成器
    │  QRCodes              二维码生成器

    ├─codec 
    │  Base32s              base32 工具类
    │  Base62s              base62 工具类
    │  Base64s              base64 工具类

    ├─collect 
    │  Collections          集合工具类
    │  Lists                list 工具类
    │  Maps                 map 工具类
    │  Queues               queue 工具类
    │  Sets                 set 工具类

    ├─convert               对象转化工具包

    ├─crypto 
    │  │  AES               AES 工具类
    │  │  Caesars           凯撒密码工具类          
    │  │  DES               DES 工具类
    │  │  DES3              3DES 工具类
    │  │  Keys              密钥工具类
    │  │  RC4               RC4 工具类
    │  │  RSA               RSA 工具类
    │  │  Signatures        签名工具类
    │  │  SM4               SM4 工具类
    │  │ 
    │  ├─enums              工作模式, 填充方式等枚举
    │  │ 
    │  └─symmetric          对称加密实现

    ├─ext 
    │  │  EmojiExt          emoji 工具类
    │  │  PropertiesExt     properties 工具类
    │  │ 
    │  ├─dom                xml 工具类
    │  │ 
    │  └─yml                yml 工具类

    ├─hash                  哈希算法工具类

    ├─identity 
    │      CreditCodes      社会统一信用代码工具类
    │      IdCards          身份证工具类

    ├─io 
    │  │  Buffers           buffer 工具类
    │  │  Files1            文件操作工具类
    │  │  FileEncodes       文件编码工具类
    │  │  FileLocks         文件锁工具类
    │  │  FileReaders       文件读取工具类
    │  │  FileWriters       文件写入工具类
    │  │  FileTypes         文件类型工具类
    │  │  Streams           IO流工具类
    │  │  StreamReaders     IO读取工具类
    │  │  StreamWriters     IO写入工具类
    │  │ 
    │  ├─compress           文件压缩工具类
    │  │ 
    │  ├─crypto             文件加解密工具类
    │  │ 
    │  └─split              文件分切合并工具类

    ├─json                  json 工具类

    ├─math 
    │      BigDecimals      BigDecimal 工具类 
    │      BigIntegers      BigInteger 工具类
    │      Hex              16进制工具类
    │      Numbers          数字工具类

    ├─net 
    │      IPs              IP工具类
    │      Ports            端口工具类

    ├─random 
    │      Randoms          随机数工具类
    │      RndGenerator     伪随机数发生器

    ├─reflect 
    │      Annotations      注解工具类
    │      BeanMap          Bean 转Map 工具类
    │      BeanWrapper      Bean 转化工具类
    │      Classes          Class 工具类
    │      Constructors     构造方法工具类
    │      Fields           字段工具类
    │      Generics         泛型工具类
    │      Methods          字段工具类
    │      Jars             jar 文件工具类
    │      Packages         包工具类
    │      PackageScanner   包扫描器
    │      ResourceScanner  资源扫描器
    │      TypeInfer

Данный текст написан на языке **Markdown**. ### Функции модуля orion-generator

┌─faker            инструмент генератора случайных данных

├─addres           Генератор случайных адресов

├─email            Генератор случайных почтовых адресов

├─mobile           Генератор случайных номеров телефонов

├─name             Генератор случайных имён на китайском и английском языках

├─industry         Генератор случайных отраслей

├─idcard           Генератор случайных ID-карт

├─bank             Генератор случайных банков

├─company          Генератор названий случайных компаний

├─education        Генератор названий случайных школ

└─plate            Генератор случайных автомобильных номеров
### Свяжитесь со мной

<img src="https://yxythpt.oss-cn-shenzhen.aliyuncs.com/2022-03-28/files5090991341399292419.jpg" alt="Свяжитесь со мной через WeChat" width="268px"/>

📧 Тема для вопросов и добавления в группу в WeChat: kit  
📧 Для сотрудничества и настройки функций: сотрудничество
### Поддержите проект

<img src="https://yxythpt.oss-cn-shenzhen.aliyuncs.com/2022-04-25/files4948235556147091810.png" alt="QR-код для пожертвований" width="540px"/>
### Лицензия

Используется открытая лицензия MIT, с текстом которой можно ознакомиться по ссылке: https://github.com/lijiahangmax/orion-kit/blob/master/LICENSE

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lijiahangmax-orion-kit.git
git@api.gitlife.ru:oschina-mirror/lijiahangmax-orion-kit.git
oschina-mirror
lijiahangmax-orion-kit
lijiahangmax-orion-kit
master