Как стать автором
Обновить
887.97
OTUS
Цифровые навыки от ведущих экспертов
Сначала показывать

Интеграция Primefaces в приложение на Spring Boot. Часть 7 — Компоненты для сохранения и редактирования данных

Время на прочтение4 мин
Количество просмотров824

Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть | Вторая часть | Третья часть

Четвертая часть | Пятая часть | Шестая часть

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Докеризируем Symfony

Время на прочтение9 мин
Количество просмотров11K

В этом руководстве я покажу вам, как настроить полноценную локальную среду с Nginx, MySql и Symfony всего за несколько минут. Более того, файл, о котором здесь пойдет речь, я сам использую для каждого проекта, над которым я начинаю работать.

Начнем же с простого вопроса: сколько времени занимает создание сайта?

Читать далее
Всего голосов 13: ↑9 и ↓4+5
Комментарии8

C++17 — std::string_view и никакого копирования

Время на прочтение6 мин
Количество просмотров21K

Назначение std::string_view заключается в том, чтобы избежать копирования данных, которые уже чему-то принадлежат и для которых требуется только лишь неизменяемое представление. Как вы уже могли догадаться, этот пост будет посвящен производительности.

Сегодня речь пойдёт об одной из главных фич C++17.

Читать далее
Всего голосов 20: ↑14 и ↓6+8
Комментарии21

Интеграция Primefaces в приложение на Spring Boot. Часть 6 — Комбинирование компонентов для вывода сложных данных

Время на прочтение5 мин
Количество просмотров1K

Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть | Вторая часть | Третья часть

Четвертая часть | Пятая часть

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Тестирование базы данных

Время на прочтение3 мин
Количество просмотров11K

Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных. В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не только. Также проверяется корректность схем, таблиц, ключей и многого другого. И вот об этом то мы с вами сегодня и поговорим на примере MariaDB Server, одной из самых популярных реляционных баз данных с открытым исходным кодом.

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии20

Взгляд с высоты на современные инструменты MLOps

Время на прочтение10 мин
Количество просмотров1.7K

MLOps относится к практике интеграции машинного обучения в жизненный цикл разработки программного обеспечения, которая направлена на повышение эффективности и результативности разработки и развертывания машинного обучения за счет автоматизации и оптимизации различных связанных задач.

Для MLOps обычно используются несколько инструментов и фреймворков, каждый из которых имеет свои преимущества и недостатки. В этой статье приведем примеры популярных инструментов MLOps и краткий обзор их основных функций, включая краткий гайд о настройке и запуска пайплайна.

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии1

Как работает DevLake

Уровень сложностиСложный
Время на прочтение5 мин
Количество просмотров1.4K

Apache DevLake – это интеграционный инструмент с функцией сбора информации DevOps, который презентует командам разработчиков другой этап данных через Grafana. Он также может помочь командам улучшить процесс разработки с помощью модели, основанной на данных.

Читать далее
Всего голосов 9: ↑6 и ↓3+3
Комментарии0

Разворачиваем MySQL: репликации и секционирование

Уровень сложностиСложный
Время на прочтение6 мин
Количество просмотров4.5K

В этой статье сначала настроим репликацию данных на второй сервер, а затем рассмотрим различные варианты секционирования.

Читать далее
Всего голосов 11: ↑10 и ↓1+9
Комментарии1

Swift-код в качестве пользовательских команд LLDB

Время на прочтение6 мин
Количество просмотров1.3K

Если я спрошу, какую команду LLDB вы используете чаще всего, то я почти уверен, что вы, как и большинство iOS-разработчиков, ответите po. Но знали ли вы, что вы можете определить свою собственную команду LLDB, используя только Swift-код?

В этой статье я покажу вам, что нужно для создания собственной команды LLDB.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии0

Регистры сведений 1С. Универсальная «палочка-выручалочка» разработчика

Время на прочтение6 мин
Количество просмотров17K

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

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии15

Компьютерное зрение: обучение Dense Neural Network

Время на прочтение8 мин
Количество просмотров4.1K

