Публикации по теме 'programming-tutorials'


Структуры данных 101: реализация хеш-таблиц в JavaScript
В компьютерном программировании структуры данных используются для организации данных и применения алгоритмов (или команд) к коду. Хорошее понимание структур данных и алгоритмов полезно для эффективного решения проблем и необходимо для прохождения собеседований по программированию . Мы продолжим серию статей о структурах данных с одной из лучших структур данных — хеш-таблицы . Мы узнаем, что они собой представляют, для чего используются и как их реализовать в JavaScript. Сегодня..

Учебное пособие по C++ для среднего уровня: строки, карты, память и многое другое
C++  — один из старейших языков программирования, созданный еще в 1979 году. Он остается важнейшим языком для современных разработчиков, поскольку он используется для повышения производительности больших систем в таких областях, как разработка видеоигр, операционные системы, браузеры и т. д. как офисное, так и медицинское программное обеспечение. Легко понять, почему разработчики хотят изучать C++ . Если вы уже изучаете C++, вы, вероятно, заметили, что его сложно освоить. Не..

Обобщение перехватчиков gRPC
Когда я создавал перехватчики сервера gRPC для zerolog и Sentry , я повторял код как для перехватчиков Stream, так и для Unary. Всегда было какое-то действие до обработки вызова и действие после. Логичным подходом было бы создание функций BeforeHandler и AfterHandler . Однако само по себе это не очень весело или вдохновляюще, поэтому я хотел сделать еще один шаг: я хотел обобщить оба перехватчика вместе. Создание общего перехватчика Определить интерфейс Сначала я подумал о..

Как использовать Docker Postgres-контейнер
Как закрепить Postgres на вашем локальном компьютере или развернуть в облаке После установки докера на нашу локальную машину найдите контейнер Postgres на dockerhub . postgres Объектно-реляционная система баз данных PostgreSQL обеспечивает надежность и целостность данных. hub.docker.com Потяните контейнер Postgres Docker вниз. docker pull postgres Теперь, когда образ докера находится на нашем локальном компьютере, нам нужно..

C руководство по началу кодирования (Часть 1).
Учебник для начинающих программистов. Обзор языка C В этой главе описываются основные сведения о языке программирования C, о том, как он появился, каковы сильные стороны C и почему мы должны использовать C. Язык программирования C — это язык общего назначения среднего и высокого уровня, первоначально разработанный Деннисом М. Ритчи для разработки операционной системы UNIX в Bell Labs. Первоначально C был впервые реализован на компьютере DEC PDP-11 в 1972 году. В 1978 году Брайан..

Глубокое погружение в стратегии развертывания Kubernetes
С ростом использования контейнерных приложений и микросервисов сейчас самое подходящее время, чтобы стать экспертом по Kubernetes. Kubernetes — это система оркестрации контейнеров с открытым исходным кодом, предназначенная для автоматизации масштабирования приложений и управления ими. Несмотря на то, что Kubernetes невероятно мощен, его сложно освоить. Сегодня мы сделаем вас на один шаг ближе к опыту работы с Kubernetes, познакомив вас с объектом развертывания , инструментом..

Искусство программирования #9
В прошлой статье мы закончили с этим, и, как и было обещано, в этой статье мы рассмотрим обработку ошибок. как вы, возможно, заметили, если вы тестировали его, если вы попытаетесь ввести букву там, где он запрашивает номер, вы получите ошибку. то, как мы это исправим, нам нужно поймать эту ошибку. Для этого воспользуемся методом try-catch. Однако перед этим давайте используем несколько циклов, чтобы упростить программу, поскольку у нас есть несколько повторяющихся строк кода...