Новинки IT-индустрии, обзоры и тесты компьютеров и комплектующих
- ПК и комплектующие
- Настольные ПК и моноблоки
- Портативные ПК
- Серверы
- Материнские платы
- Корпуса
- Блоки питания
- Оперативная память
- Процессоры
- Графические адаптеры
- Жесткие диски и SSD
- Оптические приводы и носители
- Звуковые карты
- ТВ-тюнеры
- Контроллеры
- Системы охлаждения ПК
- Моддинг
- Аксессуары для ноутбуков
- Периферия
- Принтеры, сканеры, МФУ
- Мониторы и проекторы
- Устройства ввода
- Внешние накопители
- Акустические системы, гарнитуры, наушники
- ИБП
- Веб-камеры
- KVM-оборудование
- Цифровой дом
- Сетевые медиаплееры
- HTPC и мини-компьютеры
- ТВ и системы домашнего кинотеатра
- Технология DLNA
- Средства управления домашней техникой
- Гаджеты
- Планшеты
- Смартфоны
- Электронные ридеры
- Портативные медиаплееры
- GPS-навигаторы и трекеры
- Носимые гаджеты
- Автомобильные информационно-развлекательные системы
- Зарядные устройства
- Аксессуары для мобильных устройств
- Фото и видео
- Цифровые фотоаппараты и оптика
- Видеокамеры
- Фотоаксессуары
- Обработка фотографий
- Монтаж видео
- Программы и утилиты
- Операционные системы
- Средства разработки
- Офисные программы
- Средства тестирования, мониторинга и диагностики
- Полезные утилиты
- Графические редакторы
- Средства 3D-моделирования
- Мир интернет
- Веб-браузеры
- Поисковые системы
- Социальные сети
- «Облачные» сервисы
- Сервисы для обмена сообщениями и конференц-связи
- Разработка веб-сайтов
- Мобильный интернет
- Полезные инструменты
- Безопасность
- Средства защиты от вредоносного ПО
- Средства управления доступом
- Защита данных
- Сети и телекоммуникации
- Проводные сети
- Беспроводные сети
- Сетевая инфраструктура
- Сотовая связь
- IP-телефония
- NAS-накопители
- Средства управления сетями
- Средства удаленного доступа
- Корпоративные решения
- Системная интеграция
- Проекты в области образования
- Электронный документооборот
- «Облачные» сервисы для бизнеса
- Технологии виртуализации
Наш канал на Youtube
Архив изданий
1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2002 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
2013 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
- О нас
- Размещение рекламы
- Контакты
Популярные статьи
Моноблок HP 205 G4 22 AiO — одно из лучших решений для офисной и удаленной работы
В настоящем обзоре мы рассмотрим модель моноблока от компании HP, которая является признанным лидером в производстве компьютеров как для домашнего использования, так и для офисов.
Моноблок HP 205 G4 22 — модель нового семейства, которая построена на базе процессоров AMD последнего поколения и отличается неплохой производительностью вкупе с привлекательной ценойLogitech G PRO X Superlight — легкая беспроводная мышь для профессиональных киберспортсменов
Швейцарская компания Logitech G представила беспроводную игровую мышь Logitech G PRO X Superlight. Новинка предназначена для профессиональных киберспортсменов, а слово Superlight в ее названии указывает на малый вес этой модели, который не превышает 63 г. Это почти на четверть меньше по сравнению с анонсированным пару лет тому назад манипулятором Logitech G PRO Wireless
Материнская плата для домашнего майнинга ASRock h210 Pro BTC+
Как показало недавнее исследование Кембриджского университета — количество людей, которые пользуются сегодня криптовалютами, приближается к размеру населения небольшой страны и это только начало, мир меняется. Поэтому компания ASRock разработала и выпустила в продажу весьма необычную материнскую плату — h210 PRO BTC+, которую мы и рассмотрим в этом обзоре
Верхняя панель клавиатуры Rapoo Ralemo Pre 5 Fabric Edition обтянута тканью
Компания Rapoo анонсировала в Китае беспроводную клавиатуру Ralemo Pre 5 Fabric Edition. Новинка выполнена в формате TKL (без секции цифровых клавиш) и привлекает внимание оригинальным дизайном. Одна из отличительных особенностей этой модели — верхняя панель, обтянутая тканью с меланжевым рисунком
Изогнутый экран монитора MSI Optix MAG301 CR2 обеспечит максимальное погружение в игру
Линейку компьютерных мониторов MSI пополнила модель Optix MAG301 CR2, адресованная любителям игр. Она оборудована ЖК-панелью типа VA со сверхширокоформатным (21:9) экраном изогнутой формы (радиус закругления — 1,5 м). Его размер — 29,5 дюйма по диагонали, разрешение — 2560×1080 пикселов
Комплект SilverStone MS12 позволяет превратить SSD типоразмера M.2 2280 в портативный накопитель
Каталог продукции компании SilverStone пополнил комплект MS12. Он позволяет создать портативный накопитель на базе стандартного SSD типоразмера M.2 2280 с интерфейсом PCI Express
SSD-накопители ADATA XPG Spectrix S20G сочетают производительность с эффектным дизайном
Компания ADATA Technology анонсировала твердотельные накопители серии XPG Spectrix S20G. Они предназначены для оснащения игровых ПК и, как утверждают их создатели, сочетают высокую производительность и эффектный внешний вид
Видеокарта ASUS GeForce RTX 3070 Turbo оснащена системой охлаждения с одним центробежным вентилятором
Линейку видеоадаптеров ASUS на базе графических процессоров NVIDIA пополнила модель GeForce RTX 3070 Turbo (заводской индекс TURBO-RTX3070-8G), предназначенная для оснащения игровых ПК. Одной из особенностей новинки является конструкция системы охлаждения
КомпьютерПресс использует
Управляем автозагрузкой в Linux — Сайт одного DevOpsa
Systemd — управление автозагрузкой служб в Linux
В большистве популярных современных популярных дистрибутивов Linux (CentOS, RHEL, Debian, Fedora и Ubuntu) в качестве демона автозагрузки вместо init.d используется systemd.
Systemd – менеджер системы и служб Linux, используется для запуска других демонов и управления ими в процессе работы, использует unit-файлы из /etc/systemd/system (init. d использовал скрипты из каталога /etc/init.d/). Systemd позволяет распараллелить запуск служб в процессе загрузки ОС, тем самым ускоряя запуск.
Для управления system используется команда systemctl.
Для начала, после загрузки системы, мы проверим список юнитов, которые в данный момент добавлены в systemd:
systemctl list-units
Список unit-файлов можно получить командой:
systemctl list-unit-files
Данная команда отобразит все доступные юнит-файлы (не зависимо от того, были они загружены в systemd после загрузки ОС или нет).
Чтобы вывести список активных сервисов и их состояние, выполните:
systemctl list-units -t service
Следующая команда выведет список юнитов, которые загрузил или пытался загрузить systemd. Так как после запуска некоторые юниты могут стать неактивными, с помощью флага — all вы получите полный список.
systemctl list-units --all
Добавление сервиса в systemd
Для управления сервисами в systemd используется особый синтаксис. После имени серверсв в конце нужно указывать .service. Например:
systemctl enable nginx.service
команда добавит в автозагрузку веб-сервер nginx
Данная команда создаст символическую ссылку на копию файла, указанного в команде сервиса, в директории автозапуска systemd.
systemctl enable nginx.service
Вывод этой команды показывает в какой директории был создан симлинк на файл сервиса.
Чтобы посмотреть добавлен тот или иной сервис в автозагрузку, можно проверить его статус:
systemctl status nginx.service
При выводе нужно обратить внимание на строку:
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Значение enabled означает что данный сервис загружается автоматически (добавлен в автозагрузку). Если сервис не загружается автоматом, здесь буде указано disabled.
Удаление сервиса из systemd
Вы можете удалить сервис из автозагрузки, чтобы он не запускался после старта Linux (при этом сам сервис с сервера не удаляется). Чтобы удалить сервис из автозагрузки, выполните команду (* — нужный сервис):
systemctl disable *.service
Например, чтобы удалить из автозагрузки nginx, выполните:
systemctl disable nginx.service
Removed symlink /etc/systemd/system/multi-user.target.wants/nginx.service
После выполнения команды, симлинк на файл сервиса будет удален из директории systemd. Можно проверить, есть ли юнит в автозагрузке:
systemctl is-enabled sshd
Systemd — маскировка юнитов
Иногда встречаются ненужные сервисы, которые после удаления их из автозагрузки, все равно там оставались и запускаются после перезагрузки. Чтобы решить этот вопрос, можно замаскировать сервис:
systemctl mask nginx.service
И после этого он вообще не будет запускаться:
systemctl mask nginx.service
Created symlink from /etc/systemd/system/nginx.service to /dev/null.
service nginx restart
Redirecting to /bin/systemctl restart nginx. service Failed to restart nginx.service: Unit is masked.
Снять маску можно командой:
systemctl unmask nginx.service
Removed symlink /etc/systemd/system/nginx.service.
Если после маскировки сервиса, вы проверите юнит-файлы, то увидите, что сервис помечен как замаскированный (состояние masked).
Таким нехитрым способом, можно избавить себя от удаления сервиса, даже если он не удаляется из автозагрузки systemd.
Собственный демон и добавление его в systemd
Можно создать собственный демон, которым будем управлять через systemd.
Например, нам нужно запускать все тот же скрипт /root/script.sh после перезагрузки системы. Начнем с создания файла нашей будущей службы:
touch /etc/systemd/system/script.service chmod 664 /etc/systemd/system/script.service nano /etc/systemd/system/script.service
Содержимое файла будет следующее:
[Unit] Description=Template Settings Service After=network. target [Service] Type=oneshot User=root ExecStart=/root/script.sh [Install] WantedBy=multi-user.target
Основные параметры:
User — пользователь под которым будет запускаться демон
Type=oneshot — процесс будет завершен до запуска дальнейших юнитов
Проверяем и перезапускаем:
systemctl daemon-reload systemctl start test-script.service systemctl status test-script.service
Output ● script.service - Test Loaded: loaded (/etc/systemd/system/script.service; disabled; vendor preset: disabled) Active: active (running)
Если все хорошо, добавляем его в автозагрузку:
systemctl enable script.service
Created symlink from /etc/systemd/system/multi-user.target.wants/script.service to /etc/systemd/system/script.service.
Таким образом, мы можем добавить любой скрипт в автозагрузку через systemd.
Как проверить, работает ли автозагрузка PHP Composer?
Задай вопрос
спросил
Изменено 1 год, 4 месяца назад
Просмотрено 651 раз
Я пытаюсь перенести небольшое веб-приложение, использующее PHP Composer, со старого устаревшего сервера на новый сервер.
На новом сервере я запустил composer install
для установки зависимостей из файла composer.lock
.
Для настройки веб-приложения требуется файл конфигурации (не то, чтобы оно много настраивало), который включает строку
require_once __DIR__ . '/vendor/autoload.php';
… какой должен найти автозагрузчик относительно файла конфигурации и сделать пакеты, установленные Composer, известными системе.
Однако это не работает должным образом, так как когда веб-приложение пытается использовать SwiftMailer (который был установлен через Composer), оно говорит:
PHP Неустранимая ошибка: необработанная ошибка: вызов неопределенного метода Swift_SmtpTransport::newInstance()
…в вызывающем его файле, что явно говорит о том, что он о нем не знает и не может его найти.
Есть ли способ, которым я могу осмысленно проверить результат включения автозагрузчика и посмотреть, что он делает (или не делает)?
- php
- композитор-php
5
Не забудьте добавить оператор использования в свои классы. Вы можете упорядочить свои классы и дать своим классам пространства имен, а затем разрешить композитору также автоматически загружать ваши классы. Вы можете сообщить композитору, как ваши классы расположены в соответствии с пространствами имен, следующим образом: В разделе автозагрузки вашего файла composer.json отредактируйте его, чтобы узнать, как устроены пространства имен ваших классов
"автозагрузка": { "пср-4": { "Приложение\\": "источник/", "Мое пространство имен\\": "lib/src/ProjectSrc/" } },
Раздел автозагрузки теперь сообщает композитору, что классы в папке ProjectSrc будут иметь корневое пространство имен Mynamespace. Из этой информации композитор может определить все другие подпространства имен в вашем дереве каталогов. Этого не произойдет автоматически, композитор должен перестроить сопоставление классов с помощью команды composer dump-autoload
.
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Разница между «php artisan dump-autoload» и «composer dump-autoload»
Улучшить статью
Сохранить статью
- Последнее обновление: 29 декабря 2022 г.
Улучшить статью
Сохранить статью
PHP Artisan: Artisan — это пользовательский интерфейс командной строки, который может помочь вам при создании приложения. Команда PHP artisan выполняет несколько задач за меньшее время и более эффективно. Его можно использовать для создания модели, для создания кеша, для создания контроллера, а также для создания пакетов Laravel и добавления фиктивных данных. PHP artisan serve: Эта команда может использоваться для запуска вашего приложения. Он также используется для разработки и тестирования.
- По умолчанию в качестве локального хоста используется имя хоста.
php artisan serve
- Если вы хотите изменить имя хоста, а также номер порта, вы можете использовать следующую команду.
php artisan serve --host=hostname.app --port=8080
Использование команды PHP artisan: Важно знать, что при использовании Laravel запуск вашего проекта через локальный хост невозможен, это можно запустить только через php artisan обслуживает саму команду .
- Создать модель: Эта команда создаст модель username.php в уже существующей папке Models или, если папка не существует, она создаст ее. Вы можете найти модель в этом месте app/Models/modelname.php
php artisan make:model
- Очистить кеш: Когда на вашем веб-сайте регистрируется больше пользователей, это может привести к сбою системы аутентификации, кеш в laravel можно очистить с помощью этих команд. Вы также можете удалить все файлы кеша и файлы сеанса из хранилища вручную.
- Для промывки кэша приложений
PHP Artisan Cache: Clear
- , чтобы удалить файл конфигурации
PHP Artisan Config: Clear
- , чтобы очистить все комбинированные файлы. очистить
- Создать контроллер: Для создания контроллера используется следующая команда. Генерирует TestController внутри папки Controller
php artisan make:controller TestController
PHP artisan dump-autoload: Команда php artisan dump-autoload вызывает Composer с флагом оптимизации. Он будет перекомпилировать загрузок файлов, создав огромный bootstrap/compiled.php PHP Composer Composer — это менеджер пакетов уровня приложения для языка программирования PHP. Композитор — это инструмент для управления зависимостями в PHP. Есть несколько команд, которые вам нужно знать перед использованием инструмента композитора.
- Composer.json: Чтобы начать использовать композитор, вам нужен файл composer.json . Этот файл включает в себя все зависимости созданного вами проекта, а также метаданные. Composer.json
PHP
"AutoLoad": {
"Classmap": [DataBase "]
": [DataBase "]
": [DataBase "]
": [DataBase "]
": [DataBase "]
": [DataBase "]
": [
": . php", "name2.php"]
},
- Установка Composer: Команду установки composer можно использовать для добавления зависимостей. Эта команда ничего не обновит. Вам нужно добавить его вручную в файл composer.json , тогда как если composer.lock уже существует, установите именно то, что указано в этом файле, в противном случае прочитайте файл composer.json, чтобы упростить его.
- Обновление Composer: Команду composer update можно использовать для установки и обновления зависимостей. Эту команду можно использовать для добавления или удаления зависимостей, но сначала добавьте их вручную в composer.json файл.
- Composer remove: Эту команду можно использовать для удаления неиспользуемых зависимостей. Вы можете удалить такие зависимости, используя приведенную ниже команду.
composer remove packageauthor/packagename
- Composer dump-autoload: composer dump-autoload не будет загружать ничего нового, все, что он делает, это ищет все классы и файлы, которые необходимо включить снова.
Разница между «автозагрузкой дампа PHP artisan» и «автозагрузкой дампа PHP composer»: Теперь давайте кратко рассмотрим разницу между командами composer dump-autoload и PHP artisan dump-autoload.
composer dump-autoload php artisan dump-autoload Восстанавливает список всех классов, которые необходимо включить в проект (autoload_classmap.php). Он будет «перекомпилировать» множество файлов, создавая огромный файл bootstrap/compiled.php Он не будет загружать в проект ничего нового. Будет вызван композитор с флагом оптимизации. Найдите все пакеты workbench и загрузите их автоматически, один за другим.