До сих пор мы работали со слоем Dense для классификации изображений. Но на практике перед использованием плотного слоя мы используем пару специальных слоев — слой свертки и слой максимального объединения. Обычно перед использованием плотных слоев можно увидеть множество пар слоев свертки и слоев с максимальным объединением.

Когда за многими парами этих слоев следует плоский слой, а затем несколько плотных слоев, это обычно называют сверточной нейронной сетью (CNN). Сверточные нейронные сети — это своего рода нейронная сеть с прямой связью, искусственные нейроны которой могут реагировать на часть окружающих ячеек в диапазоне покрытия, чего плотный слой не может достичь сам по себе.

Читать далее
Всего голосов 12: ↑8 и ↓4+4
Комментарии0

Kubernetes в Docker (KinD): балансировка нагрузки Kubernetes в Docker

Время на прочтение5 мин
Количество просмотров5.1K

Привет, Хабр!

Сегодня мы узнаем, как использовать MetalLB в качестве балансировщика нагрузки, который будет выдавать внешние IP-адреса, которые для сервисов Kubernetes настроены на тип LoadBalancer.

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии2

Что ждет ручное тестирование в 2023 году

Время на прочтение4 мин
Количество просмотров9.2K

Автоматизация тестирование уже давно и прочно вошла в нашу жизнь. И это правильно, так как монотонную и часто повторяющуюся работу лучше всего поручить машине.

Читать далее
Всего голосов 9: ↑6 и ↓3+3
Комментарии13

Работа с контейнерами в Minikube

Время на прочтение4 мин
Количество просмотров6.2K

Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач  администрирования нужен Kubernetes уровня продакшен, то для работы с контейнерами промышленные мощности как правило не требуются, по крайней мере до этапа нагрузочного тестирования. Например, программисту нужно создать контейнер со своим приложением. Для этого ему будет вполне достаточно Minikube который позволит работать с контейнерами локально.

В этой статье мы рассмотрим использование minikube для работы с контейнерами. Поговорим о том, чем Minikube отличается от «большого» Kubernetes. Но начнем мы с процесса установки Minikube.

 

Читать далее
Всего голосов 13: ↑9 и ↓4+5
Комментарии6

Отправка уведомлений из Symfony API с помощью Mercure

Время на прочтение7 мин
Количество просмотров1.8K

В статье я создал атрибут, чтобы помечать операции API для выполнения в фоновом режиме. Когда аннотированная операция вызывалась как фоновая, ее выполнение задерживалось с помощью symfony messenger, клиент получал в ответ код состояния HTTP 202 Accepted. В этой статье я внесу некоторые изменения, которые позволят операции уведомлять пользователя о завершении. Чтобы реализовать это, я буду использовать mercure, так как symfony очень хорошо с ним интегрируется.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии0

Введение в GraphQL для .NET-разработчиков: мутация

Время на прочтение8 мин
Количество просмотров6.3K

GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Соотношение сторон и масштабирование изображений в Image компоненте

Время на прочтение8 мин
Количество просмотров2.2K

Давайте попробуем посмотреть за короткий промежуток времени как работает масштабирование в Image. Для, тем, кто пришел в SwiftUI из UIKit думает что система достаточно простая и все модификаторы понятны, но иногда это работает, не так, как вы ожидаете.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Интеграция Primefaces в приложение на Spring Boot. Часть 5 — Вывод данных для просмотра и редактирования

Время на прочтение9 мин
Количество просмотров1.1K

Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть | Вторая часть
Третья часть | Четвертая часть

Читать далее
Всего голосов 10: ↑7 и ↓3+4
Комментарии0

Сбор и анализ логов в Linux

Время на прочтение8 мин
Количество просмотров32K

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

В этой статье мы будем говорить о том, как устроено логирование событий в ОС Linux. В качестве примера будет рассматриваться Ubuntu Linux 22.04, однако в других дистрибутивах основные элементы будут сходными.   

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии4

Интеграция Primefaces в приложение на Spring Boot. Часть 4 — Вывод списка данных в виде таблицы

Время на прочтение7 мин
Количество просмотров1.3K

Описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot.

Первая часть
Вторая часть
Третья часть

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии0

Информация

Сайт
otus.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
OTUS