Предлагаю вашему вниманию пример использования метода REPLACE в MySQL.
Допустим, есть задача: в определенной таблице заменить в некотором поле символ "&" на "-": Сложный способ:
Так как вся работа происходит в одной таблице, то необходимо использовать механизм алиасов для работы с одной таблицей как с двумя. Важным критерием является условие t1.id = t2.id, так как мы должны изменять одно и то же поле. Или более простой вариант, который работает когда t1.id = t2.id и лишние проверки можно отбросить:
Сам механизм замены предельно прост: REPLACE(имя поля или просто текст, что меняе
...
Читать дальше »
|
Совершенно неожиданно для себя, я открыл серьезный глюк в моем любимом Jquery. Если бы мне кто-то сказал, что функция определения версии броузера $.browser.version работает неправильно, я бы спорил на что угодно, что он неправ. Но.... Как известно, все познается на практике. Я совершенно случайно сделал такой финт:
Каково же было мое удивление, когда я увидел на экране моего броузера IE8 попап: «Browser version: 6.0»! Я немного погуглял и выяснилось – да, действительно, вражеская бажина... Для всех IE > 6 выводится, что текущая версия експлорера - 6. Посмотрев м
...
Читать дальше »
|
Простенький пример:
$("div.test").find("li") и $("div.test").siblings("li") выполнят одну и ту же функцию - выберут из дива с классом test все элементы li, но по скорости siblings будет значительно выигрывать, так как ищет сестринские элементы в наборе, то-есть только элементы li, а find пропускает через себя все, оставляя только нужные. Если у вас имеются большие куски ХТМЛ для парсинга, то вам следует использовать sibling если выбираются однотипные элементы. Это является неплохой оптимизацией работы поиска, особенно при больших объемах данных. |
Я хочу поделится своим опытом работы с JQuery для генерации AJAX запросов. Думаю что интересно будет не только новичкам. Допустим, у нас есть какой-то проект, который находится на такой стадии разработки, что основной серверный функционал отлажен, дизайн существует в виде каркасов страниц. Нам ставят задачу - сделать обработку всех форм (причем для разных контроллеров) с помощью Аякса. Вполне понятно, что хотелось бы реализовать простой, удобный, а самое главное - универсальный механизм обработки AJAX запросов. Для начала, нам понадобится подключить собственно сам JQuery, а также плагин JQuery Form. Советую создать JScript файл в котором мы и будем хранить наши универсальные методы обработки (удобно назвать например general.js).
...
Читать дальше »
|
Столкнулся с задачей, когда необходимо фильтровать значение полей ввода, на предмет содержания в них HTML тегов, а также вызовов JScript функций. В моем конкретном случае, дыра образовалась в инпуте, значение которого обрабатывалось JQuery методом. Проблему решает написание JQuery фунции, которая может применятся к любому тегу который имеет значение val(). Я вырезаю из него все теги, а также содержимое всех скобок, вместе со скобками. Реализацию функции привожу ниже:
|