MySQL Incorrect integer value

2 Декабрь 2011 Нет комментариев

Давно не обновлял на локальном сервере программное обеспечение, и тут после обновления mysql-сервера до версии 5.5 столкнулся с тем, что многое из написанного ранее вываливается с ошибкой mysql типа «1366 — Incorrect integer value». Всё из-за того, что в поля с автоинкрементными значениями я вставлял по старинке, оставляя значение этого поля пустым. Сейчас же требуется использовать значение NULL. Новый сервер mysql по-умолчанию работает со включенным strict-mode, и не позволяет использовать такие инсерты. Поэтому вариантов решения два:
1. переписать код и вставлять в автоинкрементные поля значения грамотно, используя NULL;
2. выключить strict-mode, закоментировав в my.ini (my.cnf) строку «sql-mode=»STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION»«.

Если меняете настройки mysqld, не забудьте потом перезагрузить сервис.

Categories: Разное Tags:

Рождественская история, современный взгляд.

11 Январь 2011 Нет комментариев

Много раз на протяжении праздников наталкивался на этот ролик, но посмотрел только сегодня. Отличная идея, создатели этого видео — молодцы. Рождественская история через призму современности. Пример того, как можно постараться передать Евангелие нынешней молодежи, не исказив при этом сути. 2000 лет назад Спаситель пришел в мир так же тихо, без царских почестей, об этом знал только определенный круг людей.

Он, по природе Бог, не держался за равенство с Богом, но добровольно лишился всего, приняв природу раба и человеком родившись. Он был во всем человеку подобен, но еще больше себя умалил и так был послушен, что принял и смерть саму — смерть на кресте. За это Бог вознес Его над всеми и Имя даровал превыше всех имен, чтобы пред именем Иисуса всякое колено преклонилось — на небе, на земле и в преисподней — и всяк язык провозгласил, что Иисус Христос — Господь, во славу Бога Отца.
Библия, современный перевод. Послание Филиппийцам 2:6-11.

Categories: Разное Tags:

Автоматический выбор необходимой пользователю языковой версии сайта на PHP

10 Январь 2011 Нет комментариев

Сегодня появилась задача сделать для сайта, на котором используется интерфейс на двух языках, сделать автоматическое определение системного языка у пользователя. Чтобы пользователю сходу отдавать интерфейс на нужном ему языке.
В связи с этим набросал туториал с примером этого функционала.

Читать далее…

Автоматическое создание субдоменов в Apache2

2 Январь 2011 4 comments

Мне приходится работать с движками многих сайтов, постоянно появляются для обслуживания новые, и уходят в архивное забвение старые. Поэтому часто добавляются новые блоки виртуалхостов в конфиге Апача, и сам конфиг уже изрядно раздулся.
Появилась минутка свободного времени, и я решил навести порядок в этом безобразии. Захотелось сделать так, чтобы для добавления нового сайта, было достаточно создать директорию, и прописать новый хост в /etc/hosts, а не повторять каждый раз монотонную операцию добавления и редактирования блоков <VirtualHost>.
По сути теперь у меня есть основной домен, и к нему автоматически добавляются субдомены, по которым и грузятся разные сайты с локальной машины.

Читать далее…

Categories: Linux Tags: , ,

Есть нужда

10 Ноябрь 2010 Нет комментариев

У моего хорошего старого друга Алексея — беда. У его жены обнаружили рак. Всем кто захочет и сможет помочь финансово или молитвенно всю информацию и историю их борьбы с болезнью можете получить тут: http://anexus.livejournal.com/. За достоверность информации ручаюсь лично.

Categories: Текущая работа Tags:

Небо над Европой отдыхает

17 Апрель 2010 7 comments

Когда еще такое можно увидеть? Небо над Европой свободно от техники.

Это ясно показывает, что есть множество вещей, неподвластных человеку.

Categories: Разное Tags:

сайт Crimea GP

15 Апрель 2010 Нет комментариев

На прошлой неделе запустили новый проект. Это сайт крымской мото-трассы Crimea GP.

Серверная часть: PHP, mySQL.
Клиентская: XHTML, CSS, jQuery.

Проверка URL на валидность (preg_match) в PHP

15 Апрель 2010 4 comments

Нужен был рег для проверки корректности введенного URL. Для примера был взят один отсюда, но немного дописан.
Добавлена возможность принимать урлы с указанием порта, а также разрешено использование в адресе (не домене) символов «()*» (причем это позволено RFC 1738) и кириллицы (да, появилась нужда принимать и обрабатывать такие адреса без предварительного rawurlencode()).

Читать далее…

Categories: Tutorials Tags: ,

Ubuntu 10.4

3 Апрель 2010 5 comments

Не дождавшись релиза Ubuntu 10.4 Lucid Lynx обновился до Beta 1. Красиво, новые версии OO и FF, предустановленный Gwibber (который, кстати, тормозит систему конкретно), и много много глюков. Что ж, будем ждать релиза и надеятся, что колличество глюков поубавится.

Categories: Linux Tags:

Проба в записи gps-трека в самолете.

22 Февраль 2010 10 comments

Добираясь в этот раз в Киев попробовал лететь со включенным GPS-навигатором. Даже когда под крылом плотная облачность и ничего не видно, на навигаторе можно наблюдать за своим перемещением, скоростью, высотой. Помогает разнообразить монотонное время перелета. :)

Читать далее…

Categories: Разное Tags: ,