Automatically exported from code.google.com/p/shunit2
Таки даже для шелла.

Discoholic 🪩

⁂
wallacepolsom
$LAYYYTER
i don't do bad sauce passes

祝日 / Permanent Vacation
Aqua Utopia|海の底で記憶を紡ぐ
we're not kids anymore.
Sade Olutola
Show & Tell

tannertan36
KIROKAZE

PR's Tumblrdome
h
Cosmic Funnies
Three Goblin Art
Alisa U Zemlji Chuda

izzy's playlists!
YOU ARE THE REASON

seen from Bangladesh

seen from United States
seen from United States
seen from Canada

seen from United States

seen from Netherlands

seen from United Kingdom

seen from Malaysia

seen from Spain
seen from T1
seen from Greece

seen from Indonesia

seen from Colombia
seen from South Korea
seen from United States

seen from Mexico
seen from Malaysia

seen from Taiwan
seen from Italy
seen from United States
@qtankle
Automatically exported from code.google.com/p/shunit2
Таки даже для шелла.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Забавный плагин. Меня никогда не смущал синий цвет удачного билдда, но 20к инсталяций - довольно много (для сравнения у плагина Git - 50к) Реализация не менее забавная
Вот такая вот странная консоль была вылезает на сайте JetBrains , предлагающая ознакомиться с политикой использования кук. После изучения ее сорцов было некое разочаровние. Да - это всего лишь man по кукам, никаких пасхалок.
Всегда подозревал, что foo,bar,baz должны быть чем-то не особо цензурным.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Приятный консольный клиент c для mysql. Подсветка синтаксиса и автокоплит радуют.
Используй RequestMapping наполную
Если внимательно читать документацию к аннотации RequestMapping, можно заметить очень классные, но к сожалению редко используемые параметры: params и headers.
Для себя я нашел их крайне привлекательными в случае, когда на один путь, приходиться биндить много разных обработчиков, выбирая их на основе параметров, тем самым создавая "божественные" контроллеры:
@Controller public class GodController { @RequestMapping(value="/" method = RequestMethod.GET) public String handleReq(@RequestParam String type) { switch(type) { "foo": return handleFoo(); "bar": return handleBar(); .... } } }
Данный пример такого контроллера, можно эффективно разбить на 2 разных класса/метода просто указав точное значение параметра в маппинге, тем самым делая код чище и прозрачнее:
@Controller public class FooController { @RequestMapping(value="/", method = RequestMethod.GET, params="type=foo") public String handleReq() { /* method body*/ } } @Controller public class BarController { @RequestMapping(value="/", method = RequestMethod.GET, params="type=bar") public String handleReq() { /* method body*/ } }
Периодически возникает задача прибить множество подобных расплодившихся процессов. Оказывается это можно сделать одной коммандой:
pkill -f 'pattern'
Vundle.vim - Vundle, the plug-in manager for Vim
Переписывая историю
Очень часто разрабатывая в ветке мы имеем множество бесполезных коммитов для других. Например просто сохранения, или же мы закомитили с сообщенением фикса баги, а на на деле добавили потом еще пару коммитов сверху, незаметив другой ошибки. Много случаев. В любом из них, когда ветка засорена бестолковыми коммитами на помощь приходит rebase:
git rebase -i HEAD~[lastest-commit-count]
Далее в редакторе помечаем все кроме первого коммита вместо pick как squash и дело сделано.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Превью для markdown.
gitmodules
Никогда даже и не думал что в git репо можно линковать другие репозитории.
git-scm-book