2009-04-06 17:14:50

Ошибка "операция прервана" в MS Internet Explorer 6 и 7

Про работу В мемориз JavaScript

Сегодня столкнулся с сабжем в wordpress. Оказалось причиной вроде как явился плагин LightBox 2, но проблема (по крайней мере на моем компе) плавающая т.е. возникает не всегда.

После копания в гугле вяснилось, что мокрософт знает о существовании проблемы "Internet Explorer cannot open the Internet site http://.com. Operation aborted.". Проблема возникает если "This problem occurs because a child container HTML element contains script that tries to modify the parent container element of the child container. The script tries to modify the parent container element by using either the innerHTML method or the appendChild method.". А если по русски "Возникает это, потому что дочерний контейнер содержит скрипт, изменяющий родительский контейнер.".

На мокрософте в качестве багфикса предлагют обновиться до IE 8 или править скрипты. Вот пример кривого скрипта (вызывающего ошибку и ИЕ):

<html>
  <body>
  <div>
  <script type="text/Javascript">
  document.body.innerHTML+="sample text";
  </script>
  </div>
  </body>
</html>

И вот пример как нужно правильно:  

Читать дальше...

2009-01-23 01:08:24

D-Link DSL-2640U/BRU/D + Gigabyte GSmart MW700

В мемориз Wi-fi

Оказывается, для того чтобы подружить D-Link'овский dsl-роутер и кпк для работы беспроводной сетки, надо в настройках роутера в разделе Wireless поставить страну, например, US, но никак не Россию. Если ставить Россию, то кпк даже не видит сети, не может подключиться пря явном ее указании и тд. В отличие от КПК, ноут EEE-PC 1000 работает прекрасно и так и так.

Возможно проблема с wi-fi будет исправлена в следующей версии прошивки или в следующей версии windows mobile, а пока работаем как будто мы в US...

2008-10-06 14:57:58

Вытаскиваем из оракла данные по периоду

Про работу В мемориз Oracle

В связи с появлением проблемы 6-го дня (см. предыдущий пост) вытащить период (данные за определенный промежуток вермени с шагом например в день), у которого есть дата начала и дата конца, средствами php становится невозможно, поэтому пришлось выдумывать хитрую, но 100% рабочую схему в Oracle.

Начальная ситуация: статистика, есть таблица с периодами (periods) и таблица со статистическими данными, которые расположены по датам (несколько записей за день), но не всегда за все даты есть данные или требуется отобразить период, который еще не закончился, но показать нужно от начала до конца с нулями за даты, которые еще не прошли.

 select d.dt, sum(<здесь все что нужно выбрать из таблицы статистики>)
 from
 ( 
   SELECT (TRUNC(( select databegin from periods where period_id= '<идентификатор периода>' ), 'DD') + ROWNUM -1) as dt  
   FROM all_objects WHERE ROWNUM <= ( select trunc(dataend) - trunc(databegin) from periods where period_id= '<идентификатор периода>' ) + 1
) d
left join 
( <таблица или несколько статистики> ) e
on d.dt=trunc(e.date)
group by d.dt

Читать дальше...

2008-09-09 20:58:59

Очередные эксперемнты с беспроводной сеткой или больная голова рукам покоя не дает

В мемориз Linux Wi-fi

Отсидка дома из-за болезни хороший повод поиграться с техникой да поэкспериментировать с чем-нибудь...

Как говорится "голь на выдумки хитра", а именно от того что болеть скучно купил себе Asus EEEPC 1000H, очень доволен но сейчас не об этом. Естественно хочется сразу на него дать инет и естественно без проводов. Покупать роутер жаба душит да и в магазин скататься пока нет возможности, поэтому все будем строить своими руками, благо в доме есть 2 компа и у второго есть беспроводная сетевуха.

Ставим задачу.

Имеется 2 компа в одной подсети: основной 192.168.19.112 с виндой и обычной сетевухой, и экспериментальный 192.168.19.25 с Fedora Core 7, обычной (eth0) и беспроводной (ath0) сетевухой. Упомянул про основной тк на него тож надо будет ходить. А также зачинщик всех экспериментов - новенький EEE PC. В подсети 192.168.19 имеется интернет посредством vpn-соедиения со шлюзом провайдера 192.168.19.2.

Что нужно: дать интернет и доступ к основному компу по беспроводной сети для EEE PC.

Решение.

Изначально пошел не правильным путем тк стоило бы сначала дать интернет на экспериментальный комп а потом морочиться со всем остальным.

Для решения на понадобится: поднять беспроводную сеть, организовать в ней раздачу адресов (dhcp-сервер кончено не обязательно, но это правильно), дать в беспроводную сеть инет, научиться ходить к основному компу.

Сначала поднимаем беспроводную сеть. Для этого ставим madwifi в виде rpm для нашей ОС. Было бы конечно проще через yum при наличии на машине интернета.

Ставим dhcpd тоже из rpm. Кстати dhcpd требует еще и openldap-servers которого на диске у меня не оказалось.

Читать дальше...