Arhlit - информационные технологии

Публикации по теме 'coding'


Разработка для Tarantool на Go вместо Lua
Автор: Михаил Филоненко Ядро Tarantool написано на C, но вся бизнес-логика в Tarantool создана на Lua. Lua не очень сложен, но и не популярен. В этой статье я объясню, как начать работу с Tarantool, написав всего три строчки кода на Lua. Остальная часть нашего приложения будет на Golang. Чтобы сделать его еще более интересным, я предлагаю альтернативу на Python. Мы создадим приложение для добавления маркеров карты, таких как «Дом», «Работа», «Первое свидание», «Первый привет, мир»..

Изучение захватывающих новых возможностей Java
Последние версии популярного языка программирования Java содержат ряд интересных новых функций и улучшений. В этой статье мы кратко рассмотрим некоторые из наиболее заметных изменений, которые мы должны быстро адаптировать. Запечатанные классы Запечатанные классы — это новая функция Java 17 , обеспечивающая больший контроль над иерархиями классов. Они позволяют определить ограниченный набор классов, которые могут расширять или реализовывать запечатанный класс, помогая..

Как программно создавать и удалять элементы с помощью JavaScript
Учебное пособие по основам добавления и удаления элементов, а также некоторым продвинутым методам. В этом сообщении блога мы обсудим, как программно создавать и удалять элементы с помощью JavaScript. Это очень полезный навык, который можно использовать для самых разных целей. Мы рассмотрим основы добавления и удаления элементов, а также некоторые более сложные методы. документ.createElement() Первый метод, который мы обсудим, — это метод createElement() . Этот метод позволяет..

Содержит дубликаты 🌳
Вопрос Дан целочисленный массив nums , вернуть true , если какое-либо значение встречается в массиве не менее двух раз , и вернуть false , если каждый элемент различен. Пример 1: Input: nums = [1,2,3,1] Output: true Пример 2: Input: nums = [1,2,3,4] Output: false Пример 3: Input: nums = [1,1,1,3,3,4,3,2,4,2] Output: true Ограничения: 1 <= nums.length <= 105 -109 <= nums[i] <= 109 Решение Временная сложность O(n²)..

Сложно ли программировать на Python?
Знайте, что вам нужно для изучения Python. Большинство людей вокруг не имеют особых знаний о python и хотят учиться, но первый вопрос, который приходит на ум, — смогут ли они это сделать? Да, абсолютно да, любой может изучить Python. Не беспокойтесь, даже если у вас нет опыта программирования, вы легко выучите Python. Да, это потребует дополнительных усилий, но они того стоят. Язык Python удобен для начинающих. Доверьтесь себе и начните изучать Python. Шаг за шагом вы поймете, как..

JavaScript: forEach и Async/Await выполнены правильно
Если вы когда-нибудь пробовали использовать async/await в arr.forEach, вы могли обнаружить некоторые странности и непреднамеренные побочные эффекты в своем приложении. Основная причина этого в том, что arr.forEach ожидает синхронную функцию, а не асинхронную. Это в основном означает, что он не будет выполнять «ожидание», как вы ожидаете. Рассмотрим следующий код async function someAsyncFunction(value) { //Simulate a promise that returns a value const randomDelay =..

Основанный на сценарии — вопрос интервью для опытного бэкенд-разработчика, серия 1
Здравствуйте, друзья! Спасибо за хороший отклик на мою новую книгу Guide To Clear Java Developer Interview . Я получаю очень положительные отзывы до сих пор. Я все еще работаю над добавлением новых вопросов и ответов для интервью в будущие книги. Эта статья будет содержать два вопроса, основанных на сценариях, заданных в ходе интервью. СЦЕНАРИЙ-1 Разработайте приложение, к которому вы получаете миллионы запросов. Как вы будете разрабатывать приложение? Разработка..

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..