3амет[k]иборга

Mar 31

Алиасы для git

Сложу сюда свой текущий набор алиасов для git, может кому-нибудь пригодится.

# общие команды git
alias status="git status"
alias add="git add"
alias commit="git commit -m"
alias pull="git pull"
alias push="git push"
alias tag="git tag"
# выводит раскрашенную историю коммитов с датами и тегами, 
# без хешей объектов, последний коммит снизу
alias hist="git log --pretty=tformat:'%ad %Cgreen%s %Cblue%an %Cred%d%Creset' --reverse --date=short"
# показывает что изменялось в последнем коммите
alias stat="git log --stat --no-merges --max-count=1"

Если что, свои алиасы удобно хранить вместе с остальными своими настройками bash в ~/.profile


Dec 14

Коротко о NULL

Очень часто в последнее время встречаю ситуации, когда люди, иногда даже маститые разработчики сталкиваются с проблемой выборки и сравнения значений NULL, поэтому пишу эту коротенькую заметку, чтобы давать на нее потом ссылку.

Итак, значение Null существует для обозначения отсутствия данных. В том или ином виде есть во всех языках программирования и базах данных. Наиболее распространенные сложности при работе с этим типом данных следующие:

  • попытка выбрать поля из базы данных со значением null при помощи запроса вида “select … where fieldname = null” Собственно ничего не получим, так как null != null. Чтобы получить результат, используйте  “select … where fieldname IS null”

  • попытка сравнивать значения в коде, например “if ($var == null) {…}”, не приведет к желаемому результату, используем is_null().

Вот, собственно, и все, вроде должно помочь.


Страница 1 из 1