Публикации по теме 'software-development'


Легкие и эффективные альтернативы базам данных для Python
Вам не всегда нужна большая толстая реляционная база данных Любите вы это или ненавидите, но в какой-то момент вашей карьеры разработчика программного обеспечения вам придется написать немного SQL. Используете ли вы MySQL, Postgres или любую другую базу данных, накладные расходы на управление этими решениями могут быть обманчиво высокими. Если все, что вам нужно, это хранить некоторые базовые значения, вам может быть интересно, действительно ли вам нужна эта большая и плохая база..

Начало работы с Semgrep в Ubuntu
Просеивание бесчисленных строк кода для выявления потенциальных угроз безопасности — это не то, на что я хочу тратить свое время. Если вы действительно не ненавидите себя, держу пари, что это и ваше отношение. Здесь на помощь приходит Semgrep. Semgrep — это инструмент SAST, который позволяет инженерам писать собственные правила для сканирования кодовой базы на наличие уязвимостей. Если вы не знакомы, SAST означает статическое тестирование безопасности приложений. Сейчас модно говорить..

Реактивные действия, управляемые событиями, с помощью Firefly Semantics Slice
Сценарий Если пользователь посещает наше приложение и пользователь уже вошел в систему, мы хотим перенаправить пользователя на маршрут /app . Мы будем использовать Firefly Semantics Slice Object Store для реализации реактивной обработки событий. @fireflysemantics/slice Build… www.npmjs.com Подход Приведенный ниже служебный метод onAuthRedirectToApplication принимает аргумент route и обращается к нему, когда пользователь..

Эффективный синтаксический анализ XML с помощью Java
Для языка, который так любит XML, было довольно сложно найти эффективный и элегантный способ его синтаксического анализа. Первоначально опубликовано на martinrichards.me . Есть несколько способов синтаксического анализа XML? Есть два способа работать с XML-документами: прочитать весь документ и построить полный объект DOM , представляющий документ, или прочитать документ как поток, извлекая из потока то, что вам нужно. Метод DOM подходит для небольших документов, таких как..

Функции массива в JS, часть I
прежде чем познакомить вас с несколькими функциями массива, давайте вспомним и спросим себя, что такое массив. Массив: Массив — это структура данных, которая содержит несколько значений, инициализированных значением и их индексами. Вот как вы можете инициализировать массив с помощью JavaScript. Итак, это часть ревизии, давайте перейдем к функциям AKA-методам. Массив.push() : с помощью этой функции вы можете поместить элемент в конец массива. вот пример Массив.pop()..

Если программисты заняты, как они могут изучать новые вещи?
Я поделюсь семью маленькими советами, которые даю, чтобы продолжать учиться каждый день. Программированием дело не ограничивается, но привыкнуть к непрерывному обучению довольно сложно. Если вы каждый день заняты работой и домашними делами, возможно, вы не сможете выделить время на учебу, говоря: «У меня сегодня не было времени этим заняться», или даже если вы начали с энтузиазмом, вы будете лысыми в течение трех дней. . Кроме того, даже если у вас есть время, будут дни, когда вам..

Создание веб-приложений с помощью Rust: практическое руководство, часть 2 — HTML и стилизация
На этот раз мы создаем базовый HTML и придаем нашему приложению уникальный стиль. Статьи в серии: Создание веб-приложений на Rust: Практическое руководство, часть 1 — Введение Создание веб-приложений на Rust: Практическое руководство, часть 2 — HTML и стилизация Мой первоначальный план состоял в том, чтобы сделать наши Rusty Clock интерактивными в этом сегменте. Однако с тех пор я понял, что взаимодействие с некоторыми WEB API в Rust может представлять собой серьезную..