Решение проблемы PhpStorm «Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp»

Это проблема не PhpStorm, а драйвера JDBC. Для решения нужно обновить строку доступа к базе mySQL с jdbc:mysql://[ip]:3306 на jdbc:mysql://[ip]:3306?zeroDateTimeBehavior=convertToNull Ещё способы: http://stackoverflow.com/questions/782823/handling-datetime-values-0000-00-00-000000-in-jdbc

Создание веток git-репозитория из PhpStorm

Нужно создать локальную ветку и запушить. Ссылки: http://www.jetbrains.com/phpstorm/webhelp/creating-a-new-branch.html http://www.jetbrains.com/phpstorm/webhelp/uploading-a-local-git-repository-push.html http://devnet.jetbrains.net/message/5455304?tstart=0

SQL: Как понять, когда надо писать условие в JOIN-условие, а когда в WHERE

Это в общем-то важно только для LEFT JOIN, для INNER JOIN тут могут быть только теоретические различия в производительности, хотя думаю, что парсер их решит.

MySQL DUPLICATE KEY UPDATE

Забавно получилось: давно написал, как сделать ON DUPLICATE KEY UPDATE для SQL Server и ON DUPLICATE KEY UPDATE для PostgreSQL, а «оригинал» не описал.

Удаление таблицы с FOREIGN KEY в MySQL

Допустим мы создали таблицу

Тогда при попытке удалить таблицу (или хотя бы ключ) получим сообщение

Чтобы удалить таблицу, нужно сначала удалить CONSTRAINT, потом индекс, а только потом таблицу. Сначала узнаем название CONSTRAINTа:

Берём название Equipment_ibfk_1 и далее:

Потом можно восстановить

А на будущее лучше пользоваться более полным синтаксисом создания внешних …

Read more

Localstorage use — not abuse

Набор слайдов про best practices при использовании localstorage http://localstorage-use-not-abuse.appspot.com/

В jQuery начиная с версии 1.8 можно исключить некоторые модули

http://habrahabr.ru/post/145810/

Как решить проблему Error: Protected multilib versions: glibc-2.12-1.47.38.amzn1.i686 != glibc-2.12-1.47.37.amzn1.x86_64

Процесс обновления на aws (sudo yum update) завис из-за нехватки памяти, после этого попытки sudo yum update приводили к сообщению Error: Protected multilib versions: glibc-2.12-1.47.38.amzn1.i686 != glibc-2.12-1.47.37.amzn1.x86_64 Помогло:

Способ взят отсюда — http://nerdbynature.de/s9y/?279, здесь ещё много способов починить yum.

Статический анализ PHP-кода с помощью HipHop

Нашёл на хабре статью про интересное использование HipHop, вот её текст: Неожиданно не нашёл информации на русском языке о такой замечательной возможности HipHop, как статический анализ кода для PHP, а потому встречайте обзор, на идею которого меня натолкнула презентация Расмуса на DevConf. А как это вообще? Статический анализ кода — вещь весьма полезная, ведь иначе ошибку …

Read more

RealSync — односторонняя синхронизация исходников

http://habrahabr.ru/post/139348/