Русификация a2ps, UNIX, настройка печати, lpd, конвертирование текста в PostScript
Преобразовать обычный текста в формат PostScript можно с помощью утилиты a2ps. Её удобно использовать для печати обычных ASCII файлов (подробно о настройке lpd-фильтров печати и сетевой печати, отдельная страница этого сайта посвящена вопросам безопасности). Основная проблема с русскими буквами.
Прочитать остальную часть записи »
Сетевой принтер через lpd: Настройка, печать
Когда я впервые пытался настроить печать на сетевой принтер из FreeBSD, я с удивлением обнаружил, что советы, которыми наводнена Всемирная Паутина мне не подходят. Handbook мне тоже не помог. Возможно, авторы этих советов пользовались старой версией lpd. Приведённая здесь информация актуальна для FreeBSD от 5.3 до 6.0, но возможно она пригодится и пользователям Linux и других UNIX.
Прочитать остальную часть записи »
Web-сервер Apache: добавление HTML на лету
Вопрос о том, как добавить некий фрагмент HTML-кода к существующим статическим HTML-файлам «на лету» (не модифицируя сами файлы), встречается на форумах так часто, что я решил раскатать здесь об одном, самом простом и доступном, способе.
Задача
Итак, пусть мы имеем набор HTML-файлов вида:
<html>
<body>
<h1>ok</h1>
</body>
</html>
Apache-proxy : proxy-сервер на базе HTTP-сервера Apache, управление HTTP-заголовками
Apache можно использовать в качестве proxy-сервера. Для этого ему нужен стандартный модуль mod_proxy. Поддерживается оба варианта проксирования. Кроме того, Apache может проксировать не только HTTP, но я здесь буду говорить про HTTP.
Обычный proxy
Обычный proxy-сервер работает по схеме:
[клиент] < -> [proxy] < -> [любой сервер в интернете]
Геометрическая интерпретация задач поиска и оптимизации
Для лучшего уяснения сущности задач поиска и оптимизации проектных решений целесообразно дать геометрическую интерпретацию этих задач. Можно рассмотреть в качестве критерия оптимальности функцию двух переменных – уравнение эллиптического параболоида
Q = x12/2p + x22/2q, p > 0, q > 0 (1)
Творческие задачи и проблемные ситуации (Ф. Бэкон, Р. Декарт)
Можно выделить два больших класса исходных ситуаций — это Задачи и проблемные ситуации. Задачи характеризуются наличием у субъекта преобразованной исходной ситуации, необходимого и достаточного объема информации о технологии преобразования исходных параметров. Ситуации, которые характеризуются либо недостаточностью, либо недостоверностью информации о технологии преобразования исходной ситуации называется проблемной ситуацией. Если в истории попытаться найти два имени, которые противоположно подходили к решению творческой задачи, то это будут Френсис Бэкон и Рене Декарт.
Прочитать остальную часть записи »
Обработка исключений при работе с базами данных
Одним из самых показательных примеров использования экземпляров исключений является известный пример работы с исключениями класса EDBEngineError при работе с базами данных. Особенно это касается баз данных Paradox и dBase, в которых не предусмотрено создание триггеров и ограничений. Последовательность действий следующая:
Прочитать остальную часть записи »
Хранимые процедуры в SQL
Объявление процедуры
CREATE PROCEDURE < имя процедуры> [({IN|OUT|INOUT} < имя параметра> < тип данных> [< размер>] [,…])]
[DYNAMIC RESULT SET < целое>]
BEGIN [ATOMIC]
<SQL-операторы>
END
Склады Данных и их принципы
Понятие Склада Данных (Хранилище) получило активное хождение после 90-ого года и до сих пор расценивается как перспективное динамичное направление в проектировании информационных систем поддержки принятия решения. Одно из определений склада данных заключается в том, что это специальная база данных где в хронологическом порядке накапливаются все данные деятельности предприятия (не операционная). Назначения этих данных служить основой для получения справочной аналитической и обобщающей информацией. Автор концепции хранилища данных Imond.
Прочитать остальную часть записи »
Оператор выбора CASE в Pascal
Оператор выбора — это конструкция языка, позволяющая сделать выбор из произвольного числа вариантов и выполнить в соответствии с этим выбором определенные действия, т. е. оператор выбора позволяет обойтись без использования нескольких операторов if.
Прочитать остальную часть записи »
Способы защиты от разрядов статического электричества
Способы защиты:
— предотвращение накопления зарядов статического электричества путем увеличения проводимости материалов (присадки, влажность),
— нейтрализация зарядов статического электричества с помощью специальных устройств. Прочитать остальную часть записи »
Линейные рекуррентные уравнения однородные и неоднородные с постоянными коэффициентами
Определение: Уравнение L(x(k)) = x(k+n) + a1(k)x(k+n+1) + … + an(k)x(k) = {0, F(k)}, причём
0 – (R0) однородное уравнение.
F(k) – R1 неоднородное уравнение.
где ai(k) – функция в N→R, i = 1…n и F(k)≠0 (тривиально) – неизвестная функция, x(k) – неизвестная функция называются линейными рекуррентными уравнениями (ЛРУ) однородными и неоднородными соответственно с постоянными коэффициентами.
Прочитать остальную часть записи »
Постановка задачи поиска и оптимизации проектных решений
Задача поиска и оптимизации проектных решений ставится следующим образом: необходимо спроектировать некоторое ЭМУ, обладающее рядом функциональных свойств, среди которых, например, заданные требования по номинальной частоте вращения, номинальному и пусковому моменту, быстродействию и пр. и при этом требуется обеспечить максимальное значение КПД ЭМУ в условиях действия ограничений по габаритам, допустимому перегреву элементов конструкции, по выбору электромеханических и магнитных материалов, условиям эксплуатации и т. д.
Прочитать остальную часть записи »
Сущность творчества и свободы, различные виды свобод
Существует два основных понимания творчества:
1. Творчество — социально обусловленная духовно-практическая деятельность, целью которой является создание новых, социально значимых и эстетических консфукций,
2. Творчество — постепенное творение человеком самого себя, самоусовершенствование личности независимо от социальной среды.
Прочитать остальную часть записи »
Технология обработки исключений в Delphi
Уровни обработки исключительных ситуаций
Программы, написанные на Delphi, имеют два уровня обработки исключений. Библиотека визуальных компонентов VCL имеет свой уровень обработки исключений, с которым в большинстве случаев и встречаются пользователи. Чаще всего исключения на этом уровне, так или иначе, обрабатываются, и далее пользователь может продолжить работу с программой. На этом уровне программистам предоставляется возможность включить в программу свои обработчики исключений. Возможные варианты обработчиков выше были уже рассмотрены.
Прочитать остальную часть записи »
Введение в SQL/PSM — объявление переменных, операторы циклов и т.д.
1. Объявление переменных
DECLARE < имя переменной>
[DEFAULT < значение>]
Примечания: переменные могут иметь любой SQL-тип данных (использование доменов не предусмотрено). Особенностью этих переменных является то, что они могут хранить NULL-значения. В SQL Server имя локальной переменной предваряется символом @, а глобальной — @@.
Прочитать остальную часть записи »
Информационные системы руководителя
По сути речь идет о том что, есть так называемые системы поддержки принятия решения, в основе которых являются данные содержащиеся в базах данных. Речь идет не об операционных базах данных, то есть базах данных которые вот в текущий момент вы туда вносите данные (убираете, корректируете и т.д.), а о данных за предыдущие периоды работы организации. Такие системы позволяют принимать данные упорядочивать их по определенным признакам и предоставлять некоторые интегрированные данные для топ менеджеров высшего звена. Для чего такого рода система предназначена:
-Ну во первых, улучшает стратегическое управлении организации
-Улучшает финансовые управление
-Обеспечивает лучше качество анализа конкурентно рыночной ситуации
Прочитать остальную часть записи »
Операторы условного и безусловного перехода в Pascal
Операторы безусловного перехода
Оператор перехода позволяет перейти от текущего места выполнения программы в другое место, которое не является следующим по порядку. Данный оператор нарушает нормальный ход выполнения программы.
Переход осуществляется при помощи так называемых меток.
Метка — это идентификатор или целое число без знака в диапазоне от 0 до 9999, которое находится перед каким-либо оператором программы и отделен от него двоеточием. Все используемые в программе метки должны быть предварительно объявлены в разделе объявления меток, начинающимся СЛОВОМ label.
Прочитать остальную часть записи »
Методы измерения основных параметров, характеризующих статическую электризацию
Все теоретические рассуждения из-за множества влияющих неопределенных факторов дают только качественное представление. Для количественной оценки статической опасности электризации необходимы экспериментальные исследования в данных условиях. Разработаны соответствующие методики.
Прочитать остальную часть записи »
Фундаментальная система решений, общее решение однородного и неоднородного ЛРУ с помощью ФСР
Определение: Нетривиальная система функций f1(k)…fn(k) линейно зависима ⇔ ∃ числа с1…сn≠0 одновременно, для которых c1f1(k) + … + cnfn(k) = 0 ∀k∈N
Прочитать остальную часть записи »
Особенности задач поиска и оптимизации проектных решений
В состав проектных процедур, выполнение которых необходимо для получения проектных решений, входят также создание модели объекта и принятие проектного решения. Принятие проектного решения подразумевает выбор варианта проекта из имеющихся альтернативных на основе результатов анализа. Взаимосвязи основных проектных процедур в процессе получения проектных решений показаны на рис.1.
Прочитать остальную часть записи »
Связь законов диалектики с законами развития техники
Существует три основных закона развития техники:
1. Закон прогрессивной эволюции техники: действие этого закона аналогично действию закона естественного отбора в живой природе.
2. Закон скачкообразного развития техники: этот закон отражает революционные изменения, происходящие в процессе развития техники или отдельных ее классов.
Прочитать остальную часть записи »
Процедуры, возбуждающие исключения в Delphi
Возбуждение исключений
При создании приложений часто приходится проектировать блоки кода, которые могли бы возбуждать исключения. В Delphi для этих целей предусмотрены оператор Raise и несколько специальных процедур.
Оператор Raise
Для возбуждения исключений обычно используется оператор Raise. Синтаксис его использования следующий:
Raise [< объект>] [At < адрес>]
Использование API для доступа к БД
В ряде СУБД при разработке приложений используются библиотеки функций, представляющие собой интерфейс между прикладными программами и СУБД(Application Program Interface — API). В настоящее время существует много новых API для доступа к БД. Это ODBC, JDBC, OLE DB.
Прочитать остальную часть записи »
Публикация баз данных в Internet
Публикация баз данных в интернете — это размещение информации их баз данных на WEB-страницах в сети. Отметим, что такая публикация связана с решением следующих типичных задач, возникающих перед разработчиками современного программного обеспечения:
• Организация взаимосвязи СУБД, работающих на различных платформах.
Прочитать остальную часть записи »
Массивы в Pascal, многомерные массивы, примеры использования
Статические массивы
Дискриминант компонента массива — это индекс, записываемый в скобках []. Например, обозначения Х[1], Х[2], …, Х [n] представляют компоненты одномерного массива X. Индекс имеет порядковый тип, указываемый в описании массива, и является в общем случае выражением. Тип «статический одномерный массив» описывают следующим образом:
Array [Тип индекса] of Тип компонентов массива;
как правило, Тип индекса — это диапазон его значений. Тип-массив можно обозначить именем и записать объявление типа с этим именем, но массив еще не будет создан. Последнее произойдет, когда опишем переменную данного типа, т.е. потратим память. Изучите следующие два варианта описания массива X с п элементами типа double. Возьмем n = 50:
Var X: Array [1…n] of double; Type mas = Array [1…n] of double; {1…n — это ТИП индекса) Var X: mas;
Границы значений индекса могут быть любыми, например -5..20. В случаях, когда необходимая мощность массива точно не известна, можно задать ее с запасом. Помните, выход индекса за пределы массива — катастрофичен!
Прочитать остальную часть записи »
Статическое электричество при перекачке нефти по трубопроводам
Физика образования и накопления заряда
При соприкосновении двух тел, отличающихся фазовым состоянием, образуется двойной электрический слой.
Различают три причины образования двойного электрического слоя:
1) преимущественное перемещение носителей зарядов из одного тела в другое — диффузия;
2) на границе раздела имеют место абсорбционные процессы, когда заряды одной из фаз преимущественно оседают на поверхности другой фазы;
3) имеет место поляризация молекул хотя бы одной из фаз. Это приводит к поляризации молекул другой фазы. Причем поляризация во второй фазе может быть размытой (диффузной).
Прочитать остальную часть записи »
Расчет утонения стенки за счет коррозии
Процесс выработки назначенного ресурса поверхностей нагрева котла протекает на фоне развития высокотемпературной коррозии металла труб, что влечет за собой утонения стенки трубы. Этот процесс имеет место как со стороны уходящих газов, так и со стороны пара. Зависимость глубины коррозии металла выражается формулой (1) как функция температуры и времени. Другие параметры, влияющие на интенсивность высокотемпературной коррозии (тип металла, температура продуктов сгорания, состав золовых отложений на поверхности нагрева, состав обтекающего трубы поверхностей нагрева потока газа), считаются постоянными величинами.
Прочитать остальную часть записи »
Линейные рекуррентные уравнения(ЛРУ) однородные и неоднородные с переменными коэффициентами
Определение: Уравнение L(x(k)) = x(k+n) + a1(k)x(k+n-1) + … + an(k)x(k) = {0, F(k)}, причём: 0 – (R0) однородное уравнение, F(k) – R1 неоднородное уравнение.
где ai(k) – функция в N→R, i = 1…n и F(k)≠0 (тривиально) – неизвестная функция, x(k) – неизвестная функция, называются линейными рекуррентными уравнениями (ЛРУ) однородными и неоднородными соответственно с переменными коэффициентами.
Прочитать остальную часть записи »
Математическое описание кинетики коррозии
Разработанные к настоящему времени методы расчета интенсивности коррозии металла, его предельной температуры, долговечности работы и других количественных показателей основываются на обобщенных математических формулах, аналитически описывающих с количественной стороны высокотемпературную коррозию.
Прочитать остальную часть записи »