RU EN

PHP date.timezone configuration

 

При появлении ошибки:

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in Unknown on line 0

Нужно прописать в конфиге PHP корректные настройки таймзоны. Все корректные значения таймзон можно посмотреть http://php.net/date.timezone. Наример, вот так:

date.timezone = "Europe/Moscow"

 

Комментариев: 0
17.05.2013 08:07


Подпись коммитов

 

Сначала надо создать gpg-ключ командой:

gpg --gen-key

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

git config --global user.signingkey=FG984AA3
git config --global alias.ci=commit -S -m

 

 

Комментариев: 0
16.05.2013 21:52


Копирование даты и времени в буффер обмена

 

Нужно создать файл-скрипт:

sudo nano /usr/local/bin/pbdate
sudo chmod +x /usr/local/bin/pbdate

В файл вставляем следующее содержимое:

#!/bin/bash
printf %s "$(date '+%Y-%m-%d_%H:%M')"|xclip -selection c -i

Формат даты можно модифицировать на любой другой.
При помощи "Keyboard shortcuts" можно задать сочетание клавиш для команды и в любой момент при использования их получать в буффере обмена текущую дату и время!

 

Комментариев: 0
12.02.2013 21:15


UML. Диаграмма классов. Основы.

 

Обозначения:

Свойства класса:

Методы класса:

Зависимость:

Обобщение:

Ассоциация:

Реализация:

Подробнее об ассоциациях:

Ассоциации могут быть уточнены с помощью указания направленности, кратности, указания полюсов и других атрибутов.
Направленные ассоциации:
UML directed accosiation

Аггрегация (используется независимый класс, как часть целого):
UML aggregation

Композиция (класс инстанциируется в использующем классе и не может использоваться самостоятельно):

Комментариев: 0
02.02.2013 16:06


Паттерн Singleton

 

Тип: по классификации GoF относится к порождающим паттернам (Creational Patterns).

Назначение: гарантирует, что у класса есть только один экземпляр и предоставляет к нему глобальную точку доступа.

Где применять:

  • Должен быть только один экземпляр некоторого класса, легко доступный всем клиентам.

  • Единственный экземпляр должен расширяться путём порождения подклассов и клиентам нужно иметь возможность работать с расширенным экземпляром без модификации своего кода.

Пример:

Singleton pattern

Комментариев: 0
01.02.2013 07:51