среда, 11 сентября 2013 г.

requirejs module

Решил написать Hello World с использованием requirejs сделал простой модуль:
define(
    'module',
    ['jquery'],
    function ($) {
        function Foo() {
            this.bar = function (name) { return name+': Hello world!!'; }
        }
        return new Foo();
    }
);


ну и его вызов:
require(
    ['jquery', 'module'],
    function ( $,m) {
        $(document).ready(function () {
            $('.hello').html(m.bar('Drypa'));
        });
       
    }
);

и получаю сообщение о том, что m.bar не определено.
в фаербаге выясняю что мой объект m равен
Object { id="_@r5", uri="js/_@r5.js", config=function()}
несколько минут гугления не помогли.
Всё оказалось просто, нечего называть модули 'module'.

суббота, 26 ноября 2011 г.

.gitconfig

[alias]
st = status
ci = commit
co = checkout
br = branch
[color]
branch = auto
diff = auto
interactive = auto
status = auto

пятница, 26 ноября 2010 г.

SVN pre-commit hook

задача. дано сервер на винде(хотя думаю это не принципиально) на нем VisualSVN. надо запретить коммиты с пустым логом.

решение. естественно нашел на просторах интернета:

"ПУТЬ К svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9]
IF %ERRORLEVEL% EQU 0 GOTO OK
echo "Commit Comments are Required" >&2
exit 1
:OK
exit 0


* This source code was highlighted with Source Code Highlighter.

среда, 26 мая 2010 г.

Регулярные выражения

Очень понравилась статья, фактически это тот минимум, что надо знать для работы с регулярными выражениями. Правда в некоторых местах автор немного "ошибается" в описаниях, тут просто надо обратить внимание, что например на паттерн [^аеёиоуыэюя] будет матчится не только согласные, но и заглавные гласные, и цифры. в остальном статья просто супер!
ссылка

понедельник, 5 апреля 2010 г.

Eclipse: resource is out of sync with the file system

Эти заметки надо потом объединить в одну, под общим названием "Настройка Eclipse под себя".

Итак первое неудобство, после svn-update, ну или если файлы проекта изменились извне eclips-а при попытке открытия файла возникает сообщение
resource is out of sync with the file system...
бла-бла-бла, нажмите F5 для обновления
Мне лень постоянно нажимать F5 или Refresh Project...
Итак: идем Window->Preferences->General->Workspase интересует галка "Refresh automatically"
я заодно выставил и автосохранение перед сборкой.
и text file encoding - UTF-8

NB!: Да, кстати, не зря это всё в меню Workspase находится, при переключении на другой воркспейс эти настройки теряются.

суббота, 27 марта 2010 г.

В тему пятничного "ночного собеседования" ;-)

Очень понятное описание работы с INNER JOIN, LEFT JOIN, RIGHT JOIN
http://barulina.ru

вторник, 9 марта 2010 г.

Проблемы с Mindows Mobile(Media Player)

Перестал тут на моем Asus P535 запускаться Media Player, соответственно(по логике MS) звонки я слышать перестал(в место мелодии звонка только один короткий писк) оказалось
"Причиной того, что wmplayer.exe не запускается, является то, что в каталоге ApplicationData\Volatile скопилось более тысячи каталогов начинающихся с XMEI* - все удаляем - и Windows media player запускается, звонки работают."

Получается, что MS решили, что нефиг тысячу раз открывать плеер, на тысячу первый раз он отказывается работать