Видео
Статьи
5 прочтений · 5 дней назад
npm uninstall – как удалить пакет?
Node Package Manager (NPM) предусматривает различные команды, с помощью которых можно работать с пакетами. И ровно так же, как вы можете установить пакет из библиотеки npm, вы можете его удалить. Для удаления пакетов npm предусмотрел специальную команду - npm uninstall. Однако процесс удаления обычного пакета или зависимости отличается от процесса удаления глобального пакета и зависимостей для разработки (devDependencies). В этой статье я расскажу вам, как можно удалить обычный пакет, глобальный...
11 прочтений · 5 дней назад
Kernel panic: что это такое и ее причины
Kernel panic (пер. “тревога ядра”) – это сбой системы или ядра, который препятствует нормальному функционированию системы. Отказ происходит в том случае, если ядро сталкивается с какой-то фатальной ошибкой или состоянием, с которыми оно не в состоянии справиться. Это характерно для Unix-подобных операционных систем, например, Linux, BSD и macOS. Ошибка похожа на ошибку под названием «синий экран смерти», которая есть в ОС Windows. В этой статья я объясню, что такое Kernel panic, перечислю возможные причины ее появления и расскажу, как ее устранить...
11 прочтений · 5 дней назад
Что такое .gitkeep? Как отслеживать и добавлять пустые папки в Git
Предположим, что вы хотите полностью изменить структуру каталогов вашей кодовой базы. Вы хотите переместить некоторые папки выше, некоторые – ниже, а также переместить большое количество файлов в новые папки, которые вы собираетесь создать. Вы начинаете перемещать код, параллельно проверяя, все ли работает, и добавляете несколько папок, которые вам пригодятся в следующем проекте. На данный момент эти папки пустые. Вы все равно начнете следующий проект через пару дней, так что будет лучше, если вы добавите эти новые папки, раз уж вы начали перемещать кодовую базу...
10 прочтений · 1 неделю назад
Разработка на TypeScript: зачем нужен этот язык программирования
В 2023 году JavaScript и HTML/CSS стали самыми распространенными языками программирования среди разработчиков программного обеспечения во всем мире. Замыкают пятерку лидеров Python, SQL и TypeScript. О последнем языке мы и хотим сегодня поговорить. Читайте и разбирайтесь вместе с нами, что за язык TypeScript, чем он отличается от JavaScript и почему его так полюбили программисты. В 2012 году компания Microsoft создала собственный язык программирования TypeScript. Он является надмножеством JavaScript...
2 прочтения · 1 неделю назад
Как сделать процесс устранения неисправностей в Kubernetes более простым?
Процесс диагностики и решения проблем в Kuberetes может оказаться не таким простым. В конце концов, Kubernetes – это довольно сложная система. Решение проблем даже в небольших кластерах и узлах K8s может оказаться непростой задачей, и зачастую выявить и решить проблему бывает очень тяжело. Кроме того, проблему не всегда можно легко отследить, поскольку она может скрываться в модуле или модулях, в отдельном контейнере, в управляющем объекте, на уровне управления или сразу в нескольких компонентах...
9 прочтений · 1 неделю назад
8 инструментов для проведения испытаний на возможность проникновения в систему
Испытание на возможность проникновения в систему – это критически важный компонент, который предоставляет отказоустойчивые технологии защиты в рамках организации. Это испытание имитирует попытку атаки на систему, приложение или сеть с целью обнаружить уязвимости до того, как это сделают хакеры. Зачастую разработчики прибегают к помощи испытаний на возможность проникновения для того, чтобы убедиться, что внутренние ресурсы приложений защищены от несанкционированного доступа. В таком случае тестировщик (или «белый хакер») выступает в роли злоумышленника...
13 прочтений · 2 недели назад
3 самые большие ошибки при тестировании программного обеспечения
Вполне вероятно, что, даже если вы проработали в сфере разработки программного обеспечения в качестве тестировщика ПО более 10 лет, вы все равно успели наделать немало ошибок. Совершать ошибки – это неплохо. Как правило, люди учатся именно на своих ошибках – совершенствуют свои методы работы и навыки. Особенно это касается тестировщиков программного обеспечения, которые только начали свой путь в этой области. Они совершают более простые ошибки, но, как я уже говорил, ошибки могут пойти во благо....
10 прочтений · 2 недели назад
Что такое Jaeger?
Конечно, распределенные системы и системы на основе микрослужб вносят большой вклад и позволяют расширить ваши возможности, но при этом вам придется приложить немало усилий для того, чтобы все эти отдельные элементы могли работать вместе. Jaeger – это инструмент с открытым исходным кодом, который предоставляет возможность трассировки и локализации проблем, и он определенно заслуживает внимания. Любой, кто занимается разработкой распределенных систем/микрослужб, должен знать, что такое Jaeger. Хотите узнать больше? Тогда прочитайте эту статью...
20 прочтений · 2 недели назад
Как защититься от DDoS-атак?
Распределенные атаки типа «отказ в обслуживании» (DDoS - Distributed Denial of Service) направлены на то, чтобы «отключить» организацию или службу, и сделать это из нескольких распределенных хостов. Сложность организации защиты от DDoS-атак заключается в том, что хосты распределены. Если бы это был один хост или небольшая группа хостов, то вы могли бы с легкостью заблокировать трафик с помощью правила брандмауэра. Существует большое количество различных типов DDoS-атак, но их можно разделить на три категории: объемные атаки, атаки на уровне протокола и атаки на уровне приложения...
12 прочтений · 1 месяц назад
Архитектура на основе микрослужб: объясняем простыми словами
За последние годы микрослужбы прошли путь от обычного переоцененного модного словечка до вещи, которую вы, как специалист по программному обеспечению, обязаны знать. Согласно опросу разработчиков, проведенному компанией O’Reilly в 2020 году: Эти цифры со временем будут только расти, поскольку экосистема вокруг микрослужб вполне себе развивается и делает процесс освоения еще проще. Это ни в коем случае не означает, что для того, чтобы устроиться на работу, вам не нужно быть специалистом в области...
7 прочтений · 1 месяц назад
Что такое резидентная база данных?
Резидентные базы данных (или хранилища в памяти) по большей части делают упор на хранилище данных в памяти, а не на жесткий диск или SSD. Система управления базами данных стремиться ускорить процесс выполнения запросов за счет обращения к памяти вместо диска, что, в свою очередь, влечет за собой более быстрый отклик. В данной статье представлен комплексный обзор на резидентные базы данных. Резидентная база данных – это разновидность баз данных, которая в качестве основного хранилища данных использует энергозависимую память (чаще всего оперативную память или Intel Optane)...