При появлении ошибки:
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"
Сначала надо создать gpg-ключ командой:
gpg --gen-key
После создания можно подписывать коммиты цифровой подписью. Для этого добавим в конфиг ключ и сделаем алиас для автоматического подписывания всех коммитов.
git config --global user.signingkey=FG984AA3 git config --global alias.ci=commit -S -m
Нужно создать файл-скрипт:
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" можно задать сочетание клавиш для команды и в любой момент при использования их получать в буффере обмена текущую дату и время!
Обозначения:
Свойства класса:
Методы класса:
Зависимость: 
Обобщение:
Ассоциация:
Реализация:
Подробнее об ассоциациях:
Ассоциации могут быть уточнены с помощью указания направленности, кратности, указания полюсов и других атрибутов.
Направленные ассоциации: 
Аггрегация (используется независимый класс, как часть целого):
Композиция (класс инстанциируется в использующем классе и не может использоваться самостоятельно):
Тип: по классификации GoF относится к порождающим паттернам (Creational Patterns).
Назначение: гарантирует, что у класса есть только один экземпляр и предоставляет к нему глобальную точку доступа.
Где применять:
- Должен быть только один экземпляр некоторого класса, легко доступный всем клиентам.
- Единственный экземпляр должен расширяться путём порождения подклассов и клиентам нужно иметь возможность работать с расширенным экземпляром без модификации своего кода.
Пример:
