Ошибка «Write Failed: broken pipe» в SSH соединении обычно возникает, когда клиент или сервер разрывает соединение из-за неактивности или других сетевых проблем. Есть несколько способов устранить эту ошибку: 1. Используйте ServerAliveInterval и ServerAliveCountMax в SSH конфигурации: Добавьте следующие строки в ваш конфигурационный файл SSH (обычно ~/.ssh/config или...
Java Enum — перечисления в Java
Что такое Enum в Java Перечисление (enum) в Java — это тип данных, который позволяет определить набор констант с заданными значениями. Перечисления могут быть использованы для создания списка возможных значений, которые могут использоваться в вашей программе. Например, если вы пишете программу для управления автомобилем, то вы можете создать перечисление с возможными состояниями двигателя...
Массивы в Java — создание, доступ к элементам, изменение данных
Что такое массивы? Массив — это структура данных в Java, которая представляет собой упорядоченную коллекцию элементов одного типа, которые могут быть обращены по индексу. В Java массивы могут быть созданы для хранения элементов любого типа, включая примитивные типы, такие как int, char, double и т.д., а также ссылочные типы, такие как объекты классов. Для создания массива в Java необходимо...
ArrayList в Java — Основное
ArrayList в Java — это класс, предоставляющий возможность создания массива переменной длины, который можно изменять динамически. Это означает, что вы можете добавлять и удалять элементы в массиве по мере необходимости. Как работает ArrayList в Java Когда вы создаете экземпляр ArrayList в Java, он автоматически выделяет память для массива, который он использует внутри себя. По умолчанию...
Как подключиться к Yandex Cloud Storage через AWS S3 golang
Проблема Если вы вдруг решили подключиться в Yandex Cloud Storage с помощью библиотеки golang aws, у вас могут возникнуть проблемы. Давайте попробуем разобраться. Официальная документация В документации от яндекса, есть пример, как мы можем подключиться к их хранилищу с помощью golang aws библиотеки. Если вы пришли сюда, то скорее всего изучили уже ее и у вас ничего не получилось, но на всякий...
JDK MIssion Control на Mac
В данной заметке я попытаюсь рассказать как исправить ошибку с запуском JDK Mission Control на MacOS. Ошибка An error has occurred, возникает либо после установки, либо после переустановки JDK Mission Control. Давайте разбираться. Если вы получили данную ошибку, то вам необходимо перейти в Application, найти там JDK Mission Control, нажать правой кнопкой на нем и выбрать Show Package Contents...
Отказываемся от Docker Desktop на Mac OS
Привет! В свете последних событий приходится отказываться от Docker Desktop, но без его использования, мы получаем стандартную ошибку докера, при попытке ввести команду docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? Что же делать? Все просто! Устанавливаем Docker Machine Для начала, установим docker-machine, сделаем мы это с помощью...
Как посчитать размер массива в mongodb
Привет, сегодня я расскажу как можно посчитать размер массива в монгобд, и так же суммировать количество элементов в массивах. Посчитать количество элементов в массиве Для того, чтобы посчитать количество элементов в массиве в mongo, необходимо воспользоваться aggregation pipeline. Давайте сначала определимся с нашей структурой данных. Допустим, мы хотим посчитать, сколько всего студентов учится...
Как изменить редактор для git по умолчанию
Сегодня я расскажу как изменить редактор по умолчанию для git. Например если вы привыкли пользоваться nano вместо vim, или даже atom. Вам всего лишь надо будет выполнить одну команду: git config --global core.editor EDITORCode language: Bash (bash) вместо EDITOR подставте ваш любимый редактор, например: git config --global core.editor nanoCode language: Bash (bash) Это все. Так же, вы можете...
Ошибка с модулями в golang 1.16
Перейдя на версию go 1.16, вы можете столкнуться с проблемой компиляции вашего проекта, а точнее может появится ошибка no required module provides package - working directory is not part of a moduleCode language: Bash (bash) Она появилась из за изменений в системе модулей в go начиная с версии 1.16. Давайте решим эту проблему. Достаточно инициализировать модуль.Введите следующую команду в корне...