Код - пример #1 | |
1 |
// ========= 1 вариант ========== Cтрана: <br /> <input type="radio" name="country" value="Russia" checked="checked">Россия <br /> <input type="radio" name="country" value="Other">Другая ... var the_value = $(":radio[name=country]").filter(":checked"); // ========= 2 вариант ========== <form id="radio_form"> <fieldset> <label><input type="radio" name="color" value="red" checked="checked" />Red</label><br /> <label><input type="radio" name="color" value="yellow" />Yellow</label><br /> <label><input type="radio" name="color" value="blue" />Blue</label><br /> <label><input type="radio" name="color" value="purple" />Purple</label><br /> </fieldset> </form> ... var the_value = $('#radio_form input:radio:checked').val(); |
четверг, 9 декабря 2010 г.
jQuery - как получить value radio элемента
среда, 8 декабря 2010 г.
Как удалить денвер
Комплекс полностью автономен и останется таковым. Поэтому для легальной деинсталляции Денвера достаточно просто удалить директорию, в которую вы его установили (По умолчанию –C:\WebServers ). При желании можете также стереть ярлыки с Рабочего стола и из Автозагрузки (если забудете, система сама об этом напомнит при следующей загрузке).
Если вы перед удалением Денвера не завершили его работу корректно (перезагрузившись или ярлыком остановки), то, вероятно, Вам придется вручную «почистить» файлС:\WINDOWS\system32\drivers\etc\hosts (в Windows NT/2000/XP/2003) или C:\WINDOWS\hosts (в WIndows 9x или Me), чтобы адреса [Не проверен] и test2.ru перестали вести на локальную машину, а «смотрели» в Интернет.
Таким образом, для деинсталляции Денвера достаточен следующий порядок действий:
1. Остановите Денвер 2. Если виртуальный диск создаётся по умолчанию, в Start -> Run нужно выполнить следующую команду (если необходимо, замените Z на Вашу букву виртуального диска): subst Z: /D 3. Удалите папку инсталляции Денвера (по умолчанию C:\WebServers) 4. Удалите, если необходимо, ярлык из Автозагрузки 5. Удалите ярлыки Запуска/Останова Комплекса
четверг, 11 ноября 2010 г.
Netbeans Горячие клавиши
Я работаю с IDE Netbeans и Notepad++
маст хэв - горячие клавиши для Netbeans
* Поиск и замена
Ctrl+F3 - Поиск слова, находящегося у курсора
F3/Shift+F3 - Поиск слудующего/предыдущего вхождения слова в файле
Ctrl+F/H - Поиск/Замена в файле
Alt+F7 - Поиск использований
Ctrl+Shift+F/H - Поиск/замена в проектах
Alt+Shift+U - Поиск результатов использования
Alt+Shift+H - Отключить подсветку результата поиска
Ctrl+R - Переименовать
Ctrl+U, then U - Конвертация выделенного текста в верхний регистр
Ctrl+U, then L - Конвертация выделенного текста в нижний регистр
Ctrl+U, then S - Инверсия регистра букв выделенного текста
Ctrl+Shift+V - Вставка отформатированного текста
Ctrl+I - Перейти в поле "Быстрый Поиск"
* Навигация по исходному коду
Ctrl+O/Alt+Shift+O - Перейти к типу/файлу
Ctrl+Shift+T - Перейти к JUnit тесту
Alt+O - Перейти к источнику
Ctrl+B - Перейти к объявлению переменной
Ctrl+G - Перейти к строке, задав ее номер
Ctrl+Shift+M - Добавить/Удалить заметку
Ctrl+Shift+Period/Comma - Следующая/Предыдущая заметка
Ctrl+Period/Comma - Следующая/Предыдущая использование/ошибка компиляции
Ctrl+Shift+1/2/3 - Выделить в проектах/файлах/фаворитах
Ctrl+[ - Переместить курсор к открывающейся/закрывающейся скобке от соответствующей закрывающейся/открывающейся скобки
Ctrl+K/Ctrl+Shift K - Следующее/предыдущее совпадение слова
Alt+Left/Alt+Right/Ctrl+Q - Перейти к предыдущему/следующему/последнему редактированию
Alt+Up/Down - Следующее/предыдущее встречаемость данной переменной
* Программирование на языке Java
Alt+Insert - Сгенерировать код
Ctrl+Shift+I - Исправить все импорты класса
Alt+Shift+I - Исправить выделенный импорт класса
Alt+Shift+F - Отформатировать текст согласно кодинг-стайлу
Alt+Shift+Left/Right/Up/Down - Переместить строку влево/вправо/вверх/вниз на одну табуляцию
Ctrl+Shift+Up/Down - Скопировать и вставить текущую строку выше/ниже
Ctrl/Alt+F12 - Просмотр членов класса/всей иерархии класса
Ctrl+/ - Закомментировать/Раскомментировать текущую строку
Ctrl+E - Удалить текущую строку
При написании кода очень удобно использовать сокращения
часто повторяемых участков кода. Схема использования:
сокращение+Tab
* Сокращения для Java редактора
En - Enumeration
Ex - Exception
Ob - Object
Psf - public static final
Psfb - public static final boolean
Psfi - public static final int
Psfs - public static final String
St - String
ab - abstract
bo - boolean
br - break
ca - catch (
cl - class
cn - continue
df - default:
dowhile - do {} while (condition);
eq - equals
ex - extends
fa - false
fi - final
fl - float
forc - for (Iterator it = collection.iterator(); it.hasNext();) {Object elem = (Object) it.next();}
fore - for (Object elem : iterable) {}
fori - for (int i = 0; i < arr.length; i++) {}
fy - finally
ie - interface
ifelse - if (condition){}else {}
im - implements
iof - instanceof
ir - import
le - length
newo - Object name = new Object(args);
pe - protected
pr - private
psf - private static final
psfb - private static final boolean
psfi - private static final int
psfs - private static final String
pst - printStackTrace();
psvm - public static void main(String[] args){}
pu - public
re - return
serr - System.err.println ("|");
sout - System.out.println ("|");
st - static
sw - switch (
sy - synchronized
tds - Thread.dumpStack();
th - throws
trycatch - try {} catch (Exception e) {}
tw - throw
twn - throw new
wh - while (
whileit - while (it.hasNext()) {Object elem = (Object) it.next();}
Подсветка кода для Netbeans как в Notepad++
вторник, 9 ноября 2010 г.
Дебагинг в PHP
Самый простой
Код - пример #1 | |
1 |
print_r($foo); |
Код - пример #1 | |
1 |
echo '<pre>'; print_r($foo); |
Код - пример #1 | |
1 |
function deb($str, $name = '') { $name = ($name)?$name:gettype($str); $aCol = array('#FFF082','#BAFF81','#BAFFD7','#F0D9D7'); $color = $aCol[RAND(0,3)]; echo "<PRE><div style='background-color: $color'><b>$name = <b>"; if (is_array($str)) echo '<br>'; print_r($str); echo "</div></PRE><br>"; } // Пример использования deb($foo); // или deb($foo, 'foo'); |
среда, 18 августа 2010 г.
Парсинг HTML, DOM
Вообщем нашел я ему замену, регулярка которая парсит содержимое элемента по указному id или class-у.
Код - пример #1 | |
1 |
class ParsDom { public $sContent = ''; public function getElement($sId = '', $sElem = 'div') { if (!$sId || !$this->sContent) return ''; $aOut[0] = array(); $sReg = " / <{$sElem}[^>]+\b(?:class|id)=[\"\']?{$sId}[\"\']?[^>]*> (?: (<{$sElem}[^>]*>*?<\/{$sElem}>)| . )*? <\/{$sElem}> /xsS"; preg_match_all($sReg, $this->sContent, $aOut); if (isset($aOut[0])) return $aOut[0]; else return ''; } } // Пример $oParsDom = new ParsDom; // Контент от куда будем парсить $oParsDom->sContent = $sData; // Парсим все DIV элементы с указаным id или классом $aDiv = $oParsDom->getElement('class_or_id_name'); // Парсим все LI элементы с указаным id или классом $aLi = $oParsDom->getElement('menu', 'li'); |
суббота, 7 августа 2010 г.
Жарко
Вчера посмотрел фильм Мухина "Максимум лжи и глупости" про высадку американцев на Луне. Говорит логичные вещи, у них не было возможности туда доставить космонавтов и обратно, т.к. не было таких мощных двигателей и до сих пор нет. Также привезенные 300кг лунного грунта никому не дают на анализ, а кому давали, установили, что он с земли.
Все парюсь с PHP. В который раз, переделываю механизм процессов, теперь на ООП. Все это трудно укладывается в голове, поэтому заюзал сервис "карт ума" и чего то там изобразив пытаюсь воплотить в коде, надеюсь получится и переписывать не придется.
Жена с детьми отдыхают на волге, ездят с родителями на острова, купаются. Ну ничего, еще немного, у меня будет отпуск и я первый раз поеду с семьей на море в Анапу.
Почему блоггер не сохраняет мое форматирование! Аргх... Приходится ручками раставлять теги br
пятница, 6 августа 2010 г.
Эксперимент с Sape 0
Как то у меня к этому всему охладело. Но, читая блоги, посматривая на topsape.ru захотелось попробовать...
Эксперимент будет такой:
Использую:
1. только фри домены 3-го уровня
2. фрихостинги
3. свои навыки php, делаю "кнопку бабло" о_О
4. Zebrum Lite, Satellite-X
Получаю профит!