Как же консольной программой tar заархивировать (сжать) целый список определённых файлов? Чтобы передать программе tar список файлов для архивирования, используется ключ -T
с указанием текстового файла, содержащего список имён файлов. Т.е. если вы хотите, чтобы tar архивировал все файлы, перечисленные в списке, вы должны использовать команду: tar -T filename.list
. Read more
Оператор запятая в цикле for со множественным условием
В Си-подобных языках есть разделитель-запятая как часть синтаксиса, а есть оператор-запятая как малоизвестный, но всё же полноценный бинарный оператор. В цикле for со множеством параметров есть и то и другое, что может ввести в заблуждение. Read more
Связь один ко многим в реляционных БД
Как правильно формировать структру БД по части связей? Сперва надо определиться какой тип связи данных используется: один к одному, один ко многим, многие ко многим. Здесь мы поговорим про самый распространённый тип «один ко многим» на примере СУБД MySQL. Read more
Составной уникальный ключ не работает для данных с NULL в MySQL
Составной уникальный ключ и null показывают невероятное поведение. В популярной СУБД MySQL составной уникальный ключ не работает для данных со значением NULL. Составной (i.e. наложенный на несколько полей одновременно) UNIQUE ключ не работает для записей (строк), содержащих NULL. Read more
Выстраивание HTML элементов в линию
Как можно выстроить HTML элементы в одну сплошную линию? Легко! Давайте разбираться. Read more
Перенос сайта на CMS MODx на другой хостинг
Перенос сайта созданного на CMS MODx Revolution на другой (новый) хостинг это дело обычное и часто востребованное. Поэтому эта статья именно об этом. Read more
Настройка утилиты cron в FreeBSD
Одна из наиболее полезных утилит FreeBSD это cron. Утилита cron
работает в фоновом режиме и постоянно проверяет файл /etc/crontab
. Утилита cron
проверяет также каталог /var/cron/tabs
в поиске новых файлов crontab
. Файлы crontab
содержат информацию об определенных функциях, которые cron
выполняет в указанное время.
Параметры настройки UTF в 1С Битрикс Управление Сайтом
Параметры настройки UTF, конкретно mbstring и константа BX_UTF, в CMS «1С Битрикс Управление Сайтом».
Модуль mbstring необходим для работы с разными языками. Параметры настройки этого модуля должны иметь строго определенные значения в зависимости от того, работает сайт в кодировке utf-8 или в национальной кодировке (например, cp1251). Read more
Кодировка соединения в 1С Битрикс Управление Сайтом
Проверяется кодировка и сравнение, используемые при передаче данных на MySQL сервер.
Для сайта в кодировке utf8 необходимо чтобы кодировка была utf8, а сравнение utf8_unicode_ci. Если сайт работает в кодировке cp1251, соединение должно использовать эту же кодировку. Read more
Подключение интерпретатора PHP к Apache как модуль
Подключение интерпретатора языка программирования PHP к веб-серверу Apache как модуль. Эта статья полностью описывает правильное подключение интерпретатора языка программирования PHP к веб-серверу Apache в качестве модуля. Сперва рассмотрим всё по пунктам, а в конце статьи приведён полный код. Read more
Концепция свободы самовыражений в комментариях
Почему многие сайты запрещают использовать HTML в комментариях, тем самым отнимая полную свободу самовыражений в комментариях? Нужна ли вообще ролная свобода самовыражений в комментариях? Read more
Разница между свойствами margin и padding в CSS
Собственно, в чём принципиальная разница между CSS свойствами margin и padding? Тема довольно простая. Свойство margin это внешний отступ, а padding — внутренний, но это ещё не всё. Read more
PHP 7 перестал поддерживать старый API MySQL
Случилось то, о чём разработчики PHP давно предупреждали. PHP 7 перестал поддерживать старый API MySQL. Теперь при попытке использовать функции с префиксом «mysql_» будет возникать критическая/фатальная ошибка «PHP Fatal error: Uncaught Error: Call to undefined function mysql_ in file», e.g. «call to undefined function mysql_fetch_array()». Read more
Синтез речи
Как создаётся синтез речи? Простейшее ПО для синтеза речи делается довольно просто — записываются все звуки под буквы. Потом компьютер из них (звуков) складывает слова по указанным буквам. Получается неказисто, но работает. Read more