JSON and PostgreSQL: Используем JSON чтобы сымитировать преимущества NoSQL-хранилища

В этой статье на простых примерах рассматривается один из вариантов применения типа данных JSON(B) в БД PostgreSQL. Вы узнаете для чего необходим этот тип данных и как использовать его на практике.

Использование FutureTask и Callable совместно с многопоточностью для повышения производительности Java-приложений

В статье на примере простого REST-приложения на Spring Boot, рассматривается как добавление многопоточности в купе с FutureTask и Callable положительно влияет на производительность приложения.

Разблокировка vGPU на пользовательских видеокартах NVIDIA

vGPU Одной из функций, поддерживаемых линейкой профессиональных видеокарт NVIDIA (Tesla, Qudro) - является виртуализация графического процессора. Это потенциально удобная функция в некоторых средах, поскольку она позволяет более чем одной виртуальной машине использовать ресурсы одного графического процессора.

Подборка параметров для инвентаризации виртуализированной инфраструктуры

В данной заметке предоставлю usefull полезную часть из наших внутренних практик и методологий по ведению учёта, инвентаризации и последующего аудита виртуализированной ИТ инфраструктуры. Последовательность сбора и систематизации важной информации позволяют: держать на контроле актуальное состояние ИТ инфраструктуры оптимизировать виртуализированную инфраструктуру видеть узкие места и контролировать модернизацию ИТ систем проводить аудит на предмет интересующего результата   Инструменты и особенности Данные метрики и последовательность работ в любом случае требуют наличия процесса (ручного или автоматизированного) актуализации и процесса последующего анализа данных.

Работа со StreamedData на backend

Содержание: 0. Что важно знать o StreamedContent 1. Скачивание файлов через REST  2. Проверка расширения файла 3. Сохранение в базу и скачивание из базы 4. Отображение картинки в jsf 5. Добавление кнопки для скачивания файла 6.

Unable to negotiate with port 22: no matching host key type found. Their offer: ssh-dss

При подключении по ssh получаем ошибку: Unable to negotiate with hostname port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss ​​​​В чём проблема. Ошибка из-за того, что новая версия SSH не включает по умолчанию поддержку RSA/SHA1, то есть ssh-rsa.

Восстановление загрузки Windows при NTFS ошибках на файловой системе

Данная заметка показывает случай, когда сбой электричества у заказчика (и мёртвые источники бесперебойного питания) повредили работоспособность системы. Заметка будет полезна своей методологией для быстрого и последовательного восстановления системы в "непонятных" случаях.

Переустановка Microsoft Office 365 в условиях санкций

У одного из заказчиков при обслуживани конечного пользователя слетела лицензия на Office 365. ​​​​​​​Ключ привязан к региону (Россия), репозитории Microsoft для скачивания Office - недоступны. После попыток реактивации - Office просит произвести переустановку/восстановление, но из-за недоступности репозиториев невозможно скачивание установочных файлов по сети.

Как узнать дату создания ВМ через PowerCLI

Для того, чтобы узнать имя пользователя и время создания виртуальной машины можно перейти, например, в web-интерфейс ESXi-хоста, выбрать нужную машину и посмотреть в раздел Monitor --> Events/Tasks. Однако эта и другая информация хранится недолго

Удаление дублирующихся строк в PostgreSQL

Как удалить дублирующиеся строки в Postgres и оставить по одному уникальному значению. Поставновка проблемы: существует таблица в которой необходимо удалить дублирующиеся строки, но так, чтобы при этом осталось по одному значению из дублей.

Курим сборку jar

Завариваем кофеек... 100% Усаживаемся поудобнее... 100%   Приветствую! На связи Жабка с кофе  Сегодня речь пойдет о "ручной" сборке jar при помощи стандартных утилит из состава JDK. Вы узнаете, что такое: архив jar утилита jar утилита javac утилита java сlasspath манифест исполняемый jar архив   Байт-код и компиляция Когда речь идет о Java, всем приходит на ум "кроссплатформенность".

Когда у массива села батарейка. О-о-о-и-ё и вторая батарейка.

