GNU/Linux → Автоматичне додавання нового хоста на web сервер
У попередній нотатці обіцяв написати про скріпт автоматичного додавання хоста в конфіги nginx, apache, bind9, створення БД та дерева каталогів проекту, так і роблю.
Нижче наведена перша версія скріпта, написана аби лише працювало. Скріпт практично не містить ніяких перевірок, надалі планую допрацювати. Далі…
Програмування → MySQL, одним пострілом двох зайців
Іноді виникає потреба оновити поле в багатьох рядках таблиці, й для кожного рядка встановити своє значення. Нижче описано, як в MySQL можна зробити це одним запитом. Далі…
Програмування → Сортуємо українські символи правильно (MySQL)

На випадок, якщо замучить скліроз. Для того, щоб MySQL правильно сортував поля з українськими символами — COLLATE (порівняння) в таблицях слід встановити у utf8_unicode_ci. Якщо ж вибрано utf8_bin (для прикладу), то рядок, що починається з «і», ітиме перед тим, що починається з «а». Далі…
Адміністрування → Відновлення бази даних MySQL, з stored procedure/view/function
Доволі давно працюю з базами даних MySQL, роблю бекапи, відновлюю чи просто переношу дані з сервера на сервер. Не сподівався, що в такому звичному й простому процесі можна наступити на граблі, але можна, й ці граблі — відновлення stored procedure, view чи function, про що піде мова далі. Далі…
Програмування → Вибір випадкових записів в MySQL

На перший погляд тривіальне завдання, і вирішується так само тривіально. Та насправді не все так просто, й ідеального рішення досі не існує. Далі…


