jQuery: отправка полей формы ajax-ом

Чтоб отправить поля формы(в примере с id=”f2s”), с помощью jQuery и аякса методом POST, в качестве второго аргумента не обязательно специально создавать объект в котором перечислять поля в виде ключ-значение.
Можно поступить так:

<a href="#f2s" onclick="
$.post(ajax_post_prefix + 'debug',
   $('#f2s').serialize(),
   function(dat) {
       $('#debug').text('Debug:' + dat);
   }, 'html');)
">
debug me</a>

Read more

Смена дефолтной jvm в debian

Чтоб изменить виртуальную машину ява(jvm) по умолчанию можно воспользоваться утилиткой update-alternatives

У меня вот так:

update-alternatives --config java
Есть 4 вариантов для альтернативы java (предоставляет /usr/bin/java).

  Выбор   Путь                                  Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      автоматический режим
  1            /usr/bin/gij-4.3                           43        ручной режим
  2            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      ручной режим
* 3            /usr/lib/jvm/java-6-sun/jre/bin/java       63        ручной режим
  4            /usr/lib/jvm/java-gcj/jre/bin/java         1042      ручной режим

Read more

foreach: признак последней итерации

        // пусть есть массив $spots, c любмыми типами ключей
        $last_key = end(array_keys($spots));
        foreach($spots as $k => $spot) {
            $isLast = ($k === $last_key);
            ....
            // что то делаем
        }

Нужно просто получить последний ключ массива а потом сравнивать очередной ключ при каждой итерации. Можно конечно использовать $last_key = count($spots) – 1; но в случае ассоциативного массива это бы не сработало.

Разрешаем зависимости в классах

(навеянно gentoo)
Часто бывает ситуация, когда для работы класса нужно подгрузить другие классы или библиотеки. Обычно так и делаем: в конструкторе заргужаем и инициализируем если надо.

ИМХО, так не красиво. Получается засоряем конструктор. Хотя кому-как :)

Read more

Чуть-чуть маршрутной магии

Не так давно, я торопился, нужно было в город ехать. А всё что скачал с ноута переписать не успел – поздно вспомнил, да и больше 30Гб через вифи это не быстро.
Подключил бук через провод – заметно быстрее. Но инета нет! Ибо у меня в биллинге привязка по маку.

Read more

Групповое переименование на java

Появилась цель написать элементарную программу которая будет переименовывать файлы. Да-да таких, каких щас море. Но представим что у нас нет интернета чтоб скачать такую программку, но есть много энтузиазма.

Read more

Кусочек строчки

Часто вывает необходимо вырезать кусочек из строки между определёными символами(наборами символов). Или вот тоже нетривиальная задача: вырезать что нибудь между чем нибудь, но обязательно кторое идёт после чего нибудь %)

Read more