Если однажды на вашем массие Huawei OceanStor (в данном случае 2600) вдруг появилось сообщение о неисправной батарейке, не спешите его игнорировать. Само сообщение может выглядеть так  The BBU module (Controller Enclosure ENG0, BBU module FAN 1) is faulty with error code (0x0), therefore, when a power failure occurs, the BBU may not effectively protect data in the system.

"Log Archive is not valid" при мониторинге Oracle DB Zabbix'ом

В Zabbix Agent 2  есть наличие "Oracle by Zabbix agent 2", который  имеет стандартный шаблон для мониторинга Oracle Database. При использовании стандартных Discovery Rules данного шаблона, могут возникуть проблемы с доступом к некоторым компонентам Oracle Database, в данном случае к архивам логов.

Циклическое требование перезагузки при операциях с ролями Windows Server 2016(2012R2)

Периодически возникает необходимость устанавливать, либо модифицировать уже существующие инсталляции Windows Server(речь идет прежде всего о версии Server 2016, хотя есть данные и о подобной ошибке в 2012R2), и в частности - добавлять, удалять или модифицировать роли (Roles).

IT Operations (ITOps) как процессы поддержки ИТ

Цель данной статьи показать, что такое ITops, ну и конечно компетенции и опыт нашей компании Tune-IT в оказываемых нами услугах в направлениях • развёртывания, • создания, • миграции, • оптимизации, • конфигурации, • поддержки различных ИТ-инфраструктур через призму ITOps (Information Technologies Operations) – процессов структурирования и упорядочивания для непрерывности и работы Вашего ИТ.

Необычное использование maven profiles или нетипичный способ разделить приложение на 2 части

Необычное использование maven profiles или нетипичный способ разделить приложение на 2 части. С 2017 года мы ведем разработку некоторого веб-приложения на jsf, за это время кодовая база разрослась на целых 2.5 тысячи файлов. В этом году возникла необходимость физически разделить это приложение на 2 контура - открытый и закрытый.

SSHFS-WIN подключаем SFTP раздел в MS SQL SERVER

Этот пост является частью трилогии извращений по подключению и использованию SFTP с авторизацией по ключам в среде Windows. Предыдущие части: Монтируем раздел SFTP/SSHFS в Windows с авторизацией по ключам SSHFS-win неочевидная ошибка прав доступа Возможно, эта история превратиться в тетралогию, и читатель, как и некоторые из моих коллег, спросит : " ну зачем вообще это нужно? есть же CIFS, SMB, нативные для WINDOWS".

WireGuard в CentOS 8

Проблема: при попытке установки WireGuard на чистом CentOS 8 - он недоступен в исходных репозиториях. Обращаясь к Installation FAQ на сайте WireGuard, можно увидеть множество способо установки, но часть из них не рабочая (пример: module-plus kernel).

VNC сервер в Oracle Linux 7/8

Установим tigervnc-server: yum install tigervnc-server -y Создадим systemd юнит: systemctl edit --force --full vncserver@:1.service В юнит "vncserver@:1.service" вносим слеюудщее, где "user" во второй строке - имя пользователя: ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver_wrapper user %i ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.

Как создать Annotation Processor

Что такое Annotation Processor и для чего он нужен   Процессор аннотаций нужен для отработки аннотаций на уровне исходного кода. Это удобный метод создания дополнительных исходных файлов на этапе компиляции и для других модификаций в момент компиляции программы.

SSHFS-win неочевидная ошибка прав доступа

В предыдущей статье, я рассказал, как настроить подключение сетевой шары по SFTP в Windows с авторизацией по ключам с помощью sshfs-win В определенных конфигурациях использования  как со стороны клиента запуск из под приложения, использование различных учётных записей с разным и непереопределяемым переменным окружением) так и со стороны хранилища (распределение прав на sftp сервере, права по умолчанию в конфигурации.

Как правильно готовить DHCP snooping

Обычно, говоря про возможности DHCP snooping на коммутаторах, говорят о борьбе с посторонними DHCP серверами. И это действительно полезный функционал практически в любой сети. Но, к счастью, этим возможности DHCP не ограничиваются.

OSx в QEMU/KVM с GPU-passthrough

Operating System: Linux Mint 20.3 Kernel: Linux 5.14.0-1042-oem ~$ /usr/bin/qemu-system-x86_64 --version QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.21) GPU: Sapphire Radeon RX 570 Ставим необходимые пакеты: sudo apt udpate && sudo apt install git qemu-system qemu-utils python3 python3-pip -y Воспользуемся "macOS-Simple-KVM" - автоматизация скачивания нужного дистрибутива OSx для KVM с загрузчиком Clover.

