пїЅпїЅпїЅпїЅ пїЅпїЅ
По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Cron - это демон планирования, который выполняет задачи с заданными интервалами. Эти задачи называются заданиями cron и в основном используются для автоматизации обслуживания или администрирования системы. Например, вы можете установить задание cron для автоматизации повторяющихся задач, таких как резервное копирование баз данных или данных, обновление системы последними обновлениями безопасности, проверка использования дискового пространства, отправка электронных писем, перезагрузка сервера и так далее. В некоторых приложениях, таких как Drupal или Magento, для выполнения определенных задач требуются задания cron. Задания cron могут быть запланированы по минуте, часу, дню месяца, месяцу, дню недели или любой их комбинации. Про Linux за 5 минут
img
Apache Cassandra — это популярное программное обеспечение базы данных NoSQL с открытым исходным кодом. Cassandra обеспечивает высокую доступность при обработке большого объема данных. Обычные реляционные базы данных не могут справиться с линейным масштабированием, бесшовным распределением данных и другими требованиями к большим данным так же эффективно, как Cassandra. Ряд крупных игроков в онлайн-индустрии используют Apache Cassandra, такие как Netflix, Apple, Uber и eBay. В этом руководстве мы расскажем как установить Apache Cassandra на Ubuntu Linux с необходимыми пакетами. ШАГ 1: Установите пакеты, необходимые для Apache Cassandra Прежде чем приступить к установке Cassandra в Ubuntu, убедитесь, что вы установили Java OpenJDK 8 и пакет api-transport-https. Если у вас уже установлены эти пакеты, вы можете перейти к шагу 2 руководства. Примечание. В качестве примеров мы использовали Ubuntu 20.04, но инструкции применимы и к другим версиям Ubuntu. Установите Java OpenJDK Apache Cassandra нуждается в OpenJDK 8 для работы в системе Ubuntu. Сначала обновите репозиторий пакетов: sudo apt update Когда процесс завершится, установите OpenJDK 8 с помощью следующей команды: sudo apt install openjdk-8-jdk -y Когда установка завершится, проверьте, успешно ли установлена Java, проверив версию Java: java -version На выходе должна быть показана версия Java. Вторая цифра (8) представляет версию Java. Установите пакет apt-transport-https Затем установите транспортный пакет APT. Вам необходимо добавить этот пакет в свою систему, чтобы разрешить доступ к репозиториям с использованием HTTPS. Введите эту команду: sudo apt install apt-transport-https В приведенном выше примере выделены последние два шага процесса установки apt-transport-https. ШАГ 2. Добавьте репозиторий Apache Cassandra и импортируйте ключ GPG Вам нужно добавить репозиторий Apache Cassandra и получить ключ GPG перед установкой базы данных. Введите команду ниже, чтобы добавить репозиторий Cassandra в список источников: sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 40x main" > /etc/apt/sources.list.d/cassandra.list' Вывод возвращается к новой строке без сообщения. Последний крупный выпуск Cassandra на момент написания этой статьи — 4.0. Вот почему мы использовали 40 в команде. Чтобы установить более старую версию, например 3.9, замените 40x на 39x. Затем используйте команду wget, чтобы получить открытый ключ по указанному ниже URL-адресу: wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add - Если вы правильно ввели команду и URL-адрес, на выходе выводится сообщение «ОК». Примечание: обратите внимание на регистр букв в URL-адресе выше. Вам нужно ввести правильный регистр и тире в конце команды. ШАГ 3: Установите Apache Cassandra Теперь вы готовы установить Cassandra на Ubuntu. Обновите список пакетов репозитория: sudo apt update Затем запустите команду установки: sudo apt install Cassandra В приведенном выше выводе показан последний раздел процедуры установки Cassandra в Ubuntu 20.04. Вывод должен выглядеть аналогично в более старых версиях Ubuntu. Примечание. После завершения установки служба Cassandra запускается автоматически. Также в процессе создается пользователь cassandra. Этот пользователь используется для запуска службы. Проверка установки Apache Cassandra Наконец, чтобы убедиться, что процесс установки Cassandra завершился правильно, проверьте состояние кластера: nodetool status Буквы UN в выводе сигнализируют о том, что кластер работает. Вы также можете проверить статус Cassandra, введя: sudo systemctl status cassandra Выход должен отображаться как active (running) зеленым цветом. Команды для запуска, остановки и перезапуска службы Cassandra Если по какой-либо причине после установки служба показывается неактивной, вы можете запустить ее вручную. Используйте следующую команду для запуска Cassandra: sudo systemctl start cassandra Еще раз проверьте статус услуги. Он должен измениться на активный. Чтобы перезапустить службу, используйте команду перезапуска: sudo systemctl restart cassandra Чтобы остановить службу Cassandra, введите: sudo systemctl stop cassandra Статус отображается как неактивный после использования команды остановки. Автоматически запускать службу Apache Cassandra при загрузке Когда вы выключаете или перезагружаете систему, служба Cassandra становится неактивной. Чтобы запустить Cassandra автоматически после загрузки, используйте следующую команду: sudo systemctl enable cassandra Теперь, если ваша система перезагрузится, служба Cassandra включается автоматически. ШАГ 4. Настройка Apache Cassandra Вы можете изменить настройки конфигурации Cassandra в зависимости от ваших требований. Конфигурации по умолчанию достаточно, если вы собираетесь использовать Cassandra на одной ноде. При использовании Cassandra в кластере вы можете настроить основные параметры с помощью файла cassandra.yaml. Мы рекомендуем создать резервную копию файла cassandra.yaml, если вы собираетесь его редактировать. Для этого используйте эту команду: sudo cp /etc/cassandra/cassandra.yaml /etc/cassandra/cassandra.yaml.backup Мы использовали каталог /etc/cassandra в качестве места назначения для резервной копии, но вы можете изменить путь по своему усмотрению. Переименовать кластер Apache Cassandra Используйте текстовый редактор по вашему выбору, чтобы открыть файл cassandra.yaml (мы будем использовать nano): sudo nano /etc/cassandra/cassandra.yaml Найдите строку, которая гласит cluster_name:. Имя по умолчанию — Test Cluster. Это первое изменение, которое вы хотите сделать, когда начнете работать с Cassandra. Если вы не хотите вносить дополнительные изменения, выйдите и сохраните файл. Добавить IP-адреса узлов Cassandra Еще одна вещь, которую вы должны добавить в cassandra.yaml, если вы используете кластер, — это IP-адрес каждого узла. Откройте файл конфигурации и в разделе seed _provider найдите запись seeds Добавьте IP-адрес каждого узла в вашем кластере. Разделите записи, используя запятую после каждого адреса. ШАГ 5. Протестируйте оболочку командной строки Cassandra Программный пакет Cassandra поставляется с инструментом командной строки (CLI). Этот инструмент использует язык запросов Cassandra - CQL для связи. Чтобы запустить новую оболочку, откройте терминал и введите: cqlsh Загружается оболочка, показывающая подключение к кластеру по умолчанию. Если вы изменили параметр cluster_name, он покажет тот, который вы определили в файле конфигурации. В приведенном выше примере показано подключение по умолчанию к локальному хосту. Итоги Следуя этим простым шагам, у вас должна быть работающая установка Cassandra в вашей системе Ubuntu. Кроме того, мы показали вам, как редактировать наиболее важные параметры в файле конфигурации Cassandra. Не забудьте сделать резервную копию файла conf на всякий случай, и вы можете начать использовать программное обеспечение базы данных Cassandra. Узнайте больше о том, как использовать Cassandra, в нашем руководстве о том, как создавать, удалять, изменять и очищать таблицы Cassandra.
img
  Пользовательский интерфейс (UI – User Interface) – это важный компонент любого приложения и веб-сайта.  Разработчики стремятся создавать первоклассные пользовательские интерфейсы, которые позволили бы пользователям легко с ними взаимодействовать. Помимо этого, они заинтересованы в том, чтобы он выглядел красиво и мог, таким образом, привлекать больше пользователей. Библиотеки JavaScript позволяют упростить разработку приложений и веб-сайтов за счет огромного количества различных функций.  Благодаря разнообразию интересных, адаптивных и динамичных функций JavaScript разработчики могут с легкостью создавать современные приложения.  Так что, если вы создаете приложения, давайте поговорим о некоторых UI-библиотеках JavaScript, которые можно легко использовать для того, чтобы расширить функциональные возможности пользовательского интерфейса приложения.  Что такое JavaScript? JavaScript – это язык описания сценариев. Он используется разработчиками по всему миру для создания классных нестандартных приложений. С его помощью можно создавать динамическое содержимое, анимировать изображения, управлять мультимедиа и многое другое. Интерактивное веб-содержимое, например, в браузерах и приложениях, - это то, чего нам сегодня очень не хватает. Именно поэтому JavaScript является самым популярным языком программирования, используемым по всему миру. Если мы сравним все языки сразу, то JavaScript окажется на вершине пьедестала с точки зрения простоты изучения. Кроме того, вы можете с легкость встроить его в HTML. JavaScript – это легкий объектно-ориентированный язык программирования. Раньше его еще называли LiveScript. Он завоевал свою популярность благодаря своим уникальным возможностям разработки сетевых приложений. Преимущества JavaScript: Более богатые интерфейсы Мгновенная обратная связь Меньше взаимодействий с сервером Повышенная интерактивность Экономия времени Библиотека JavaScript и фреймворк JavaScript: в чем разница? Библиотека JavaScript Библиотека JavaScript – это библиотека, которая содержит заранее написанные полезные фрагменты кода JavaScript и которые любой желающий может использовать для создания различных частей приложения, не создавая код с нуля и не тратя на это время. Библиотека – это файл, в котором хранится огромное количество заранее написанных фрагментов кода или функций, которые любой разработчик или программист может использовать для того, чтобы выполнить ту или иную задачу JavaScript.  Принимая во внимание тот факт, что JavaScript становится все более и более популярным среди программистов и разработчиков, наличие библиотек готового кода также становится необходимостью как для новичков, так и для опытных разработчиков. Библиотеки JavaScript делают упор на настройку фреймворка, обработку Ajax-запросов и управление DOM-моделью. Код в библиотеках JavaScript пишется разработчиками для других разработчиков с целью упростить и ускорить процесс создания программного обеспечения. Доступ к библиотекам JavaScript можно получить через CDN, например, Google Hosted Libraries, Microsoft AJAX CDN, cdnjs и т.д. Например, вы хотите добавить в свое приложение анимацию или полноэкранное видео и вам ничего не остается, кроме как писать код с нуля. Но зачем тратить время и ресурсы, если в вашем распоряжении есть уже готовый код? Вы можете воспользоваться специальной библиотекой, чтобы добавить анимацию, и сэкономить, таким образом, время и посвятить себя следующей необычной задумке.  Все, что вам нужно сделать для того, чтобы выполнить нужную задачу, это вызвать библиотеку JavaScript, представляющую собой просто набор функций. Фреймворк JavaScript Фреймворк JavaScript управляет общими шаблонами программирования, который вы можете использовать для создания своих приложений. У него есть некоторые правила, которые необходимо соблюдать, чтобы получить идеальный результат. Пример : представьте себе токарный станок; у него есть определенная длина, ширина возможности и т.д., и для того, чтобы производить изделия, вы должны подстраиваться под эти ограничения. В данном случае станок – это фреймворк, у которого есть свои собственные ограничения. Вполне очевидно, что искать различия между библиотекой и фреймворком – это все равно что сравнивать красное яблоко с зеленым. Фреймворк JS – это полный набор инструментов, который помогает разработчикам создавать свои веб-сайты и приложения. Если же говорить о библиотеке, то это набор фрагментов кода, которые нужны не столько для создания приложения, сколько для добавления в него функций.  Ниже приведен список популярных фреймворков JavaScript: Front-end фреймворки React Angular Vue.js Back-end фреймворки Express Next.js А теперь давайте взглянем на некоторые из лучших UI-библиотек JavaScript. 1. Sencha Sencha – это более 140 высокопроизводительных компонентов пользовательского интерфейса, с помощью которых можно создавать современные приложения. С их помощью вы можете легко проектировать, разрабатывать и тестировать код. Кроме того, Sencha предлагает Ext JS – фреймворк JavaScript, который поможет вам в создании веб-приложений для современных устройств. Все эти 140+ компонентов можно легко интегрировать с Angular и React. React Grid от Sencha – это еще одно современное корпоративное грид-решение, а React UI содержит более 100 невероятных грид-функций.  Еще один продукт Sencha – GXT, представляет собой фреймворк, который позволяет разработчикам создавать полноценные веб-приложения для современных устройств с помощью GWT. GXT содержит высокопроизводительные компоненты, которые можно настраивать под себя и с легкостью использовать. Помимо всего прочего, Sencha предоставляет решения для бизнес-анализа и маркетинговой разведки, которые позволят вашей команде развивать свои сильные стороны. Вы можете начать использовать Community-версию Sencha на бесплатной основе или оформить годовую подписку стоимостью 1899 долларов США и пользоваться всеми возможными ее функциями и преимуществами. 2. Riot.js Riot.js – это изящная и простая компонентно-ориентированная UI-библиотека. С ее помощью разработчики могут создавать красивые приложения за меньшее время. Она предлагает простой синтаксис, пользовательские теги и первоклассный API, а также имеет небольшой размер. Пользовательские теги помогут вам в создании сложных представлений с помощью HTML. Синтаксис HTML можно назвать «истинным языком Интернета». Он предназначен для того, чтобы помогать разработчикам создавать пользовательские интерфейсы. Кроме того, у вас будет возможность выполнять рендеринг пользовательских тегов на стороне сервера.  Riot.js – это правильное решение в нужное время, которое помогает решать сложные головоломки. Она добавляет в современные браузеры пользовательские элементы без необходимости прибегать к полизаполнению. Эти элементы объединяют JavaScript и HTML, создавая, таким образом, компоненты многократного использования. В результате вы получите меньшее количество пересчетов положений компонентов DOM-модели, быстрые привязки выражений (expression bindings), односторонний поток данных, события жизненного цикла (lifecycle events), рендеринг на стороне сервера и т.д. Все выражения кэшируются и предварительно компилируются, чтобы обеспечить высокий уровень производительности. С Riot.js для создания необычных элементов вам не понадобятся полизаполнения, дополнительные библиотеки, системы событий и root-элементы HTML. Все преимущества библиотеки Riot.js довольно перспективны, так что вы никогда не будете отставать от своих конкурентов. 3. Semantic UI С помощью Semantic UI вы можете создавать красивые современные приложения. Semantic UI – это фреймворк, с помощью которого можно создавать адаптивные и необычные макеты на HTML. Для этого инструмента понятия «класс» и «слово» взаимозаменяемы. Кроме того, он использует короткие фразы. Классы используют синтаксис естественного языка, в частности применяют такие понятия, как порядок слов, множественность, отношения модификаторов и существительных, а для запуска функций используются фразы. Вы также можете изменить его настройки, чтобы иметь возможность делать правильный выбор в отношении компонентов и отслеживать узкие места с помощью журнала рабочих характеристик, не копаясь в трассировках стека. В Semantic входят переменные темизации и интуитивно понятная система наследования, которая дает вам полную свободу при создании приложения. Вы можете разработать один пользовательский интерфейс и развернуть его в нескольких местах с помощью одного и того же кода.  Выбрав Semantic, вы получите 50 компонентов пользовательского интерфейса, более 500 коммитов и более 3000 переменных темизации. Под прикрытием «гаммы интерфейсных схем» Semantic сумел доказать свою ценность с помощью различных функций, таких как коллекции, представления, элементы, поведения и модули.  4. Video.js С помощью проигрывателя HTML5 фреймворка Video.js вы можете создавать потрясающие приложения и реализовывать свои новые идеи. Video.js – это фреймворк JavaScript с открытым исходным кодом, который поддерживает современные форматы потоковой передачи, например, Vimeo, Flash, YouTube и HTML5 video. Неважно, создаете ли вы приложения для настольных компьютеров, мобильных устройств или каких-то других устройств, Video.js всегда будет оставаться лучшим из лучших. Он поддерживает стандартные форматы файлов, например, WebM и MP4, а также адаптивные форматы потоковой передачи, например, DASH и HLS. Для прямых трансляций можно использовать специальный пользовательский интерфейс, который есть только в Video.js. Добавив немного CSS, вы можете стилизовать свой плеер, и он будет выглядеть просто превосходно. Video.js обеспечивает качественную и надежную основу для вашего проектного решения и предлагает модульную архитектуру на случай, если вы захотите расширить функционал. Вместе с Video.js вы получите сотни плагинов и скинов, например, IMA, VR, Chromecast и т.д., которые вы сможете самостоятельно установить. Инструмент поддерживает практически все браузеры, так что ваше видео будет работать везде, где работает ваше приложение. 5. w2ui w2ui предлагает полнофункциональную UI-библиотеку JavaScript, предназначенную для создания современных веб-приложений. Размер библиотеки (в сжатом и минифицированном виде) не превышает 100 Мб. Она довольно легкая, а значит, что процесс выполнения и загрузки будет быстрым.  Что интересно, w2ui в 7 раз меньше Kendo IO и в 9 раз меньше ExtJ. Вы можете определить элементы пользовательского интерфейса своих приложений с помощью конфигурации JSON. Кроме того, уровень логики и уровень данных вашего веб-приложения будут четко разделены.  Синтаксис w2ui довольно прост и крайне выразителен. В нем есть такие распространенные элементы, как формы, макет, вкладки, различные элементы управления полями, всплывающие окна, боковая панель, панели инструментов и сетка. Таким образом, вам не нужно устанавливать какие-то дополнительные плагины, чтобы получить то, что вам нужно. Выбрав w2ui, вы получите современный вид, полную прозрачность и идеальную библиотеку проектирования JavaScript для всех ваших нужд. w2ui поддерживает Firefox 7+, IE 9+, Latest Edge, Safari 5+ и последнюю версию Chrome, а его библиотека использует CSS3 and HTML5. 6. DHTMLX DHTMLX предлагает UI-библиотеку JavaScript, с помощью которой вы можете создавать современные веб-приложения. Кроме того, он обеспечивает более высокую производительность и большой набор функциональных элементов пользовательского интерфейса. Его полнофункциональные и самые современные UI-библиотеки JS сэкономят ваше время на сопровождении и создании ваших бизнес-приложений. Подход, при котором приложение разрабатывается с нуля, устарел. Вместо этого вы можете использовать уже готовые решения из библиотек и быстро создавать свои приложения. Наличие различных примеров использования элементов управления пользовательского интерфейса HTML5 сокращают количество работы вдвое. Вы можете просматривать исходный код и изучать то, как они взаимодействуют друг с другом. Благодаря плоской кривой обучения и простой интеграции вы можете разработать функциональное веб-приложение за довольно короткий срок. Изучите различные функции и воплотите свою уникальную идею в реальность. Кроме того, в создании уникальных приложений вам поможет его техническая документация. Выбрав DHTMLX, вы получите лучшие программные продукты, превосходные UI-компоненты HTML и огромное количество инструментов разработчика.   7. Material Изучите различные UI-компоненты, которые предлагает Material, и начните создавать мобильные или веб-приложения. Он предлагает доступные и интернационализированные компоненты для всех, а также высокий уровень производительности и надежности для всех, кто использует Angular Material. Выбрав его, вы получите простые API, согласованный кроссплатформенный доступ и полезные инструменты для создания собственных компонентов, которые можно настроить под ваше приложение. Кроме того, вы можете настроить компоненты в пределах, установленных Material. Вы можете начать создавать свое приложение с нуля или попробовать использовать код из библиотеки, чтобы настроить свое приложение. Material предлагает самые разные компоненты, например, выбор даты, ввод, переключение слайдов, ползунок, кнопка и т. д., и все эти компоненты можно добавить в свой проект. Научитесь использовать схемы для быстрого создания представлений с помощью компонентов Material Design. Помимо этого, вы можете настроить свое приложение с помощью различных тем и добавить систему темизации к своим компонентам. Но это еще не все, настройте параметры верстки, изучите технику подхода и разработайте свой собственный элемент управления для интеграции с . Плюс ко всему, вы можете усовершенствовать свои компоненты, используя глубину и высоту. 8. Reef Reef — это легкая UI-библиотека. С ее помощью вы можете создать адаптивный пользовательский интерфейс, управляемый состояниями. Это отличная альтернатива Vie, React и прочим UI-библиотекам. Reef весит около 3 Кб. В это довольно сложно поверить, но это действительно так. Она сжата, минифицирована и не имеет никаких зависимостей. Выбрав ее, вы получите простые и удобные в использовании шаблоны с литералами и строками JavaScript. Загрузить Reef можно с помощью импорта модуля ES или элемента