Опубликовано Февраль 26, 2011 рубрики:
Java|Комментарии к записи java + regexp отключены
Регулярные выражения в java это мощный инструмент работы с текстом.
Возникла необходимость получить данные из формата json, стандартных классов не нашел. А для моей задачи возможности json_simple были избыточны.
И вот родился такой небольшой парсер.
public void parse(){
Pattern p = Pattern.compile("\\{GsearchResultClass=GimageSearch, width=([0-9]+?), height=([0-9]+?), imageId=(.+?), tbWidth=([0-9]+?), tbHeight=([0-9]+?), unescapedUrl=(.+?), url=(.+?), visibleUrl=(.+?), title=(.+?), titleNoFormatting=(.+?), originalContextUrl=(.+?), content=(.+?), tbUrl=(.+?)\\}");
Matcher m=p.matcher(this.str);
while(m.find()) {
System.out.println("1: " + m.group(1));
System.out.println("2: " + m.group(2));
System.out.println("3: " + m.group(3));
System.out.println("4: " + m.group(4));
System.out.println("5: " + m.group(5));
System.out.println("6: " + m.group(6));
System.out.println("7: " + m.group(7));
System.out.println("8: " + m.group(8));
System.out.println("9: " + m.group(9));
System.out.println("10: " + m.group(10));
System.out.println("11: " + m.group(11));
System.out.println("12: " + m.group(12));
System.out.println("13: " + m.group(13));
System.out.println("------------------------------");
}
}
Опубликовано Февраль 23, 2011 рубрики:
фотография|Комментарии к записи Январь отключены
В лесу, январском от природы
Прекрасны образы ее
И даже время непогоды
Балует взоры и житье.
Под толстым снежным покрывалом
Укрыты летние дожди.
И мысли, что порой бывало
Кружили головы и дни.
Зима, чисты ее признания,
Она горит кристаллом льда
Полны красот очарования
И заворожены леса.
Опубликовано Февраль 18, 2011 рубрики:
PHP|Комментарии к записи Yii, первые шаги отключены
начав изучать этот фреймворк с наскоку не с разу понял как изменить контролер по умолчанию, догадывался что нужно чего-то вписать в файл конфигурации, но что понимал смутно. Прямого ответа гугл не дал, а он как оказалось был так близок.
в классе CWebApplication, есть публичное свойство defaultController, по умолчанию равное site, задать новое значение можно в файле конфигурации. Примерно так:
//config/main.php
return array(
//...
'defaultController'=>'otherControler',
//...
}
Опубликовано Февраль 8, 2011 рубрики:
IT|Комментарии к записи обход «блокировка транзитных пакетов» отключены
На заметку:
для доступа к интернету из виртуальной машины не через её NAT в правилах Outpost Firewall (v 7.) нужно прописать следующее.
в меню НАСТРОЙКИ — БРАНДМАУЭР — СЕТЕВЫЕ ПРАВИЛА — СИСТЕМНЫЕ ПРАВИЛА — НИЗКОУРОВНЕВЫЕ ПРАВИЛА
добавить 2 правила
1-ое
— где тип протокола IP (отметить протоколы)
— удаленый адрес (адрес виртуальной машины)
— разрешить
2-ое
— где тип протокола IP (отметить протоколы)
— локальный адрес (адрес виртуальной машины)
— разрешить