Стеллецкий В. |
Мои разработки
вверх
от Windows 95/98 к Windows 2000 и/или Windows XP
Общее впечатление
Проблемы:
вверх
запуск DOS'овского приложения под Windows NT
Проблема:
Никак не удавалось запустить DOS'овкий вариант системы ИРБИС (разработка ГПНТБ).
Приложение представляло собой bat-файл,
в котором одна из программ формирует буфер клавиатуры для программы isis.exe (из ППП CDS/ISIS),
выполнение которой заканчивалось без выполнения необходимых действий.
Решение проблемы:
Был создан ярлык на командер ...\system32\command.com, которому параметрами были указаны /C и имя запускаемого bat-файла, в свойствах указывается необходимый размер Environment и EMS-памяти, а в autoexec'е приписанном к этому ярлыку производится резервирование Environment памяти и запуск руссификатора для переключения раскладки клавиатуры при выполнении приложения.
вверх
от C к C++
asp php len() strlen() i=instr(1,,) $i=strpos(,) if i>0 then if(!($i===false)) mid(,,) substr(,,) lcase() strtolower() int() is_integer() sXML=Replace(sXML,"http://www.cnshb.ru/","/",1) $titp=str_replace('<br />',' ',$tit) MS my + CONCAT() != <> isnull(,) ifnull(,) top 1 LIMIT 0,1 в конце DATALENGTH() LENGTH() create ... as create ... return() return ; select @i= set i= ; if ... if ... then begin end elseif else else begin end end if; метка: метка: loop goto метка leave метка; end loop метка;
вверх
маленькие хитрости
[HKEY_CURRENT_USER\Keyboard Layout\Toggle] "Hotkey"="1" "Language Hotkey"="2" "Layout Hotkey"="3"
вверх
Сигнальная информация (списки журналов)
Описание задачи:
В отделе комплектования периодически осуществляется регистрация
поступивших в ЦНСХБ номеров журналов в базе данных CDS/ISIS
(система ИРБИС разработка ГПНТБ).
При этом в БД заносится дата регистрации экземпляра номера журнала.
Требуется
автоматически
составлять список поступивших журналов и вносить его в HTML-файл сигнальной
информации о поступивших журналах.
Решение:
В "ночное" задание (выполняющееся после конца рабочего дня)
вставлена процедура, которая поиском в БД проверяет "проводилась ли сегодня регистрация журналов",
и если да, то формирует необходимую выводную форму, сортирует ее, подсчитывает
экземплярность, и вместе с датой регистрации включает в начало HTML-файла
сигнальной информации о поступивших журналах.
Результат работы можно посмотреть здесь.
вверх
Сигнальная информация (оглавления журналов)
Описание задачи:
В отделе комплектования ЦНСХБ периодически осуществляется
подготовка оглавлений журналов (сканирование, распознавание с
необходимым редактированием, передача в WinWord, сохранение в HTML).
В результате в директории с именем, включающем идентификатор экземпляра
журнала (штрих-код) появляется HTML-файл c оглавлением, где каждая статья
оглавления является отдельным абзацем. В конце абзаца может указываться начальная
страница (или диапазон номеров страниц) статьи.
Требуется
автоматически находить вновь подготовленные оглавления и выполнять следующие действия:
Решение:
В "ночное" задание (выполняющееся после конца рабочего дня)
вставлена процедура, которая сканированием файловой структура соответствующей
поддиректории проверяет "подготовлены ли сегодня оглавления журналов",
и если да, то формирует и выполняет процедуру (bat-файл) их обработки.
Эта процедура поиском в БД журналов по выделеному из имени файла оглавления
(имеется в виду полное имя файла, содержащее путь)
идентификатору экземпляра журнала определяет название журнала, год, том и номер;
обновляет запись БД, добавив ссылку на на оглавление этого номера журнала;
перерабатывает HTML-файл оглавления, оформив статьи оглавления в таблицу и
обеспечив ссылку на форму заказа с передачей в эту форму (через cookies)
как сведений о журнале, так и о конкретной статье.
При этом формируется список обработанных оглавлений,
сортируется,
и вместе с датой включается в начало HTML-файла
сигнальной информации о подготовленных оглавлениях журналов.
Результат работы: сигнальную информацию (оглавления журналов) можно посмотреть здесь
вверх
Представление в HTML толкового словаря
Описание задачи:
Толковый словарь (или его часть) сканируется, распознается и сохраняется
в виде группы HTML-файлов в какой-либо директории.
Замечено, что статьи словаря начинаются с начала абзаца и записываются
жирными большими буквами, а ссылки на статьи выделяются курсивом и иногда
употреблены не в именительном падеже.
Требуется
автоматически разделить исходные файлы на отдельные статьи, сгруппировать их
в поддиректории по первым буквам терминов толкового словаря.
Обеспечить возможность поиска как по полному тексту статей словаря, так и
только по его терминам.
Установить ссылки на уже присутсвующие в словаре термины.
Решение:
При решении есть пара интересных моментов
Результат работы можно посмотреть здесь (для полнотекстового поиска используется ИПС Артефакт производства Интегрум-техно ).