Нажмите ESC для выхода

Web-programing

Раздача Windows 8 для разработчиков!

0

Пока смотрел BUILD, по твитеру пришло радостное известие: Радостное известие для всех Windows девелоперов! Завтра, в 7:00 по Москве, Microsoft начнет раздавать Developer Preview версию своей новой операционнй системы Windows 8. Раздаваться будут как 32 так и 64 разрядные версии операционки, что радует. Плюс ко всему, будет доступна так же версия со встроенной Visual Studio и парой-тройкой готовых программ, для того чтобы вы могли «поиграться» с новой операционкой в полную силу.

Продолжить чтение

Видео-превью Windows 8

0

Получил сегодня рассылку от Microsoft с видео показывающем UI готовящейся к выходу (как я понял) в 2012 году операционной системы Windows8! Видео порадовало, особенно в предверии того, что я собирался покупать планшет на базе этой операционки. Теперь подожду ее выхода и 100% куплю себе планшет с Windows8 на борту! Ссылка на видео на ютубе

Продолжить чтение

Полезные CSS3 стили

0

Полезные стили CSS3, которые можно использовать для верстки макетов для современных браузеров. Например, скругленные края: .box-radius-1{ -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } Примеры кода и результата далее:

Продолжить чтение

Замена InvokeRequired в WPF

2

Многие, кто занимается многопоточным программированием в Win.Forms, должны хорошо знать, что, для изменения состояния какого либо контрола из потока его — контрол — не создававшего , обязательно должно проверяться свойство контрола InvokeRequired. Код ниже, который может смутить новичков, несомненно давно уже отложился в памяти программистов неоднократно имевших дело с потоками:

Продолжить чтение

Парсим ссылки без nofollow и noindex

6

Недавно встала необходимость спарсить из HTML документа все ссылки, не содержащие в себе атрибут rel=nofollow и не закрытые в noindex. Обычно, эти ссылки выглядят как то так: <noindex><a href=»http://wwwexample.com» rel=»nofollow»>текст ссылки</a></noindex> Задача, как может показаться тривиальная. И правда, отсечь можно простейшей регуляркой типа: <noindex.*?/noindex> Но вот nofollow заставил меня поломать голову. Для начала я решил что простой регулярки типа <a.*?nofollow.*?>.*?</a> Но на практике оказалось, что такой вариант, жадно съедает все между <a и /а> (пока не доберется до nofollow), если встречает ссылку не содержащую nofollow. Поискав на просторах интернета решение своей задачи, ни чего путного так и не нашел, пришлось немножко напрячь голову, чтобы придумать как сделать так, чтобы получить все ссылки, не содержащие этого атрибута. И вот что получилось в итоге: <[^nofollow]*href=\»([^\»]*)\»[^nofollow]*>.*?</a> Такая регулярка собирает все ссылки, не содержащие упоминания nofollow. Вот и все. Надеюсь это поможет сэкономить кому нибудь лишние час-полчаса личного времени, вместо того, чтобы гуглить и/или сидеть в раздумьях 🙂

Продолжить чтение