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

No title available

JBB: An Artblog!
RMH

@theartofmadeline
Misplaced Lens Cap
DEAR READER
Lint Roller? I Barely Know Her
2025 on Tumblr: Trends That Defined the Year

Love Begins
styofa doing anything

#extradirty
Today's Document
YOU ARE THE REASON
Cosmic Funnies
cherry valley forever
art blog(derogatory)
TVSTRANGERTHINGS
i don't do bad sauce passes

❣ Chile in a Photography ❣

if i look back, i am lost

seen from Canada

seen from Canada
seen from United States
seen from United States
seen from Singapore

seen from United Kingdom

seen from France

seen from United States
seen from Germany
seen from Canada

seen from Spain
seen from United States

seen from Tunisia
seen from Ireland
seen from Netherlands

seen from United States
seen from Italy
seen from United States
seen from Poland

seen from France
@qtankle
Automatically exported from code.google.com/p/shunit2
Таки даже для шелла.
Забавный плагин. Меня никогда не смущал синий цвет удачного билдда, но 20к инсталяций - довольно много (для сравнения у плагина Git - 50к) Реализация не менее забавная
Вот такая вот странная консоль была вылезает на сайте JetBrains , предлагающая ознакомиться с политикой использования кук. После изучения ее сорцов было некое разочаровние. Да - это всего лишь man по кукам, никаких пасхалок.
Всегда подозревал, что foo,bar,baz должны быть чем-то не особо цензурным.
Приятный консольный клиент 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 и дело сделано.
Превью для markdown.
gitmodules
Никогда даже и не думал что в git репо можно линковать другие репозитории.
git-scm-book