вторник, 30 августа 2011 г.

Как с помощью git создать патч, а потом применить его не используя git ?


Август 30, 2011

Создание патча
git diff --no-prefix > some_thing.patch

Применение патча
patch -p0 < some_thing.patch

И не забывайте про опцию -pN. От нее зависит в какой директории вы должны находиться при выполнении команды patch

Она задает кол-во слешей, которое будет "отброшено" при определении пути к файлу, который нужно пропатчить (см. содержимое файла some_thing.patch)

Детальную информацию про patch можно почитать тут:
https://www.evernote.com/shard/s27/sh/3ac87731-9990-4e4c-870d-9a970a359fea/188b8af9e105e7431bb706f6d784ad4c

вторник, 23 августа 2011 г.

JavaScript in Internet Explorer...

Август 23, 2011

Mozilla Firefox и Google Chrome (оба под Linux) воспринимают символ "евро" € как один "физический" символ, а вот Internet Explorer 7/8 -- как 2 символа.

Сие поведение было обнаружено сегодня.
Нижеприведенная функция (JavaScript) в IE7/8 возвращала false, тогда как в "остальных" браузерах (см. выше) -- true.

function() {
var regExp = /^[^\d\s]\s\d+[.,]\d+$/;
return regExp.test('€ 123.00');
}

А вот следующая функция работает корректно уже и в IE7/8

function() {
var regExp = /^[^\d\s]+\s\d+[.,]\d+$/;
return regExp.test('€ 123.00');
}

"Мистика"! :-D