Публікації

Что брать в горы?

Каждый раз, когда собираюсь кататься на сноуборде, готовлю какие-то списки, чтобы ничего не забыть. Решил систематизировать: Снаряжение Доска Ботинки Крепления Круги и болты для монтажа креплений Рации + зарядные устройства Защита Бронетрусы Шлем Маска (Очки) Наколенники Защита на запястья Боевая одежда Термобелье Штаны Куртка (едем в ней) Шапка (едем в ней) Флисовая кофта (2 шт, в одной едем) Обычная одежда Обычные штаны (в них едем) Футболки (2 шт + 1 на каждых 2-3 дня пребывания на курорте, если не хочется там стирать) Носки (1 пара на каждый день) Трусы (расчет аналогичный) Плавки/Шорты для сауны Тапочки для сауны и поезда Лекарства Таблетки от головной боли (можно универсальные обезболивающие, но помощней! Мощное жаропонижающее Смекта, активированный уголь Мазь "Траумель" или аналог Документы Паспорт Билет Гигиена Зубная щетка и паста Крем от загара Остальное Мобильный телефон + зарядка Карты играл...

Истинный ценитель машин

Зображення

Новый внешний вид блоггера

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

Я - Критик!

Я - Критик! Запустили мега-проект. Дизайн простенький, но идей по развитию куча. Работаем над недоделками. Ждем критику :)

Oracle 10g на Windows 7 x64

Понадобилось поставить клиент Oracle 10g на 64-битной Windows 7. Скачал с oracle.com инсталляцию (10204_vista_w2k8_x64_production_client.zip), распаковал и попробовал запустить setup.exe. Суть появившейся ошибки сводилась к: Checking operating system version: must be 5.0, 5.1, 5.2 or 6.0 . Actual 6.1 Для того, чтобы таки поставилось пришлось сделать следующее: 1. В файликах client\stage\prereq\client\refhost.xml и client\stage\prereq\client_prereqs\client\refhost.xml добавил секцию: <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM> в HOST\CERTIFIED_SYSTEMS. 2. В файле client\install\oraparam.ini поправил параметр Windows в секции [Certified Versions]. Поменял его значение Windows=5.0,5.1,5.2,6.0 на Windows=5.0,5.1,5.2,6.0,6.1 После этого инсталляция нормально запустилась.

Найти ошибку

Только что коллега обратился с вопросом: почему один и тот же запрос возвращает разные результаты в зависимости от того, вызван он прямо или "упакован" в функцию. Я потратил минут 20 на анализ простого кода, но так ничего и не нашел. Запрос отдельно: select max ( LENGTH ) from TUBES where TUBES.NAME LIKE 'tube1' Функция: create or replace FUNCTION "GET_TUBE_LENGTH" ( NAME IN VARCHAR ) RETURN NUMBER AS depth NUMBER ; BEGIN select max ( LENGTH ) into depth from TUBES where TUBES.NAME LIKE NAME; RETURN depth ; END GET_TUBE_LENGTH; Если выполнить запрос отдельно, получаем NULL Если вызвать функцию: SELECT GET_TUBE_LENGTH ( 'tube1' ) FROM DUAL ; получаем 1000! Еще через 10 минут, он написал мне что решил проблему: Название параметра функции совпадает с именем поля в таблице TUBES и оператор like сравнивает не со значением параметра, а с значением поля.

Обновление сервиса "Формы и Бланки"

После долгого перерыва мы, наконец-то, выложили новую версию сервиса " Формы и бланки ". Что мы сделали: Опубликовали новые реквизиты для уплаты штрафов ГАИ и для перечислений в пенсионный фонд Исправили ошибки, которые периодически возникали при генерации документов Ускорили выполнение части запросов Подготовили систему к появлению нескольких интересных функций. Так о чем я... О том, что все самое интересное - впереди.