Что такое Annotation Processor и для чего он нужен
Процессор аннотаций нужен для отработки аннотаций на уровне исходного кода. Это удобный метод создания дополнительных исходных файлов на этапе компиляции и для других модификаций в момент компиляции программы.
В предыдущей статье, я рассказал, как настроить подключение сетевой шары по SFTP в Windows с авторизацией по ключам с помощью sshfs-win
В определенных конфигурациях использования
как со стороны клиента
запуск из под приложения, использование различных учётных записей с разным и непереопределяемым переменным окружением)
так и со стороны хранилища
(распределение прав на sftp сервере, права по умолчанию в конфигурации.
Обычно, говоря про возможности DHCP snooping на коммутаторах, говорят о борьбе с посторонними DHCP серверами. И это действительно полезный функционал практически в любой сети. Но, к счастью, этим возможности DHCP не ограничиваются.
В нынешней обстановке с отсутствием доступа к базе знаний Oracle и загрузке последних патчей для Oracle Database, может появится необходимость в создании новых хостов с Oracle Database, имеющих одиннаковую версионность.
В этой статье будет рассмотрено, как подружить Kotest и Spring contest.
Для начала, kotest - это тестовый движок для котлина. Когда приложение написано на Spring, но есть желание использовать вместо SpringBootTest kotest, но при этом с использованием спрингового контекста, для автоматической инъекции bean-компонентов.
Установка
Устанавливаем
winfsp
sshfs-win
С сайта https://winfsp.dev/rel/
Исходники
https://github.com/winfsp/winfsp
https://github.com/winfsp/sshfs-win
Создаем каталог для ключей.
Рекомендую не играться с пробелами в пути, и сделать скрытый каталог в корне диска
$BPATCH = ‘c:\.
Инсталляция продуктов VMware, обычно не вызывает особых проблем, но есть несколько причин, которые могут привести к появлению ошибки или зависанию в процессе установки.
Причина, приводящая к ошибке в самом начале - лицензирование ESXi.
В статье рассматривается Micronaut - современный полнофункциональный фреймворк, позволяющий создавать модульные, легко тестируемые микросервисные приложения. Прочитав статью, Вы узнаете, как построить связанные микросервисы, разработанные на разных языках программирования, как использовать Micronaut HTTP Client, а также как писать производительные функциональные тесты.
Kotlin - это кроссплатформенный, статически типизированный язык программирования общего назначения с поддержкой вывода типов. Он стал популярным среди разработчиков под Android, но подходит ли он для веб-разработки? В статье рассматриваются некоторые замечательные возможностей языка Kotlin, которые можно применить для создания веб-приложений.
В статье рассматривается открытый фреймворк Ktor, созданный и поддерживаемый компанией JetBrains. Он может использоваться для создания асинхронных связанных систем. Особенностями фреймворка является то, что он активно использует возможности языка Kotlin, включая корутины и языковые конструкции, не требует много кода и сложной конфигурации, является мультиплатформенным и может работать на различных системах и серверных контейнерных технологиях.
Часто приходится работать с реорганизацией и наведением порядка с структуре каталогов Active Directory у заказчиков. Для упрощения жизни предлагаю сформированный чек-лист по областям просмотра/интервью при аудите в ходе наведения порядка.
Так вышло, что мне удалось попользоваться многими облачными хранилищами файлов для личных целей и узнать их преимущества и недостатки. В этой статье будут рассмотрены преимущества и недостатки Yandex.Disk и Google.
Так как в России нет официальной продажи Google Pixel, то все магазины завозят телефоны из стран, в которых он официально продается. Но не всегда в магазине явно говорят, откуда пришел этот конкретный телефон.
Опишу возможные варианты поиска и решения проблем возникновения ошибок
System.Net.Http.HttpRequestException: The SSL connection could not be established
The underlying connection was closed: An unexpected error occurred on a send.
В Windows Server 2012R2/2016/2019 возможно использование PowerShell для управления ролями и компонентами, что значительно быстрее, чем использование графического функционала(а также является единственным способом при работе с установленными без графической оболочки экземплярами ОС).
SQL-инъекции или нарушение в целостности структуры SQL-запроса являются одними из самых распространённых и уязвимостей в вопросе безопасности. Используя SQL-инъекции злоумышленники могут получить полный доступ к базам данных, персональным данным пользователей, могут удалить или изменить данные и даже таблицы.
Документация Microsoft не предоставляет нам информация по установке отдельного компнента Office в корпоративной среде (например был куплен только корпоративный Word или Excel).
Документации Microsoft:
https://docs.
Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, HW апдейт) узла Service-Fabric трачу время на вспоминание и поиск команд для правильного вывода узла из работы - с переездом приложений на другие узлы и незадействования его до момента окончания перезагрузок и работ.
Сброс пароля через командную строку используя загрузочный диск. Предположим, что на компьютере есть только учётная запись Microsoft, данным компьютером вы не пользовались длительное время и забыли пароль, а по различным причинам доступ к почте так же потерян/отсутствует и не возможно выполнить стандартный сброс пароля (как вариант просто нет доступа к сети).
В статье рассматриваются некоторые из наиболее ярких и полезных нововведений в LTS Java 17, которых не было в предыдущем LTS - Java 11. Приятного чтения :)
Статья о том, как выполнять typesafe Criteria API запросы при помощи файлов метамодели.
Зачастую, при работе с Criteria API программисты обращаются к столбцам напрямую через строку название столбца, например order.
На этапе разбивки диска при инсталяции Debian 11 на будущий продуктивный сервер - была необходимость в использовании RAID1 для /boot раздела средствами инсталятора Debian (mdadm). Остальные разделы были помещены в LVM с аналогичным software RAID1 в другой md группе.
Не для кого не секрет, что медленно ̶и̶ ̶в̶е̶р̶н̶о̶ часть инфраструктуры в государственных компаниях пытаются ссадить с «иглы» зависимости от проприетарного и платного программного обеспечения (ПО) от больших амЭриканских компаний.
Недавно наш заказчик пришел с проблемой потери управления виртуализированной инфраструктурой.
При попытке авторизации в консоль vSphere
An error occurred during authentication
Ошибку следует диагностировать просмотром сертификата – который истек (видно из браузера).
В процессе сборки виртуальной машины для игрового времяпрепровождения на Windows 10, столкнулся с проблемой со звуком - его просто не было.
Проблема затронула протоколы: SPICE, VNC, RDP.
Задача: необходима трансляция звука из Windows домена средствами PulseAudio на основной KVM хост.
Заметка посвящена демонстрации на примерах путей подключения к Oracle Database с помощью Service Name.
В современных СУБД Oracle подключение к базе данных осуществляется по имени сервиса (Service Name), а не имени идентификатора Oracle System Identifier (SID) как было ранее.
Проблема: внезапно истёк самоподписанный сертификат, невозможно зайти в vCenter и VMware Appliance Management через root и локальные учётные записи с правами администратора для последующей замены.
Решение
1.
В статье рассматривается построение простого реактивного веб-сервиса с помощью инструментов Spring Boot, Spring WebFlux и Spring Data. Сервис обращается к базе данных NoSQL.
GDPR(General Data Protection Regulation) или Общий регламент по защите данных
С появлением и развитием технологий люди стали чаще делиться персональными данными. Это упрощает работу в приложениях, однако передаваемая информация зачастую используется против пользователей.
В заметке рассмотрим поведение СХД при обнаружении медленного диска и его замене, а также посмотрим на графики из SystemReporter. ACHTUNG! Будет много скриншотов :)
Защита личных аккаунтов только при помощи пароля - не самый надежный способ обезопасить пользователей от взлома. Часто в роли паролей используются закономерные последовательности, или же пароль может быть скомпрометирован: обманные сообщения или похожие сайты часто заставляют людей делиться паролями.
Разберём одну из причин зависания HTML5 клиента Citrix receiver при подключении к виртуальной машине через NetScaler Gateway. Думаю, что статья может оказаться полезной для траблшутинга схожих проблем.
Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.
После клонирования виртуальной машины в vmware:
Cannot open the disk '/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk' or one of the snapshot disks it depends on.
Но снапшотов нет, что делать?
Идем в каталог с клонированной виртуальной машиной vm-test
[root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test]
и видим, что он отличается от пути на который идёт ругань:
/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.
Не так давно IBM выпустила новую версию Cloud Pak for Watson AIOps 3.1.1 - комплекс по мониторингу инфраструктуры с мощными встроенными возможностями по аналитике данных (Data analysis) включая автоматическое выявление потенциально проблемных точек.
Мультизагрузагчную флешку в linux в часности Debian /Ubuntu легко создать с помощью специализированой программ Ventoy (https://ventoy.net/en/index.html) или Multisystem (http://liveusb.info/multisystem/).
Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, выпущенный в публичную бету 16 Августа 2012 года компанией Huawei Technologies. Позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.
Работа данного функционала зависит не только от конфигурации тонкого клиента, но и от конфигурации виртуальной машины. Разберём на следующем примере:
на виртуалке Windows 10;
тонкий клиент на ThinOS версии 8.
В статье в краткой форме рассматривается подключение, настройка и использование библиотеки для генерации отчетов – JasperReports. По мимо этого, затрагиваются нюансы создания шаблона отчета в среде редактирования отчетов - TIBCO JasperSoft Studio. Для объяснения материала статьи, в качестве примера выбран проект системы управления образовательным веб-приложением. Рассматривается случай, когда администратор системы, нажимая на кнопку в веб-интерфейсе, получает отчёт «об успеваемости учащихся на курсах». Отчет выгружается ему в формате xlsx. В примере используется код, написанный на языке Java.
При миграции с Oracle Database 10g может возникнуть пренеприятнейшая ситуация с тем, что после переезда возможно получить пул заблокированных пользователей, включая SYSTEM
ORA-39384: Warning: User READONLYUSER has been locked and the password expired.
Для постановки задачи возьмём жёсткий диск с SAS интерфейсом и RAID-контроллер, который не обеспечивает прямой доступ к диску. Операционная система будет видеть только дисковый массив, но никак не отдельный диск.
Docker'у исполнилось уже 8 лет, за это время про него написано много различных статей, но тем не менее всё ещё есть достаточно большое количество людей, которые не знают что это такое и как оно работает.
Проблема: необходимо было запустить программное обеспечение от компании Huawei - eNSP в учётной записи без прав администратора.
Не администраторская учётная запись Windows позволяет организовать доступ пользователю к компьютеру в рамках выданных ему прав.
Podman – утилиты создания, запуска и управления контейнерами стандарта OCI. Podman является альтернативой проекту Docker и позволяет управлять контейнерами без наличия фонового системного сервиса и не требуя root-прав.
Как правило в больших ИТ-средах системное окружение операционной системы серверов приложений представляет из себя огромный "зверинец" системного программного обеспечения, сопутствующих утилит и приложений, специализированных программ обеспечивая общую видимость работы ОДНОГО приложения с точки зрения бизнеса.
Прогресс не стоит на месте, и даже у меня в 2021 году появились bluetooth
гарнитура. Сколько раз не пытался запустить bluetooth на Arch Linux
ни разу не получалось, в этот раз решил идти до конца.
Bluez
Сама по себе настройка bluetooth оказалась довольно простой.