# Программирование | Max Wiki Site

# Библиотеки для автоматизации

Библиотеки для автоматизированного тестирования Java REST WEB HTTP Генерация данных JSON Прочие Kotlin .Net Specflow Golang Groovy Java REST rest-assured.io Документация retrofit - одна из популярных библиотек. WEB Severenity - это фреймворк с открытым исходным кодом для написания функциональных тестов, в который из коробки встроена система генерации отчетов о выполненных тестах. HTTP mock-server - настраиваемый mock-сервер. GitHub. Генерация данных java-faker - генерация разных данных. JavaDoc. JSON JsonUnit - проверка json. Позволяет интегрироваться с AssertJ, поддерживает Kotlin.
gdoc_arrow_right_alt

# Мониторинг

Prometheus Вычисление процентов загрузки CPU на основании времени использования Checkup Pyroscope Prometheus Сайт Официальная документация. Информация по запросам. Блог создателей Prometheus со всякой полезной информацией. Вычисление процентов загрузки CPU на основании времени использования Информация взята из understanding-machine-cpu-usage блога разработчиков Prometheus. При использовании node_exporter: 100 - (avg by (instance) (irate(node_cpu_seconds_total{job="node",mode="idle"}[5m])) * 100) где node - имя node_exporter, заданное в настройках Prometheus. Для метрик, взятых из прочих экспортёров, где подсчитывается только время затраченное экспортером в секундах:
gdoc_arrow_right_alt

# Web

Здесь указаны разные frameworks для написания web-приложений Vue.js. Перспективный Framework Документация на русском. Gui Framework для него. Ещё один - Material Design. AngularJs. Framework, поддерживаемый Google. Документация. React. Framework от Facebook. Документация. Flutter - SDK от Google для написания мобильных и Web-приложений. Документация. WYSIWYG trix-editor. Github. Bulma - позволяет создавать странички только через CSS. Hugo. Документация. Framework для создания статического сайта на основе markdown.

# Полезные ссылки

Ссылки на разные проекты. Библиотеки для раскрашивания синтаксиса Список ресурсов для поднятия навыков программирования Markdown Разное Библиотеки для раскрашивания синтаксиса Информация взята отсюда. Highlight.js Prism. Rainbow. Syntax Highlighter. Google Prettify. Список ресурсов для поднятия навыков программирования hackerrank.com exercism.io projecteuler.net codewars.com leetcode.com codefights.com codingame.com codeforces.com Markdown Описание классического синтаксиса от создателя. Online редактор. Описание на-русском. Описание на Github. И его перевод на русский. Разное Transform - как CopyAsJson. Позволяет преобразовывать json в DTO на языке программирования.
gdoc_arrow_right_alt

# Docker

Полезная информация по Docker Как полностью удалить образы вместе с контейнерами Чтобы посмотреть все контейнеры нужно выполнить команду: docker container ls -a Ключ -a указывает, что надо показывать все существующие контейнеры. После того, как мы получим список образов выбираем нужный и удаляем его следующей командой: docker container rm -v <image_name> где: -v - ключ удаления связанного контейнера на диске, <image_name> - имя образа полученного, предыдущей командой. Теперь удаляем образы. Для получения всех образов выполняем команду:
gdoc_arrow_right_alt

# Регулярные выражения

Исключение строк, содержащих определённое значение Время с обязательным ведущим нулём в часе Время без обязательного ведущего нуля в часе Полный путь файла в Windows Просто название файла в Windows e-mail URL Исключение строк, содержащих определённое значение Например есть список файлов: MaxFullResult.txt 8fd88cjjd88cjjjbbj simple.txt resultSimple.txt 8fd88cjjd88cjjjbbj full.txt Чтобы исключить все файлы, содержащие “result” можно использовать следующее выражение: ^((?i)(?!result).)*\.txt$ Время с обязательным ведущим нулём в часе ([0-2]\d):([0-5]\d):([0-5]\d) Время без обязательного ведущего нуля в часе ((|[0-2])\d):([0-5]\d):([0-5]\d) Полный путь файла в Windows ([(?
gdoc_arrow_right_alt

# Rust

Официальный сайт Документация, известная, как “Книга” на русском.

# SQL

Разные аспекты SQL Join Отличное описание разных Join.

# Python

Различная информация о Python Полезные библиотеки Библиотека для построения графиков matplotlib.

# Полезные библиотеки

WEB БД Конфигурация Математика и статистика Логирование Кросплатформенная разработка WEB Fuel - библиотека для работы с HTTP. Документация. Правда, кажется заброшенной… Ktor - framework для написания web-приложений. БД Exposed - DSL для SQL от Jetbrains. Краткое описание от кого-то. Конфигурация konf - работа с конфигурацией из различных источников. hoplite - очень похожа на konf. Математика и статистика Kotlin Statistics. Логирование kotlin-logging - удобная библиотека для Kotlin. Пока, пожалуй, самая лучшая.
gdoc_arrow_right_alt