Если крон запускается не в то время

Standard

У меня в кронтабе стояла такая строка:
0 1 * * * /var/www/def/symfony parse >> /var/www/def/parser.log
запускался скрипт в 5 часов по нашему, это было вызвано двумя причинами.
Первая — надо обновить дистрибутив (apt-get update && apt-get upgrade)
Вторая — крон запускается (на debian) почему то по UTC времени, мне надо было запускать по Москве. Открыл /etc/default/cron, добавил строку «TZ=’Europe/Moscow’, перезагрузил крон (/etc/init.d/cron restart) и все заработало.

Как отсортировать записи в таблице по Enum полю

Standard

Есть пара способов, как отсортировать enum:

  1. Если вы хотите отсортировать в алфавитном порядке, используйте CONCAT:
    SELECT * FROM SomeTable ORDER BY CONCAT(ENUM_FIELD);
  2. Если надо использовать определенный порядок:
    ORDER BY FIELD(ENUM_FIELD, 'FIRST_VAL', 'SECOND_VAL', 'THIRD_VAL');
  3. Еще один случай, к примеру вам надо отсортировать следующим образом: есть столбец column, первыми идут значения ‘red’, затем любые кроме ‘yellow’ в конце ‘yellow’, внутри каждой группы сортировать по столбцу name :
    ORDER BY CASE color
    WHEN 'YELLOW' THEN 3
    WHEN 'RED' THEN 1
    ELSE 2
    END, name

Это все проверено на mysql, я видел в инете люди ругались на 3 решение используя db2 базу данных.

Блоги о highload от компаний

Standard

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

  1. Amazon Web Services
  2. Zynga
  3. Flickr
  4. Facebook
  5. Twitter
  6. Foursquare
  7. LinkedIn
  8. Tumblr
  9. Pinterest
  10. Reddit (иногда бывают тех. посты)
  11. Ebay