15 Связанный вопрос
Чтобы открыть pgAdmin , используйте меню приложений Linux или Windows Пуск для доступа к меню EDB Postgres; перейдите в меню Advanced Server 10 и выберите pgAdmin . Клиент откроется, как показано на рисунке 6.5.
Нажмите, чтобы увидеть полный ответ
Соответственно, как мне получить доступ к pgAdmin? Чтобы получить доступ к диалоговому окну, щелкните правой кнопкой мыши имя сервера в дереве pgAdmin . и выберите «Подключить сервер…» в контекстном меню. Предоставьте информацию для аутентификации для выбранного сервера: используйте поле «Пароль», чтобы указать пароль пользователя, связанного с определенным сервером.
Кроме того, как мне запустить pgAdmin в Linux? Шаги установки PgAdmin 4
Обновите систему. Перед началом процесса установки вам необходимо обновить систему, выполнив следующую команду. Установить необходимые пакеты. Создать виртуальную среду. Активировать виртуальную среду . Загрузите pgAdmin 4. Установите pgAdmin 4. Настройте и запустите pgAdmin 4. Также знайте, как открыть pgAdmin на Mac?
После того, как вы вошли в систему postgres с помощью пользователя postgres, перейдите в папку «Приложения» и щелкните значок pgAdmin . Он откроется в новой вкладке в вашем любимом браузере. Когда загрузка завершится, щелкните вкладку «Серверы» слева в окне браузера в разделе «Браузер».
Как настроить pgAdmin?
Выполните следующие действия:
Запустите pgAdmin 4. Перейдите на вкладку «Dashboard». Выберите вкладку «Connection» в окне «Create-Server». Введите IP-адрес вашего сервера в поле «Имя хоста / Адрес». Укажите «Порт» как «5432». Введите имя базы данных в поле Поле «Обслуживание базы данных».
Да, Red Hat Enterprise Linux на Amazon EC2 включен в преимущества уровня бесплатного пользования AWS . Посетите AWS Marketplace, чтобы запустить RHEL на Amazon EC2 на уровне бесплатного пользования
Нажмите, чтобы увидеть полный ответ
Кроме того, основан ли Amazon Linux на Redhat? Amazon Linux - это дистрибутив, который произошел от Red Hat Enterprise Linux ( RHEL ) и CentOS. Он доступен для использования в Amazon EC2 : он поставляется со всеми инструментами, необходимыми для взаимодействия с API Amazon , оптимально настроен для Amazon Web. Экосистема сервисов, а Amazon обеспечивает постоянную поддержку и обновления.
Кроме того, какие компании используют Red Hat? Red Hat перечисляет компании Adobe, Ampersand, Bayer Business Services, Beth Israel Medical Center, Bolsa Mexicana de Valores, Booz Allen Hamilton, Cigna, Government of Canary Islands, FICO, Horizon Power, ING-DiBa, Intuit, Rancore Technologies, Roche, Santos, SEDESOL, Sprint, штат Теннесси, Университет Рединга и YTL
Кроме того, использует ли Amazon Linux?
Amazon Linux - это собственная версия операционной системы Linux , разработанная AWS. Клиенты, использующие нашу службу EC2 и все службы, работающие на EC2, могут использовать Amazon Linux в качестве операционной системы по своему выбору. На протяжении многих лет мы настраивали Amazon Linux в соответствии с потребностями клиентов AWS.
Использует ли Amazon OpenStack?
Ответ : нет, AWS не использует какие-либо общедоступные облачные решения. OpenStack - платформа с открытым исходным кодом для создания и поддержки облачной инфраструктуры как услуги (IaaS).
Плоские файловые, иерархические и сетевые базы данных обычно называются устаревшими базами данных . Они представляют собой способы организации информации, которые люди использовали в доисторические времена - около 30 лет назад. устаревшая база данных продолжает использоваться из-за затрат на ее замену и переработку.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом, что такое устаревшая система в базе данных? Устаревшая система - это компьютерная программа, которая устарела с точки зрения языка программирования, платформ, методов, терминология и / или процессы. Чаще всего, говоря об устаревших системах , мы имеем в виду устаревшие приложения базы данных . Античный статус этих систем не обязательно определяется их возрастом.
Кроме того, что в нем означает 'наследие'? В вычислительной технике унаследованная система - это старый метод, технология, компьютерная система или прикладная программа, относящиеся к предыдущим или устаревшая компьютерная система », которая все еще используется. Часто упоминание системы как « устаревшей » означает , что она открыла путь для стандартов, которые будут ей следовать.
Кроме того, что такое устаревшее программное обеспечение с примером?
примером устаревшего программного обеспечения является заводская компьютерная система, работающая на старой версии Windows, поскольку нет необходимости вкладывать средства в самое последнее программное обеспечение . ' Устаревшее программное обеспечение .' YourDictionary. LoveToKnow.
Что такое устаревшая платформа?
устаревшая платформа , также называемая устаревшей операционной системой, - это операционная система (ОС), которая больше не используется широко или был вытеснен обновленной версией более ранней технологии. Многие предприятия, использующие компьютеры, имеют устаревшие платформы , а также устаревшие приложения, которые удовлетворяют критически важные бизнес-потребности.
Двухточечный протокол ( PPP ) инкапсуляция обеспечивает стандартный метод передачи многопротокольных дейтаграмм по связь точка-точка. PPP использует протокол управления высокоскоростным каналом передачи данных (HDLC) для своего физического интерфейса и предоставляет пакетно-ориентированный интерфейс для сетевого уровня. протоколы .
Нажмите, чтобы увидеть полный ответ
В этом отношении, каково использование протокола PPP? Двухточечный протокол ( PPP ) - это связь протокол уровня канала данных, который используется для передачи многопротокольных данных между двумя напрямую подключенными (точка-точка) компьютерами. Это байт-ориентированный протокол , который широко используется в широкополосной связи с большими нагрузками и высокими скоростями.
Также знаете, что такое протокол управления? Компьютерная сетьComputer EngineeringMCA. Протокол управления каналом (LCP) - это часть протокола точка-точка (PPP), которая работает на уровне звена данных. Он отвечает за установление, настройку, тестирование, поддержку и прекращение соединений для передачи.
Итак, каковы три этапа установления сеанса PPP?
Установление сеанса PPP состоит из трех фаз . Первым шагом ( этап ) в установлении сеанса PPP является установление канала, на который отправляются пакеты LCP. Второй этап , этап аутентификации , не является обязательным. PPP поддерживает протоколы аутентификации CHAP и PAP.
Что такое конфигурация PPP?
PPP указан в RFC 1661. PPP - это многоуровневый протокол, состоящий из трех компонентов: Компонент инкапсуляции который используется для передачи дейтаграмм через указанный физический уровень. Протокол управления соединением (LCP) для установления, настройки и тестирования соединения, а также согласования настроек, параметров и использования функций.
Важность управления конфигурацией . Это помогает быстро выявлять плохие изменения конфигурации и позволяет откатиться к хорошо известным рабочим изменениям, чтобы обеспечить быстрое восстановление услуг. Это также помогает разработчикам при отладке проверить, влияют ли изменения конфигурации на функциональность продукта.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом вы можете спросить, какова цель инструментов управления конфигурацией? Заключение: Управление конфигурациями помогает организациям систематически управлять, организовывать и контролировать изменения в документах, кодах и другие организации в течение жизненного цикла разработки программного обеспечения. Основная цель процесса SCM - повысить производительность с минимальным количеством ошибок.
Каковы также действия по управлению конфигурацией? Определение. Управление конфигурацией включает административные действия , связанные с созданием, обслуживанием, контролируемыми изменениями и контролем качества объема работ.
В чем заключаются преимущества управления конфигурацией?
Некоторые из ключевых преимуществ управления конфигурацией включают:
Повышенная эффективность за счет определенного процесса конфигурации, который обеспечивает контроль и улучшает видимость с помощью отслеживания. Снижение затрат за счет детального знания всех элементов конфигурации, что позволяет избежать ненужного дублирования . Что такое управление конфигурацией в управлении проектами?
Управление конфигурацией проекта - это управление конфигурацией всех ключей проекта продукты и активы. Сюда входят любые конечные продукты, которые будут доставлены заказчику, а также все продукты управления , такие как план управления проектом и управление производительностью . базовый уровень.
Преимущества работы джиттера ICMP IP SLA Сквозные измерения производительности между устройствами Cisco ( источник) и любое другое IP устройство (назначение), использующее ICMP . Упреждающий мониторинг нарушения порога с помощью уведомлений о ловушках простого протокола управления сетью (SNMP) и сообщений системного журнала.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом можно спросить, что такое джиттер ICMP? Датчик отправляет серию пакетов ICMP и вычисляет джиттер на основе RTT . Джиттер - типичная проблема сетей без установления соединения или сетей с коммутацией пакетов. Каждый пакет может быть передан по разному пути и с разным временем от отправителя к получателю. Джиттер означает дисперсию межпакетной задержки.
Также знайте, какие шаги необходимы для настройки эхо-теста IP SLA ICMP?
Настройте выполнение эхо-теста IP SLA. Создайте операцию IP SLA. Запланируйте тест IP SLA. Укажите протокол маршрутизации, который будет использоваться.
Из этого, какое утверждение об операции эха ICMP IP Slas является верным?
правильный ответ: операция ICMP Echo измеряет время сквозного отклика между Cisco маршрутизатор и любые устройства, использующие IP . Время отклика рассчитывается путем измерения времени между отправкой сообщения с запросом ICMP Echo адресату и получением ответа ICMP Echo .
Как работает IP SLA?
Cisco IOS IP SLA отправляет данные по сети для измерения производительности между несколькими сетевыми местоположениями или по нескольким сетевым путям. Он имитирует сетевые данные и услуги IP и собирает информацию о производительности сети в режиме реального времени. - Измеряет джиттер, задержку или потерю пакетов в сети.
Характеристики программного обеспечения : Характеристики программного обеспечения подразделяются на 6 основных компонентов: Функциональность : Относится к степени эффективности программного обеспечения по сравнению с его предполагаемым назначением. Это в основном означает, что это требуемые функции. Удобство использования: это относится к степени легкости использования программного обеспечения .
Нажмите, чтобы увидеть полный ответ
Следовательно, каковы характеристики программного обеспечения в программной инженерии? 1) Ремонтопригодность, 2) Надежность, 3) Эффективность и, 4) Удобство использования являются наиболее важными атрибутами программного обеспечения продукты. Три наиболее важных характеристики хорошего программного обеспечения : 1) эксплуатационные 2) переходные 3) обслуживание.
Впоследствии возникает вопрос, какое программное обеспечение описывает типы программного обеспечения? Термин « программное обеспечение » относится к набору электронных программных инструкций или данных, которые компьютерный процессор считывает для выполнения задачи или операции. Существует два основных типа программного обеспечения : системное программное обеспечение и прикладное программное обеспечение . Для большинства из нас программные приложения позволяют пользоваться нашими компьютерами и мобильными устройствами.
Кроме того, каковы характеристики программного продукта?
Хорошо спроектированный программный продукт должен обладать следующими основными характеристиками:
Эффективность: программное обеспечение не должно расточительно использовать системные ресурсы, такие как память и циклы процессора. Ремонтопригодность: Надежность: Со временем: В рамках бюджета: Функциональность: Адаптивность: Каковы преимущества программного обеспечения?
Качества хорошего программного обеспечения:
Функциональность. Надежность. Удобство использования. Эффективность. Ремонтопригодность. Переносимость.
Установка PHP 7.3 в Ubuntu 18.04 Начните с включения репозитория Ondrej PHP : sudo apt < b> установить software-properties-common sudo add-apt-repository ppa: ondrej / php .
Установите PHP 7.3 и некоторые из наиболее распространенных модулей PHP : sudo apt install php7.3 php7.3-common php7.3-opcache php7 .3-cli php7.3-gd php7.3-curl php7.3-mysql.
Нажмите, чтобы увидеть полный ответ
Кроме того, как мне установить новую версию PHP? Установка вручную
Шаг 1. Загрузите файлы. Загрузите последнюю версию ZIP-пакета PHP 5 с сайта www.php.net/downloads.php. Шаг 2: извлеките файлы. Шаг 3: настройте php. < li> Шаг 4. Добавьте C: php в переменную среды path. Шаг 5. Настройте PHP как модуль Apache. Шаг 6. Протестируйте файл PHP. Кроме того, как мне установить старую версию PHP на Ubuntu? Установите PHP (5.6, 7.0, 7.1) в Ubuntu с помощью PPA
Добавить PPA в Ubuntu. Поиск по модулям PHP. Проверить версию PHP по умолчанию в Ubuntu. Установить версию PHP 5.6 в Ubuntu. Установить версию PHP 7.0 в Ubuntu. Установить версию PHP 7.1 в Ubuntu. Включить отключение модулей PHP для Apache. Найти Файл конфигурации PHP. Точно так же спрашивается, какая у меня текущая версия PHP Ubuntu?
Откройте терминал оболочки bash и используйте команду « php - version » или « php -v» чтобы установить в системе версию PHP . Как видно из выходных данных обеих команд выше, в системе используется PHP 5.4.
Как узнать, установлен ли PHP?
Вы также можете проверить , какая версия установлена на вашем локальном компьютере, с помощью командной строки или терминала. Исправьте версию, которая не отображается в Windows.
Найдите местоположение вашего файла php.exe. Введите set PATH =% PATH%; C: phpphp.exe и нажмите ↵ Enter. Запустите php -v снова.
Образ Docker - это файл, состоящий из нескольких слоев, который используется для выполнения кода в контейнере Docker . Образ по сути строится из инструкций для полной и исполняемой версии приложения, которое зависит от ядра ОС хоста.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом, что делает команда Docker images? Команда Docker специфична и сообщает программе Docker в операционной системе, что что-то нужно сделать. Команда run используется для упоминания того, что мы хотим создать экземпляр изображения , который затем называется контейнером . Наконец, hello-world представляет изображение , из которого сделан контейнер .
Точно так же, что такое Docker и почему он используется? Docker - это инструмент, предназначенный для упрощения создания, развертывания и запуска приложений с использованием контейнеров. Контейнеры позволяют разработчику упаковать приложение со всеми необходимыми ему частями, такими как библиотеки и другие зависимости, и развернуть его как один пакет.
Также знаете, что такое Docker и Docker image?
Контейнеры - это готовые приложения, созданные из образов Docker , или вы можете сказать, что контейнер Docker - это работающий экземпляр образа Docker , и они содержат весь пакет, необходимый для запуска приложения. Это лучшая утилита Docker .
Что такое базовый образ докера?
Однако, если быть точным, базовое изображение - это изображение , которое вы создаете с нуля. Это означает, что вы не используете другой образ Docker в качестве отправной точки для добавления слоев изображения поверх. Один из способов создания базового образа - создать моментальный снимок файловой системы существующего компьютера, например, коробки Ubuntu.
Учитывая требуемую зависимость с версией, Gradle пытается разрешить эту зависимость с помощью поиск модуля, на который указывает зависимость . Проверяется каждый репозиторий по порядку.
В зависимости от типа репозитория Gradle ищет файлы метаданных, описывающие модуль (. Модули, которые имеют метаданные модуля файл (.
Нажмите, чтобы увидеть полный ответ
Итак, как мне очистить зависимости Gradle? 22 ответа. Как правило, вы можете обновить зависимости в кэше с помощью параметра командной строки --refresh- зависимости . Вы также можете удалить кешированные файлы в ~ /. gradle / caches. .
Точно так же, как удалить зависимости Androidx? Вы можете перейти в Файл -> Структура проекта -> Модули -> Зависимости и удалить любую зависимость графически, или вы можно просто удалить его из сборки. gradle файл. Если в вашем проекте используется зависимость , в настоящее время вы удаляете , вам нужно будет обновить это и удалить все ссылки на зависимость перед сборкой.
Точно так же люди спрашивают, как мне добавить зависимости в gradle?
Чтобы добавить зависимость к вашему проекту , укажите конфигурацию зависимости , например как реализация в блоке dependencies вашего файла build . gradle . Это объявляет зависимость от модуля библиотеки Android с именем mylibrary (это имя должно совпадать с именем библиотеки, заданным с помощью include : в ваших настройках . gradle файл).
Как исправить разрешение зависимостей?
Но это действительно легко исправить, если следовать приведенным ниже инструкциям.
Дважды щелкните сборку проекта. gradle на левой панели. Измените версию библиотеки зависимостей с v7: 26.1. 0 до v7: 27.1. 1, как сказано в сообщении об ошибке. Теперь щелкните пункт меню «Сборка» -> «Перестроить проект» в верхней строке меню студии Android, ошибка исчезнет.
Встроенное программное обеспечение или программа загружается в микроконтроллер, который затем берет на себя все выполняемые операции. Для разработки этого программного обеспечения необходим ряд различных инструментов , о которых я расскажу далее. Эти инструменты включают редактор, компилятор, ассемблер и отладчик. Давайте посмотрим на них.
Нажмите, чтобы увидеть полный ответ
Аналогичным образом, что подразумевается под встроенным программным обеспечением? Встроенное программное обеспечение - это компьютерное программное обеспечение , написанное для управляющих машин или устройств, которые не обычно понимаются как компьютеры, обычно известные как встроенные системы. Обычно он специализирован для конкретного оборудования, на котором он работает, и имеет ограничения по времени и памяти.
Также знаете, что такое примеры встроенных систем? Некоторыми примерами встроенных систем являются MP3-плееры, мобильные телефоны, игровые приставки, цифровые камеры, DVD-плееры и GPS. Бытовая техника, такая как микроволновые печи, стиральные и посудомоечные машины, включает встроенные системы, обеспечивающие гибкость и эффективность.
Имея это в виду, что такое инструменты разработки программного обеспечения во встроенных системах?
Все виды встроенных систем требуют программного обеспечения , чтобы запускать их для выполнения определенных функций. Микроконтроллер содержит программное обеспечение для обработки всех операций. Для разработки программного обеспечения встроенной системы существуют различные инструменты , которые включают компилятор, редактор, отладчик. и ассемблер.
Какое программное обеспечение используется для встроенного C?
AVR Studio - для контроллеров AVR. MikroC - для контроллеров PIC. Arduino Программное обеспечение (IDE) - для плат разработки Arduino. uVision IDE (Keil) - для ARM.
Регулярные выражения в примерах grep . Linux поставляется с GNU grep , которая поддерживает расширенные регулярные выражения . GNU grep используется по умолчанию во всех системах Linux. Команда grep используется для поиска информации, хранящейся где-нибудь на вашем сервере или рабочей станции.
Нажмите, чтобы увидеть полный ответ
Именно так, использует ли grep регулярное выражение? Одна из самых полезных и универсальных команд в терминальной среде Linux - это ' grep ' команда . Имя « grep » означает «глобальное регулярное выражение print». Это означает, что grep можно использовать для проверки того, соответствует ли полученный ввод заданному шаблону.
Как также называются шаблоны grep? шаблон grep , также известный как регулярное выражение, описывает текст, который вы ищете. Подобный шаблон будет соответствовать ' Call ', 'Cornwall', 'Criminal', а также сотням других слов.
Можно также спросить, использует ли grep по умолчанию регулярное выражение?
По по умолчанию grep do не поддерживает шаблоны регулярных выражений . Мы можем включить регулярное выражение для grep с параметром -E, как показано ниже. Параметр -E означает расширенный grep с расширенными функциями, такими как регулярное выражение . ИЛИ мы можем использовать псевдоним egrep, который является таким же, как grep -E, как показано ниже.
Как использовать grep со специальными символами?
Если вы включаете специальные символы в шаблоны, вводимые в командной строке, избегайте их, заключая их в одинарные кавычки, чтобы предотвратить непреднамеренное неверное толкование оболочкой или интерпретатором команд. Чтобы сопоставить символ , который является специальным , с grep –E, поместите обратную косую черту () перед символом .
grep не использует подстановочные знаки , он использует регулярные выражения. Итак, 'a *' означает совпадение ', или' a ', или' aaaaaaa ', или' aaaaaaaaaaaaaaaaaa 'и т. Д. Попробуйте' ora. * r2 '. . имеет особое значение для регулярных выражений - «любой символ».
Нажмите, чтобы увидеть полный ответ
Соответственно, как вы используете подстановочные знаки в SED? Реальный ответ заключается в том, что нет, в sed нет « подстановочных знаков». Такие инструменты, как sed и grep , используют регулярные выражения, которые в целом представляют собой другое, более сложное и более мощное чудовище.
Кроме того, как избежать специальных символов в команде grep? Если вы включаете специальные символы в шаблоны, введенные в строке command , экранируйте их, заключив их в одинарные кавычки, чтобы предотвратить непреднамеренное неверное толкование интерпретатором командного интерпретатора или команды . Чтобы сопоставить символ , который является специальным , с grep –E, поместите обратную косую черту () перед символом .
В связи с этим, как вы выделяете звездочку?
4 ответа. звездочка в регулярных выражениях означает «сопоставить предыдущий элемент 0 или более раз». В вашем конкретном случае с файлом grep 'This * String'. txt, вы пытаетесь сказать: «Привет, grep , сопоставьте мне слово Thi, за которым следует строчные буквы s ноль или более раз, а затем слово String».
Какое регулярное выражение использует grep?
Оператор регулярного выражения grep
оператор регулярного выражения grep Значение $ Соответствует пустой строке в конец строки. Соответствует пустой строке на краю слова. < td> B Соответствует пустой строке, если она не находится на краю слова.
Для запуска панели управления . Запустите приложение control - panel . В графическом браузере файлов перейдите в папку bin под папкой, в которой вы установили сервер каталогов, а затем дважды щелкните значок команды control - panel : Из командной строки в окне терминала запустите команду control - panel
Нажмите, чтобы увидеть полный ответ
Также необходимо знать, что такое панель управления в Linux? В системах Linux панель управления представляет собой графический пользовательский интерфейс. (GUI), который отображает упрощенный набор элементов управления для вашей системы. Панели управления позволяют устанавливать, настраивать и обновлять стандартные пакеты программного обеспечения, а также выполнять задачи системного администрирования Linux . Общие функции: Управление файлами.
Во-вторых, что такое Адженти? Ajenti - это веб-панель управления с открытым исходным кодом, которую можно использовать для большого количества задач управления сервером. Он может устанавливать пакеты и запускать команды, а также вы можете просматривать основную информацию о сервере, такую как объем используемой оперативной памяти, свободное место на диске и т. Д.
Кроме того, как открыть консоль Java в Linux?
Включение консоли Java для Linux или Solaris
Откройте окно терминала. Перейдите в каталог установки Java. Откройте панель управления Java. В панели управления Java щелкните вкладку 'Дополнительно'. Выберите 'Показать консоль' в разделе 'Консоль Java'. Нажмите кнопку 'Применить'. Это элемент управления с открытым исходным кодом. панель?
Таблица сравнения лучших панелей управления хостингом с открытым исходным кодом
Панель управления Бесплатная Frontend Веб-панель CentOS Да PHP Kloxo-MR Да PHP Webmin Да Perl Froxlor Да PHP
Мобильная экосистема - это совокупность нескольких устройств ( мобильных телефонов, планшетов, фаблетов и т. д.), программного обеспечения (операционная система, инструменты разработки, инструменты тестирования и т. д.), компании (производители устройств, операторы связи, магазины приложений, компании по разработке / тестированию и т. д.)
Нажмите, чтобы увидеть полный ответ
Что, соответственно, представляет собой мобильная экосистема? Наше определение: «неделимый набор товаров и услуг, предлагаемых компанией мобильных устройств, включающий аппаратное обеспечение устройства, операционную систему, магазин приложений. и учетная запись пользователя '. И, в отличие от iOS, существует ряд магазинов приложений Android , из которых пользователи могут загружать приложения.
Кроме того, что такое атака на мобильную экосистему? Атака мобильных устройств - это эксплойт, нацеленный на портативные устройства связи, такие как смартфоны и планшеты. Если корпоративная сеть разрешает одноранговые подключения для беспроводных устройств сотрудников, злоумышленник может подключиться к сети и получить доступ к любой информации, доступной авторизованным пользователям.
Точно так же вы можете спросить, что такое облачная экосистема?
Облачная экосистема - это сложная система взаимозависимых компонентов, которые работают вместе, чтобы предоставлять услуги облачных . В облачных вычислениях экосистема состоит из оборудования и программного обеспечения, а также клиентов облачных , инженеров облачных , консультантов, интеграторы и партнеры.
Что такое экосистема Android?
Экосистема Android . Экосистема в терминологии рынка относится к взаимозависимости между спросом и предложением. В экосистеме Android это означает взаимозависимость между пользователями, разработчиками и производителями оборудования. Одно не может существовать без другого: пользователи покупают устройства и приложения.