2009-12-17 19:11:28

Бубен - наше все :)

Про работу

Не даром говорят, что танцы с бубном помогают в решении нерешаемых проблем. Сегодня стал свидетелем подтверждения этого удивительного факта в реальности.

Вокруг старого тестового сервера собрались несколько админов и прочих специалистов, не запускается ни в какую! Пищит, ругается и не включается, ну никак. Пробовали и память перетыкать и видюху, и шевелить и так и сяк и под наклоном и как только не старались - не запускается и все. Нужен бубен! И на удивление, в ящике стола одного из админов оказался самый настоящий бубен (он наверное знал и специально хранит его для таких случаев). Так вот, как только к серверу подошел человек с бубном и стал звенеть, о чудо!, сервер включился, завелось ура!!! Радости не было предела.

Вот такие удивительные вещи иногда происходят, и ведь не с проста  появилось расхожее выражение.

 

Пара сцылок в тему:

2009-12-02 18:09:56

Популярно о протоколах

Юмор Про работу

DNS. Чтобы узнать, где колодец в деревне Гадюкино, ты сначала идешь к президенту, потом к губернатору и т. д.

Динамический IP. Каждое утро все меняются паспортами.

Сжатие: У тебя отрезают левую руку на входе, а на выходе - пришивают клонированную правую (и зеркально повернутую, разумеется). То же с ногами и вообще со всем, что имеет регулярную структуру.

Коррекция ошибок. К спине пришивают твою же фотографию. Если на выходе ты не похож - корректируют лицо.

Время жизни пакета. Все перемещения по коридору - пока горит спичка. Не успел - умри героем.

Текст-ориентированный протокол. Вместо тебя отправляют твой словесный портрет.

MIME-код. Справка, что ты не верблюд.

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

Пинги. Иди посмотри, Иван Петрович не ушел еще?.

Маскарадинг. Один паспорт на всю семью.

IPv6. Китайский паспорт.

 

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-04-03 23:45:44

Новый антиспам

Про работу JavaScript

В связи с тем что в предыдущем посте в каментах общаются между собой роботы, попробую использовать новую антиспам систему при размещении комментариев.

О том что и как работает позже, главное что теперь не нужно вводить ненавистный защитный код с картинки, все делает ява-скрипт без участия человека.

Эффективность нового антиспама будет тестироваться на этом посте (надеюсь что на него накинутся роботы) и еще надеюсь что они не зафлудят мне весь блог ввиду возможных косяков в антиспаме.

В общем ждем, велкам писать каменты...

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

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

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