Архив Март, 2009
Вторник, 31st Март 2009
В этой заметке я хочу собрать все опробованные и примененные мной методы для оптимизации работы EeePC 901 под Windows XP. По мере нахождения новых способов эта запись будет дополняться. Если кто-либо из читателей оставит тут свои способы или ссылки на них, заранее им благодарен.
Что такого особенного в EeePC 901 что надо рассматривать оптимизацию работы Windows XP именно для этого устройства? Самая главная причина конечно в том, что в нем установлены SSD диски, принцип работы которых существенно отличается от HDD. Понимание этих принципов – ключ к оптимизации. В EeePC 901 установлено достаточно мощное железо и SSD становится узким местом, тормозящим всю систему.
Читать запись полностью »
Рубрика: windows, ноутбук, оптимизация, софт | 12 коммент. »
Понедельник, 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 и работает соответственно под его браузерами (для остальных это просто комментарий).
Рубрика: глюк, программирование, ссылки | Нет комментариев »
Суббота, 28th Март 2009
Наиболее часто в Web-проектах используется MySQL, причем с движком хранения данных MyISAM. Это связано с тем, что он отлично работает в условиях когда в базу данных мало пишут, но много из нее читают. Допустим у вас корпоративный сайт. Вы поместили новость, статью или добавили товар а ваши сотни тысячи посетителей в день все это читают, читают
Хорошая скорость выборки достигается тем, что MyISAM не поддерживает механизм транзакций, обеспечивая лишь атомарность (либо прошло, либо нет) отдельных модификаций но не группы модификаций.
Но бывают и другие задачи – когда посетители тоже генерят данные. Или, например, данных у вас очень много и требуется какая-то хитрая их обработка или распределение по нескольким физическим дискам (партиционирование). Тогда в MySQL требуется применять более классический движок – InnoDB. Однако, с ним я много не работал и решил почитать что народ о нем пишет.. И наткнулмя сразу на очень нелицеприятную заметку в блоге: “Мой чисто практический опыт применения InnoDB на производственных мощностях показал, что данный драйвер гавно, массивные инсерты и апдейты кладут его в смерть.”
Читать запись полностью »
Рубрика: софт | 7 коммент. »
Пятница, 20th Март 2009
К своему стыду, после 5-летнего опыта работы, не могу похвастать знанием какого-нибудь общеизвестного каркаса для создания приложений (Framework’а). Как-то не нужно было – использовал свои библиотеки. Однако, в последнее время часто слышу это словечко, а тут знакомый программист рассказал что на новой работе у него используется Symfony. Решил посмотреть что это за чудо такое.
Собственно мое знакомство на данный момент ограничилось чтением индесной страницы и просмотром видео-роликов размещенных на ней. Впрочем, видео там очень показательные, – сразу становится понятна суть этой системы.
Идея проста: описывается каркас приложения внутри yml-файлов, по которым система создает базу данных и генерирует PHP код. Код уже вполне рабочий, который расширяется правкой сгенерированных PHP-классов.
Читать запись полностью »
Рубрика: PHP | 30 коммент. »
Четверг, 19th Март 2009
Сегодня “самая популярная в мире система” меня порядком озадачила, заставив испытать всю гамму эмоций – от безнадежного “все, пора идти в сервис!!!” до “а может быть все не так и плохо, и это глюк, просто программный глюк?”.
Суть вот в чем. Я заметил в логе моего новенького EeePC 901 очень неприятное сообщение об ошибке: “Драйвер обнаружил ошибку контроллера \Device\Harddisk3\D.”, источник “Disk”. Причем ошибка там была не одна, а целая серия (около 100штук) в течении 3-х минут. Ну думаю, все, сливаем воду – надо идти сдаваться в местный сервис Asus (Тольятти, Дэкстра-Сервис), с которым у меня ну очень непростые отношения сложились
Читать запись полностью »
Рубрика: windows, глюк | 23 коммент. »