Детектор гонки данных в Golang

Детектор гонки данных в Golang

Как мы знаем, Golang является мощным языком программирования со встроенной параллелизмом. Мы можем одновременно выполнять функцию с другими функциями, создавая goroutine с помощью ключевого слова go. Когда несколько горожан делятся…

Итератор в Python

Итератор в Python

При программировании вы должны были использовать разные структуры данных, такие как словарь Python, список, кортеж и набор. Нам часто требуется доступ к элементам этих структур последовательным образом. Для последовательной итерации…

Как Python стал языком программирования №1, и как извлечь из этого максимальную пользу

Как Python стал языком программирования №1, и как извлечь из этого максимальную пользу

Согласно одному из рейтингов, Python сейчас является самым популярным языком программирования в мире. Популярность языков программирования со временем растет и падает. “TIOBE”, голландская компания по обеспечению качества программного обеспечения, отслеживает…

⏱ Измеряем время выполнения кода в Java с помощью StopWatch

⏱ Измеряем время выполнения кода в Java с помощью StopWatch

Вступление Чтобы написать хорошее приложение, важно измерять время выполнения кода. Так вы сможете планировать ваши дальнейшие действия, учитывая время. В многопоточных системах также полезно измерять время выполнения отдельных потоков (Thread)…

Переменные пути Thymeleaf с загрузкой Spring

Переменные пути Thymeleaf с загрузкой Spring

Вступление Thymeleaf – механизм создания шаблонов, используемый многими разработчиками программного обеспечения Java в веб-приложениях на базе Spring. Важной особенностью любого веб-приложения является поддержка динамических URL-адресов и переменных пути внутри этих…

Преобразуем строку JSON в карту Java с помощью Jackson

Преобразуем строку JSON в карту Java с помощью Jackson

В этом уроке мы рассмотрим, как преобразовать строку JSON в карту Java с помощью Jackson, чрезвычайно популярной библиотеки привязки данных для Java. В частности, мы будем работать с этим объектом…

Регулярные выражения Java: проверяем номер телефона

Регулярные выражения Java: проверяем номер телефона

В этом уроке мы рассмотрим, как проверить номер телефона в Java с помощью регулярных выражений (RegEx). Телефонные номера трудно проверить. Разные страны имеют разные форматы, а некоторые страны даже используют…

Объединяем свойства двух объектов в JavaScript

Объединяем свойства двух объектов в JavaScript

Вступление В JavaScript объект определяется как набор пар ключ-значение. Объект – непримитивный тип данных. Вам часто придётся объединять объекты в один, который содержит все свойства его составных частей. Эта операция…

JavaScript: получаем последний элемент в списке

JavaScript: получаем последний элемент в списке

Вступление Получить последний элемента списка/массива легко. В этом уроке мы рассмотрим, как это сделать. JavaScript – нетипизированный язык. Это значит, что нам не нужно объявлять тип переменной перед её использованием.…

Как разделить массив на куски в JavaScript

Как разделить массив на куски в JavaScript

Вступление Массивы – одна из самых часто используемых структур в JavaScript, поэтому важно знать её встроенные методы. В этом уроке мы рассмотрим, как в JavaScript разделить массив на куски. В…

JavaScript: узнаём количество дней между датами

JavaScript: узнаём количество дней между датами

Вступление Мы часто считаем количество дней от и до даты. Будь то расчет того, когда кто-то должен вернуть книгу, когда следует продлить подписку, сколько дней прошло с момента уведомления или…

JavaScript: проверяем, начинается ли строка с подстроки

JavaScript: проверяем, начинается ли строка с подстроки

Вступление В этом уроке мы рассмотрим, как проверить, начинается ли строка с подстроки. Это можно легко сделать с помощью метода startsWith() или с помощью регулярных выражений. Проверяем, начинается ли строка…

Как разделить строку в JavaScript

Как разделить строку в JavaScript

Вступление В JavaScript есть много полезных встроенных методов для обработки строк, одним из которых является метод split(). В этой статье мы подробнее рассмотрим метод split() и то, как мы можем…

JavaScript: как перенаправить на другую веб-страницу

JavaScript: как перенаправить на другую веб-страницу

Вступление Часто на сайте нужно перенаправлять пользователей на другой веб-сайт или другую веб-страницу. Существует несколько способов, как это сделать. С помощью JavaScript, сервера и мета-кода HTML. Часто нам нужно перенаправлять…

JavaScript: получаем URL-адрес и компоненты (протокол, домен, порт, путь, запрос, хэш)

JavaScript: получаем URL-адрес и компоненты (протокол, домен, порт, путь, запрос, хэш)

Вступление В этом уроке мы рассмотрим, как получить URL загруженной HTML-страницы с помощью JavaScript. Во-первых, взглянем на URL-адрес: Этот вымышленный URL-адрес содержит несколько компонентов: протокол, домен, порт, путь, запрос и…

Node: проверяем, пуст ли файл или каталог

Node: проверяем, пуст ли файл или каталог

Вступление Веб-приложения обычно получают пользовательские данные в той или иной форме, а при любом вводе важна проверка. Проверка, содержат ли поля формы допустимые данные или нет, – первое, о чём…

Переворачиваем массив в JavaScript

Переворачиваем массив в JavaScript

В этом уроке мы рассмотрим, как перевернуть массив в JavaScript. Есть несколько способов это сделать, всё зависит лишь от ваших предпочтений. Мы перевернём эти два массива: Используем Array.reverse() Самый простой…

Как установить pip на Windows

Как установить pip на Windows

Вступление Системы управления пакетами – инструменты, которые обычно создают для языков программирования. Они упрощают настройку и управление пакетами сторонних производителей. Pip – лучшая система управления пакетами в Python как для…