3 июл. 2015 г.

GIT. Установка meld в качестве mergetool под Windows

При автоматическом слиянии ваших изменений, если у git'a возникли конфликты, придется делать слияние вручную. Для удобного графического управления слиянием служат инструменты mergetool. Их есть несколько, но мы поговорим о meld.
Как известно, со многими unix системами, meld устанавливается по умолчанию и его просто нужно задать git'у. Что делать, если у вас Windows? Правильно! Установить самим, а потом так же задать git'у в качестве mergetool.

Пошагово это выглядит так:


2 июл. 2015 г.

Команды GIT

Основные команды


* git status - посмотреть изменения

* git add . - добавить все изменения к коммиту и git начинает их отслеживать

* git add -all - тоже самое, только добавляет еще и новые, не отслеживаемые файлы

* git commit - описание изменений

* git pull - подтягивает изменения с сервера и мерджит их

* git pull --rebase - с флагом "rebase" можно избежать мерджа при стягивании изменений. То есть, ваши последние локальные коммиты перенесутся наверх и уродливый коммит с мерджем создан не будет

* git push - постит изменения на сервер

30 июн. 2015 г.

Странный auto increment при работе с Hibernate и H2 database

При работе с фреймворком Hibernate и базой данных H2 можно наблюдать странную картину при назначении id записи в базе данных.
Например, может наблюдаться такая последовательность id-шников:
1  2  3  4  5  6  7  8  33  34  35  65 ...

29 июн. 2015 г.

Spring MVC. Особенности работы с RedirectAttributes

В Spring MVC есть такой объект, как RedirectAttributes. Служит он для передачи параметров между запросами при редиректе. У него есть несколько методов, среди которых два особо интересных:





  • ra.addAttribute("name1", value1); 
  • ra.addFlashAttribute("name2", value2);

  • Допустим, у нас есть форма, на ней 2 input'a: value1 и value2. Мы нажимаем submit и попадаем в наш контроллер, в метод postMethod().

    13 июн. 2015 г.

    GIT. Установка редактора для коммитов

    Как установить свой редактор для коммитов в Windows

    Eсли вы работаете под Windows, можно использовать свой редактор (editor) для комментариев коммитов (по умолчанию используется vim).
    Чтобы установить notepad++ для коммитов в Windows необходимо зайти в:

    файл C:\Users\Admin\.gitconfig

    и добавить editor в раздел core. Выглядеть будет примерно вот так:

    21 мая 2015 г.

    VB .Net: Создание своего блокнота (часть 2)

    Как я уже писал, статья разбита на части:
    В предыдущих частях я описывал:
    • как создать проект в Visual Studio (часть 1).
    В этой, я хочу рассказать:
    • как открыть текстовый файл или RTF файл.

    12 мая 2015 г.

    Spring MVC. Разница между файлами application-context.xml и mvc-dispatcher-servlet.xml

    Постараюсь описать разницу между файлами, которые можно встретить в проектах веб-приложений, написанных на Spring MVC (фреймворк, ориентированный на запросы).