Архив Март, 2009

EeePC 901: оптимизация работы под Windows XP

Вторник, 31st Март 2009

В этой заметке я хочу собрать все опробованные и примененные мной методы для оптимизации работы EeePC 901 под Windows XP. По мере нахождения новых способов эта запись будет дополняться. Если кто-либо из читателей оставит тут свои способы или ссылки на них, заранее им благодарен.

Что такого особенного в EeePC 901 что надо рассматривать оптимизацию работы Windows XP именно для этого устройства? Самая главная причина конечно в том, что в нем установлены SSD диски, принцип работы которых существенно отличается от HDD. Понимание этих принципов – ключ к оптимизации. В EeePC 901 установлено достаточно мощное железо и SSD становится узким местом, тормозящим всю систему.

Читать запись полностью »

Поддержка Internet Exporer 8

Понедельник, 30th Март 2009

Сейчас столкнулся с тем, что HTML+CSS полученный от дизайнера и отлаженный под всеми популярными браузерами коряво показывается в Internet Explorer 8. 

Анализ показал что дело в условии подключения CSS для Internet Explorer. У меня в заголовке страницы было написано так:

<!--[if IE]><style type="text/css">/*<![CDATA[*/@import url(css/ie.css);/*]]>*/</style><![endif]-->

В этой строке, для браузера Internet Explorer подключается свой CSS-файл. Так как в Internet Explorer 8 проведена большая работа над ошибками, то по-идее специальные CSS-файлы для него теперь не нужны. Соответственно надо и отразить это в условии подключения:

<!--[if lt IE 8]><style type="text/css">/*<![CDATA[*/@import url(css/ie.css);/*]]>*/</style><![endif]-->

Можно написать и более точно, если, скажем этот подключаемый CSS отлажен только для IE6 и IE7:

...[if (IE 6)|(IE 7)]...

Синтаксис таких условий в HTML-комментариях придуман в Microsoft и работает соответственно под его браузерами (для остальных это просто комментарий).

MySQL vs PostgreSQL

Суббота, 28th Март 2009

Наиболее часто в Web-проектах используется MySQL, причем с движком хранения данных MyISAM. Это связано с тем, что он отлично работает в условиях когда в базу данных мало пишут, но много из нее читают. Допустим у вас корпоративный сайт. Вы поместили новость, статью или добавили товар а ваши сотни тысячи посетителей в день все это читают, читают :) Хорошая скорость выборки достигается тем, что MyISAM не поддерживает механизм транзакций, обеспечивая лишь атомарность (либо прошло, либо нет) отдельных модификаций но не группы модификаций.

Но бывают и другие задачи – когда посетители тоже генерят данные. Или, например, данных у вас очень много и требуется какая-то хитрая их обработка или распределение по нескольким физическим дискам (партиционирование). Тогда в MySQL требуется применять более классический движок – InnoDB. Однако, с ним я много не работал и решил почитать что народ о нем пишет.. И наткнулмя сразу на очень нелицеприятную заметку в блоге: “Мой чисто практический опыт применения InnoDB на производственных мощностях показал, что данный драйвер гавно, массивные инсерты и апдейты кладут его в смерть.”

Читать запись полностью »

Покрутил Symfony – PHP Framework

Пятница, 20th Март 2009

К своему стыду, после 5-летнего опыта работы, не могу похвастать знанием какого-нибудь общеизвестного каркаса для создания приложений (Framework’а). Как-то не нужно было – использовал свои библиотеки. Однако, в последнее время часто слышу это словечко, а тут знакомый программист рассказал что на новой работе у него используется Symfony. Решил посмотреть что это за чудо такое.

Собственно мое знакомство на данный момент ограничилось чтением индесной страницы и просмотром видео-роликов размещенных на ней. Впрочем, видео там очень показательные, – сразу становится понятна суть этой системы.

Идея проста: описывается каркас приложения внутри yml-файлов, по которым система создает базу данных и генерирует PHP код. Код уже вполне рабочий, который расширяется правкой сгенерированных PHP-классов.

Читать запись полностью »

Случилось страшное: Драйвер обнаружил ошибку контроллера

Четверг, 19th Март 2009

Сегодня “самая популярная в мире система” меня порядком озадачила, заставив испытать всю гамму эмоций – от безнадежного “все, пора идти в сервис!!!” до “а может быть все не так и плохо, и это глюк, просто программный глюк?”.

Суть вот в чем. Я заметил в логе моего новенького EeePC 901 очень неприятное сообщение об ошибке: “Драйвер обнаружил ошибку контроллера \Device\Harddisk3\D.”, источник “Disk”. Причем ошибка там была не одна, а целая серия (около 100штук) в течении 3-х минут. Ну думаю, все, сливаем воду – надо идти сдаваться в местный сервис Asus (Тольятти, Дэкстра-Сервис), с которым у меня ну очень непростые отношения сложились :)

Читать запись полностью »

Об авторе

Меня зовут Владимир. Я живу в России, в г.Тольятти Самарской области. C 2004 года активно занимаюсь Web-разработками. Интересуюсь развитием сервисов Сети, технологиями создания и продвижения Интернет-ресурсов, компьютерными железками.. и не только ;)

Подпишись на обновления!

 RSS-канал / Email-рассылка
Поиск :