Логгирование всего вывода bash-скрипта

Если вам потребовалось логгировать большое количество действий в вашем bash-скрипте — то вам поможет утилита tee.

Вы можете использовать ее непосредственно при выводе на экран

Или сразу сказать что вы логгируете весь вывод на экран. Для этого вам необходимо в начале скрипта написать

Ответ был найдет на сайте SuperUser.com: http://superuser.com/a/86955

 

Периодически перестает работать клавиатура в PhpStorm

Если у вас иногда перестает работать клавиатура в JetBrains PhpStorm, например, после переключения между окнами (Ctrl+Tab), — то данный баг можно пофиксить таким образом:

В файле

правим (или добавляем) строку

После этого перезагружаем нашу IDE.

Данное решение я нашел в нескольких местех. Например, вот тут http://blog.phpmaker.ru/163

Функция подсчета частоты слов в тексте

Иногда необходимо подсчитать сколько раз слово встречается в тексте. Вот функция, которая может за вас посчитать частоту вхождения слова в текст:

Как вернуть изменения из определенных ревизий

Чтобы вернуть изменения определенных ревизий в текущую локальную копию проекта, можно загрузить эти изменения и «пропатчить» ими текущие файлы.

Тут мы получаем в файлик все изменения, которые были при коммите 1234-ой ревизии. (Можно ненужные нам изменения убрать из файла r_1234_1233.diff)

Теперь нам необходимо внести эти изменения в текущие файлы локальной копии проекта. Это можно сделать с помощью команды patch.

В результате мы должны получить что-то вроде

Или, если есть конфликты, вы получите сообщение об ошибке и тогда придется внимательно вносить изменения вручную.

SVN Check Out одного файла

Если вам нужно подправить всего один файл из репозитория, то необязательно делать чекаут всего проекта. Можно «зачекаутить» всего один файл.

Сделать это можно так:

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

IE8 Hack: событие onload для элемента script

В IE8 не работает событие onload для элемента типа script. Решить данную проблему можно таким способом:

где js — это элемент типа script, а func — функция.

Дополнение к Firefox для удобного включения/выключения JavaScript

Наверное многие сталкивались с ситуацией, когда надо было для отладки/проверки верстки включить или выключить JavaScript.

Конечно, можно лезть в настройки и включать там, но если надо постоянно переключать данную опцию — этот способ не подойдет.

Нам поможет небольшое дополнение к браузеру Firefox. Называется оно JS Switch. Добавить в свой браузер его можно по ссылке https://addons.mozilla.org/uk/firefox/addon/js-switch

После установки необходимо зайти в его настройку и поставить галочки «Show an option in Tool Menu» и/или «Show a button in Statusbar«. Теперь выключение JavaScript будет намного проще и быстрее.

SQL JOIN cheat sheet

Многие знаю и используют cheat sheet‘ы в повседневной работе. Они очень помогают найти какую-нибудь функцию, про которую вы немного забыли, или какой-либо метод, который вы редко используете. В SQL они дают возможность визуально понять, какое обьеденение таблиц необходимо использовать в данной ситуации.

Я уже писал по визуальное представление обьеденений с использованием JOIN. Во время написания статьи я нашел отличный cheat sheet, который наглядно показывает результат объединения таблиц различными способами.

Итак, вот он, этот cheat sheet.

Визуальное представление операторов JOIN в SQL

Визуальное представление операторов JOIN в SQL

С такой подсказкой работа с MySQL станет намного проще и быстрее.


Спонсор поста:
У вас все еще нету сайта? Вы теряете много потенциальных клиентов! Срочно обратитесь в ближайшую веб-студию и закажите себе такие услуги, как: создание сайта, раскрутка сайта в поисковых системах и контекстная реклама!