Перенос Oracle Home в условиях отсутствия патчей

В нынешней обстановке с отсутствием доступа к базе знаний Oracle и загрузке последних патчей для Oracle Database, может появится необходимость в создании новых хостов с Oracle Database, имеющих одиннаковую версионность.

Kotest в спринговом контексте

В этой статье будет рассмотрено, как подружить Kotest и Spring contest.  Для начала, kotest - это тестовый движок для котлина. Когда приложение написано на Spring, но есть желание использовать вместо SpringBootTest kotest, но при этом с использованием спрингового контекста, для автоматической инъекции bean-компонентов.

Монтируем раздел SFTP/SSHFS в Windows с авторизацией по ключам

Установка Устанавливаем winfsp sshfs-win С сайта https://winfsp.dev/rel/ Исходники https://github.com/winfsp/winfsp https://github.com/winfsp/sshfs-win Создаем каталог для ключей. Рекомендую не играться с пробелами в пути, и сделать скрытый каталог в корне диска $BPATCH = ‘c:\.

Ошибки при установке VMware vCenter (VCSA)

Инсталляция продуктов VMware, обычно не вызывает особых проблем, но есть несколько причин, которые могут привести к появлению ошибки или зависанию в процессе установки. Причина, приводящая к ошибке в самом начале - лицензирование ESXi.

Micronaut. Краткое руководство о том, как создавать микросервисы с помощью этого JVM-фреймворка

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

Kotlin для начинающих. Kotlin и веб-разработка

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

Kotlin для начинающих. Пишем микросервисы на Kotlin при помощи мультиплатформенного фреймворка для связанных систем - Ktor

В статье рассматривается открытый фреймворк Ktor, созданный и поддерживаемый компанией JetBrains. Он может использоваться для создания асинхронных связанных систем. Особенностями фреймворка является то, что он активно использует возможности языка Kotlin, включая корутины и языковые конструкции, не требует много кода и сложной конфигурации, является мультиплатформенным и может работать на различных системах и серверных контейнерных технологиях.

Check-list (чек лист) аудита структуры Active Directory

Часто приходится работать с реорганизацией и наведением порядка с структуре каталогов Active Directory у заказчиков. Для упрощения жизни предлагаю сформированный чек-лист по областям просмотра/интервью при аудите в ходе наведения порядка.

Yandex.Disk и Google.Drive для хранения файлов: что выбрать?

Так вышло, что мне удалось попользоваться многими облачными хранилищами файлов для личных целей и узнать их преимущества и недостатки. В этой статье будут рассмотрены преимущества и недостатки Yandex.Disk и Google.

Как по упаковке google pixel определить какая у телефона версия: Global или Japan (и в чем их разница)

Так как в России нет официальной продажи Google Pixel, то все магазины завозят телефоны из стран, в которых он официально продается. Но не всегда в магазине явно говорят, откуда пришел этот конкретный телефон.

Управление ролями и компонентами Windows Server, используя Get-WindowsFeature

В Windows Server 2012R2/2016/2019  возможно использование PowerShell для управления ролями и компонентами, что значительно быстрее, чем использование графического функционала(а также является единственным способом при работе с установленными без графической оболочки экземплярами ОС).

Предотвращение SQL-инъекций в JAVA

SQL-инъекции или нарушение в целостности структуры SQL-запроса являются одними из самых распространённых и уязвимостей в вопросе безопасности. Используя SQL-инъекции злоумышленники  могут получить полный доступ к базам данных, персональным данным пользователей, могут удалить или изменить данные и даже таблицы.

Deployment отдельного компонента Microsoft Office через configuration.xml

Документация Microsoft не предоставляет нам информация по установке отдельного компнента Office в корпоративной среде (например был куплен только корпоративный Word или Excel). ​​​​​​Документации Microsoft: https://docs.

