Введение Задержка кода (также известная как «спящий») - это именно то, что подразумевает название, задержка выполнения кода на некоторое время. Наиболее частая потребность в отложении кода - это когда мы ждем завершения какого-либо другого процесса, чтобы мы могли работать с результатом этого процесса. В многопоточных системах потоку может потребоваться дождаться, пока другой поток закончит операцию, чтобы продолжить работу с этим результатом. Другой пример - уменьшение нагрузки на сервер, над которым мы работаем.
Я предпочитаю работать с Python, потому что это очень гибкий язык программирования, который позволяет мне легко взаимодействовать с операционной системой. Это также включает функции файловой системы. Чтобы просто перечислить файлы в каталоге, в игру вступают модули os, subprocess, fnmatch и pathlib. Следующие ниже решения демонстрируют, как эффективно использовать эти методы. Использование os.walk () Модуль os содержит длинный список методов, которые работают с файловой системой и операционной системой. Один из них - прогулка
Введение В этом руководстве мы рассмотрим, как получить количество дней между двумя датами в Python. Мы будем использовать встроенный пакет datetime, который позволяет вам действительно легко работать с объектами datetime в Python. Создание объекта Datetime Поскольку datetime является встроенным модулем, вы можете сразу получить к нему доступ, импортировав его в начало файла Python. Вы можете создавать объекты datetime несколькими способами: из datetime import datetime date_string = "1 January, 2021" now
Введение Redis - это хранилище данных в памяти, которое можно использовать как базу данных NoSQL, кеш или как типичный брокер сообщений. Он написан на ANSI C, который компилируется в значительно эффективный машинный код, а его способность хранить данные в виде пар ключ-значение делает кэширование в памяти привлекательным вариантом использования Redis, помимо сохранения данных на диске. В этой статье мы будем использовать конвейерную обработку, чтобы приложение Spring Boot могло отправлять несколько запросов на сервер Redis неблокирующим способом. U
Введение REmote DIctionary Server (Redis) - это хранилище структур данных в памяти. Его можно использовать в качестве простой базы данных, брокера сообщений и для кэширования за счет поддержки различных структур данных. В этой статье мы создадим простое приложение CRUD и интегрируем Redis с Spring Boot. Для достижения функциональности CRUD мы будем полагаться на интерфейс HashOperations, предоставляемый проектом Spring Data Redis [https://spring.io/projects/spring-data-redis]. Redis Redis - открытый
Введение В этой статье мы углубимся в настройку свойств загрузки Spring. Spring позволяет разработчикам настраивать огромное количество свойств для своих проектов. Spring Boot, помимо того, что позволяет разработчикам начать работу над проектом с нуля, намного проще и удобнее, чем Spring, также значительно упрощает настройку свойств для ваших приложений. Существует несколько способов настройки проекта Spring: * на основе Java * на основе XML * на основе свойств Java и XML-bas
Введение REST API гибки и позволяют разработчикам создавать независимые системы. С появлением микросервисной архитектуры REST стал еще более зрелым, поскольку микросервисы можно создавать независимо от языка или структуры, используемой в приложении. Быть «в центре внимания» - это означает, что новые типы производятся или создаются на основе REST API, что подводит нас к HATEOAS. Что такое HATEOAS? В центре внимания находятся различные архитектурные техники, ориентированные на основы REST.
Введение Одним из наиболее часто используемых классов в Java является класс String. Он представляет собой строку (массив) символов и, следовательно, содержит текстовые данные, такие как «Hello World!». Помимо класса String, для аналогичных целей используются еще два, хотя и не так часто, - StringBuilder и StringBuffer. Каждый существует по своей причине, и, не зная о преимуществах других классов, многие начинающие программисты используют только строки, что приводит к снижению производительности и плохой масштабируемости.
Когда мы говорим о программировании на основе UNIX, обычно речь идет об оболочках, терминалах и интерфейсах командной строки. Наиболее распространенной оболочкой в этом отношении является Bash [https://en.wikipedia.org/wiki/Bash_(Unix_shell)], но есть и другие доступные и широко используемые варианты, такие как Zsh или оболочка Z [https: // en.wikipedia.org/wiki/Z_shell]. В этой статье мы попытаемся провести границу между двумя оболочками и показать различия, чтобы вы могли понять, почему вы можете использовать одну или другие оболочки.