понедельник, 21 ноября 2016 г.

Git: как переключиться на нужный коммит

Для переключения на нужный коммит используется действие checkout.

После переключения, все файлы в проекте станут такими, какими они были в данном коммите.

git checkout commit

Где commit - это хеш (обозначение, имя) коммита, причем можно указывать не весь хеш, а несколько начальных символов хеша.


Вопрос: А как вернуться в самое свежее состояние?

Ответ. Команда:

git checkout


без дополнительных параметров вернет вас в head ревизию.

четверг, 10 ноября 2016 г.

Проверить наличие jQuery и узнать её версию.

Иногда возникает необходимость проверить установлена ли на сайте JavaScript библиотека jQuery и если да, то какой она версии.
Предлагаю для этого маленький сниппет, который нужно добавить в закладки браузера, а кликнув по этой закладке узнаете версию.

Или просто выполнить код в консоли браузера. Сниппет:
javascript:(function(){var msg;if (window.jQuery) {msg = 'You are running jQuery version: ' + jQuery.fn.jquery;} else {msg = 'jQuery is not installed';}alert(msg);})();;

Код, который нужно выполнить в консоли:
var msg;
if (window.jQuery) {
    msg = 'You are running jQuery version: ' + jQuery.fn.jquery;
} else {
    msg = 'jQuery is not installed';
}
alert(msg);

вторник, 18 октября 2016 г.

Symbolic link not allowed or link target not accessible

Иногда нет возможности развернуть сайт в директории /var/www и как одно из решений  поместить сайт на другом разделе, а в /var/www сделать симлинк на этот сайт.
И тогда вполне возможно вы увидите 403 ошибку в браузере,  а в логах
Symbolic link not allowed or link target not accessible

Для решения данной проблемы пишем в конфиге
Options +FollowSymLinks -SymLinksIfOwnerMatch
 и затем
sudo chmod o+x /home
sudo chmod o+x /home/somekittens
chmod o+x /home/somekittens/Dropbox
chmod o+x /home/somekittens/Dropbox/Project
chmod o+x /home/somekittens/Dropbox/Project/Site

вторник, 9 августа 2016 г.

GIT, не коммитить изменения прав на файлы

Вот этой командой можно указать git-у, что нужно не отслеживать изменения файлов

git config core.filemode false    

четверг, 21 января 2016 г.

Обзоры открытых CAD программ

http://forum.ubuntu.ru/index.php?topic=156576.0
http://habrahabr.ru/post/129533/
http://vk.com/topic-49716269_28148628
http://www.oslinux.ru/posts/1015.html
http://linsoft.info/soft/category/125
http://freeanalogs.ru/AutoCAD


https://habrahabr.ru/post/275595/

среда, 20 января 2016 г.

Обзоры светодиодных ламп и комплектующих

Ссылки на бозоры
http://geektimes.ru/company/lamptest/blog/269398/
https://geektimes.ru/company/lamptest/blog/267132/


Немного ускорим Mac OS

Пользуюсь этой *лядской системой и тут я буду публиковать команды, рецепты и т.д. как её ускорить.

1. Освобождение оперативной памяти. в терминал команду purge , тем самым вы очистите RAM  вашего Mac
2. Утилита CleanMyMac 3 диагностирует систему и отчищает от временных файлов, прочего ненужного мусора
3. Отчистить от хлама рабочий стол, чем меньше на рабочем столе херни, тем лучше

и я буду добавлять рецепты, по мере нахождения новой информации

понедельник, 18 января 2016 г.

Сокращенный тернарный оператор в PHP

Тернарный оператор — вещь известная и скучная:

$a = $expr1 ? $expr2 : $expr3;
Если $expr1 истинно, результатом $a станет $expr2, иначе $expr3.
А теперь об интересном! Начиная с версии PHP 5.3 можно опустить $expr2.

$a = $expr1 ?: $expr3;
Это равносильно записи:

$a = $expr1 ? $expr1 : $expr3;
Примеры:

$a = true ?: false; // true

$a = false ?: true; // true

$a = 1 ?: 2; // 1

$a = 0 ?: 2; // 2
В мануале об этом упоминается очень сухо и коротко. Ну а что еще добавить?

воскресенье, 17 января 2016 г.

yii2: интересности

http://nix-tips.ru/yii2-sortirovka-i-filtr-gridview-po-svyazannym-i-vychislyaemym-polyam.html
http://habrahabr.ru/post/239147/

http://www.infragistics.com/products/android/gauges/radial-gauge

 

IT-записки

comments powered by Disqus