Alexey
05.07.2019
Система
last, uptime, who, включение системы, выключение системы, журналы, информация о системе, перезагрузка
Может быть множество причин, почему вы хотите узнать, когда ваш компьютер на Linux выключался, перезапускался и как долго он работает. Эта информация может пригодиться в поиске и устранении проблем, которые могли случиться, когда вы не наблюдали за системой. К счастью,…
ДАЛЕЕ
Alexey
05.07.2019
Железо, Система, Утилиты
timeout, оперативная память / RAM, память, производительность, процесс, центральный процессор (ЦПУ/CPU)
Контроль использования центрального процессора и памяти в Linux Скрипт timeout — это полезная программа мониторинга использования ресурсов. Она ограничивает потребление времени и памяти процессом Linux. Это позволяет вам запускать программу под контролем, указав ограничения по времени и памяти, если программа…
ДАЛЕЕ
Alexey
04.07.2019
Система, Файловая система
/proc
Сегодня мы заглянем во внутрь директории /proc, познакомимся с её функцией и строением. Директория /proc присутствует на всех системах Linux независимо от дистрибутива и архитектуры. Начнём с уяснения того, что строго говоря директория /proc это НЕ настоящая файловая система. Это…
ДАЛЕЕ
Alexey
04.07.2019
Железо, Производительность труда
мышь, производительность, решение проблемы, тачпад
Современные тачпады — это довольно удобные устройства: хорошая чувствительность, распознают жесты и несколько одновременных нажатий. При определённой сноровке можно с большим комфортом скролить и масштабировать страницы или изображения. Особенно начинаешь ценить тачпад в «полевых» условиях. Но в условиях «офиса», когда…
ДАЛЕЕ
Alexey
03.07.2019
Сеть
SSH, ошибки, порты, решение проблемы
SSH — это самый безопасный способ управления удалёнными серверами Linux. Одной из самых частых ошибок с которыми вы можете столкнуться при использовании SSH является «ssh: connect to host port 22: No route to host». В этой короткой статье будет показано,…
ДАЛЕЕ
Alexey
03.07.2019
Для новичков, Сеть
dig, DNS, ip, nslookup
DNS (Domain Name System — система доменных имён) является важным элементом сети. Без DNS не работали бы Интернет-браузер, почтовые сервера, стриминговые сервисы и другие. Задача DNS сообщать IP адрес запрошенного имени хоста (обычно домена веб-сайта). Эта служба работает на специальных…
ДАЛЕЕ
Alexey
29.06.2019
Разработка
Perl, ошибки, решение проблемы
В этой заметке будет показано как исправить ошибки, возникающие при работе скрипта Perl, который в качестве базы данных использует файл CSV. Причём у данной проблемы могут быть два варианта: Can't locate DBD/CSV.pm in @INC Can't locate Text/CSV.pm in @INC В…
ДАЛЕЕ
Alexey
28.06.2019
Производительность труда, Утилиты
Parallel, tee, xargs, интерфейс командной строки (CLI), многопоточность, одновременное выполнение команд, циклы (loops)
Оглавление 1. Инструкция по использованию Parallel 2. Основы Parallel 3. Новые тестовые файлы 4. Источники ввода 5. Построение строки команды 6. Контроль вывода 7. Контроль выполнения 8. Удалённое выполнение 9. Режим Pipe (передача данных по трубе) 10. Прочие функции 11. Примеры 1.…
ДАЛЕЕ
Alexey
28.06.2019
Веб-сервер, Системное администрирование
MariaDB, обновление программ
С июня 2019 года MariaDB серии 10.4.* начиная с версии 10.4.6 стала стабильным (GA) релизом. Предыдущей стабильно версией была MariaDB 10.3. Что нового и какие улучшения были сделаны вы найдёте в документации «Changes and Improvements in MariaDB 10.4». В этой…
ДАЛЕЕ
Alexey
27.05.2019
Веб-сервер
open_basedir, PHP, phpMyAdmin, ошибки, решение проблемы
После очередного обновления phpMyAdmin стал показывать сообщение: $Cfg[‘TempDir’] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. В английском варианте: The $cfg[‘TempDir’] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow…
ДАЛЕЕ
Alexey
27.05.2019
MySQL / MariaDB
AUTO_INCREMENT, MariaDB, MySQL, mysqladmin
AUTO_INCREMENT — это свойство поля таблицы, суть которого заключается в том, что при добавлении новых записей значение этого столбца устанавливается автоматически, причём значение равно на единицу больше предыдущего. Это свойство удобно применять для создания уникальных идентификаторов каждой строки — не…
ДАЛЕЕ
Alexey
27.05.2019
PHP, Веб-сервер
Apache, browscap, PHP, User Agent
User Agent — это строка, которая характеризует программу, делающую запрос к веб-серверу. Пример такой строки: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36 Как можно увидеть, по User Agent можно определить операционную систему и версию веб-браузера. По своей…
ДАЛЕЕ
Alexey
27.05.2019
PHP, Разработка
PHP, массивы
Имеется много способов извлечь последний элемент массива в PHP скрипте. Они различаются своим воздействием на массив (могут удалять извлечённый элемент, либо сдвигать указатель), а также своей производительностью. Вариант 1 Начиная с PHP 7.3 наконец-то добавлена специальная функция, которая получает последний…
ДАЛЕЕ
Alexey
27.05.2019
Для новичков, Сеть
PhantomJS, User Agent
По умолчанию значение User Agent в запросах PhantomJS имеет примерно следующий вид: Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1 Но это значение можно поменять на любое другое, чтобы, к примеру, выдать запрос от PhantomJS за запрос от…
ДАЛЕЕ
Alexey
26.05.2019
Для новичков, Разработка, Сеть
PhantomJS, POST, парсинг
Подробности о том, что такое PhantomJS и как установить эту программу в различные дистрибутивы, смотрите в статье «Как установить PhantomJS на Linux». С помощью PhantomJS можно не только получать HTML код страниц, но и в командной строке видеть текстовую версию…
ДАЛЕЕ