PowerShell quick prepare узла Service-Fabric к обслуживанию

Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, HW апдейт) узла Service-Fabric трачу время на вспоминание и поиск команд для правильного вывода узла из работы - с переездом приложений на другие узлы и незадействования его до момента окончания перезагрузок и работ.

Сброс пароля Windows 10 через режим восстановления

Сброс пароля через командную строку используя загрузочный диск. Предположим, что на компьютере есть только учётная запись Microsoft, данным компьютером вы не пользовались длительное время и забыли пароль, а по различным причинам доступ к почте так же потерян/отсутствует и не возможно выполнить стандартный сброс пароля  (как вариант просто нет доступа к сети).

Использование Metamodel API для создания Criteria API запросов

Статья о том, как выполнять typesafe Criteria API запросы при помощи файлов метамодели.  Зачастую, при работе с Criteria API программисты обращаются к столбцам напрямую через строку название столбца, например order.

"Error: diskfilter writes are not supported" при создании software RAID для /boot раздела в Debian 11

На этапе разбивки диска при инсталяции Debian 11 на будущий продуктивный сервер - была необходимость в использовании RAID1 для /boot раздела средствами инсталятора Debian (mdadm). Остальные разделы были помещены в LVM с аналогичным software RAID1 в другой md группе.

pgAdmin – может ли web-интерфейс для PostgreSQL помочь снять small системы с иглы MS SQL. Беглый обзор возможностей интерфейса для базовых операций

Не для кого не секрет, что медленно  ̶и̶ ̶в̶е̶р̶н̶о̶  часть инфраструктуры в государственных компаниях пытаются ссадить с «иглы» зависимости от проприетарного и платного программного обеспечения (ПО) от больших амЭриканских компаний.

vSphere замена истекшего сертификата vCenter Appliance

Недавно наш заказчик пришел с проблемой потери управления виртуализированной инфраструктурой. При попытке авторизации в консоль vSphere  An error occurred during authentication Ошибку следует диагностировать просмотром сертификата – который истек (видно из браузера).

Дружим PulseAudio с Windows 10 в QEMU/KVM

​​​​​В процессе сборки виртуальной машины для игрового времяпрепровождения на Windows 10, столкнулся с проблемой со звуком - его просто не было. ​​​​​​​Проблема затронула протоколы: SPICE, VNC, RDP. Задача: необходима трансляция звука из Windows домена средствами PulseAudio на основной KVM хост.

Oracle Database SID deprecated да здравствует Service Name

Заметка посвящена демонстрации на примерах путей подключения к Oracle Database с помощью Service Name.   В современных СУБД Oracle подключение к базе данных осуществляется по имени сервиса (Service Name), а не имени идентификатора Oracle System Identifier (SID) как было ранее.

Потеря доступа в vCenter: "Server certificates have expired"

Проблема: внезапно истёк самоподписанный сертификат, невозможно зайти в vCenter и VMware Appliance Management через root и локальные учётные записи с правами администратора для последующей замены. Решение ​​​​​​​ 1.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Romo Fedoroff
Записи: 14
Дата: 28.11.22
thumbnail И Горь
Записи: 25
Дата: 22.11.22
thumbnail Maxim Zhukov
Записи: 145
Дата: 21.11.22
thumbnail Marina Pashnina
Записи: 18
Дата: 17.11.22
thumbnail Erik Karapetyan
Записи: 2
Дата: 08.11.22
thumbnail Nikolay Emchenko
Записи: 13
Дата: 07.11.22
thumbnail Pavel Danilov
Записи: 2
Дата: 07.11.22
thumbnail Алексей Егошин
Записи: 2
Дата: 07.11.22
thumbnail Alexey Weiss
Записи: 12
Дата: 14.10.22
thumbnail Andrei Maksimov
Записи: 17
Дата: 21.09.22
thumbnail Дмитрий Сазонов
Записи: 52
Дата: 20.09.22
thumbnail Dmitry Afanasiev
Записи: 57
Дата: 17.06.22
thumbnail Тимофей Перцев
Записи: 27
Дата: 14.06.22
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10