вторник, 19 марта 2019 г.

Как изменить размер консоли MiniM

Если стандартный размер консоли 80x25 знакомест не подходит, и надо видеть больше строк и / или колонок, то их можно изменить.

Различие версий MiniM x86 и x64

Статья описывает различие между версиями MiniM Database Server 32 bit и MiniM Database Server x64.

MiniM. Как получить значения $Y и $X для телнета

Стандарт языка MUMPS не гарантирует, что MUMPS-система имеет возможность всегда корректно самостоятельно вычислить положение каретки (курсора) на экране при работе с телнет-клиентом, в частности после вывода кодов символов и применения мнемоник.

MiniM. Как использовать 32-битные счетчики производительности на 64 битной ОС

Счетчики производительности MiniM 32 битной версии не показываются в общем списке счетчиков на 64 битной ОС. Статья описывает что нужно сделать.

Обработка Ctrl+C для хост-программ MiniMono

При запуске программ выполняющих длительные операции иногда возникает необходимость прервать их выполнение. Статья описывает как это выполнить для консольных и GUI программ.

MiniM. Как запускать minimti.exe для Windows 7

При использовании старших версий операционных систем Windows, например Windows 7, запущенная программа minimti.exe (для иконки в системном трее) может не получить достаточных прав для запуска и останова сервиса MiniM. Опишем, как преодолеть эту проблему.

MiniM. Как использовать CSV файл

Одним из наиболее распространенных форматов передачи данных между программами является формат данных Comma-Separated Values (формат с разделителями запятой). Статья показывает как программа на MiniM может сохранить и прочитать данные в таком формате.

MiniM. Полезные регулярные выражения

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

Различие транзакций в MiniM и в Cache

При разработке приложений использующих транзакции и при их переносе разработчики должны понимать механизм их работы. Эта статья описывает различие в механизмах транзакционности серверов MiniM и Cache.

Как сделать пустую базу данных для MiniMono

Пустая база данных для MiniMono может понадобиться если приложение MiniMono использует не стандартные средства MiniM, входящие в комплект базы данных %SYS, а только собственные. На усмотрение разработчика может быть использован любой корневой файл базы данных MiniM.

MiniM. Как обрабатывать конец файла

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

Последовательность старта MiniM Database Server

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

Как сделать MiniM Shell Script на языке MUMPS

MiniM Database Server может быть использован для выполнения скриптов автоматизации сохраненных в текстовых файлах на диске. Опишем процедуру, как сделать скрипты на языке MUMPS.

Как создать базу данных MiniM

Одна из первых задач настройки сервера это добавление и настройка баз данных для приложения. Статья описывает по шагам последовательность действий администратора MiniM Database Server по созданию и настройке новой базы данных.

MiniM. Как сделать $Z переменную

В некоторых задачах переноса программ на MiniM может возникнуть необходимость эмулировать $Z переменную, которую не поддерживает MiniM. Эта статья описывает как ее можно создать, на примере переменной $ZPOS.

MiniM. Как отправить письмо по SMTP с приложением

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

Решение проблем при коннекте к MiniM

Если при соединении GUI утилит, MWA или других программ использующих MiniM Server Connect возникает проблема соединения, то рекомендуется проверить по списку возможные причины.

Как инсталлировать ActiveX для MiniM Server Connect

ActiveX для MiniM Server Connect состоит из двух файлов:
  • minimsc.dll - библиотека MiniM Server Connect
  • minimscx.dll - библиотека ActiveX объектов
Для инсталляции требуется установить оба эти файла. Первый из них (minimsc.dll) реализует протокол взаимодействия с сервером MiniM Database Server, второй реализует интерфейс ActiveX для объектов автоматизации.

понедельник, 18 марта 2019 г.

MiniM. Как в списке удалить или вставить элементы

Вопрос. Если есть список полученный с помощью $listbuild(), то как в нем вставить другие элементы в заданной позиции или удалить элементы из заданной позиции? Как взять подсписок из списка?

Ответ. Эти операции выполняет трехаргументная форма функции $list().

MiniM. О применении блочного экспорта

В MiniM Database Server реализован блочный экспорт и импорт глобалов. Эта статья рассматривает его применение в практических задачах.

MiniM. Как проверить синтаксис строки

Для проверки синтаксиса строки команд в MiniM Database Server предназначена функция $view("rou","s"). Третий параметр функции должен быть строкой команд языка MUMPS.

Как изменить порт MiniM Server Connect

В некоторых случаях может понадобиться административное изменение номера порта для соединения с MiniM Database Server. Далее описывается как это сделать.

Как в CHUI получить код нажатой клавиши

CHUI программы это программы ориентированные на символьный ввод-вывод, CHaracter-User Interface. Такие программы строятся как консольные или телнет- программы.

MiniM. Перехват вывода через устройство STORE

В некоторых задачах требуется сохранить вывод выполняемый командами для его дальнейшей обработки. Эта статья показывает как использовать устройство STORE для такой задачи.

Как указать базу данных для рутин и глобалов

В практических задачах бывает необходимо обратиться к глобалу или рутине размещенной в другой базе данных. Эта статья описывает как это выполняется на языке MUMPS.

Как закодировать последовательность байт в BASE64

При передаче данных применяются открытые стандартные форматы кодирования. Один из наиболее часто применяемых это формат кодирования BASE64. Рассмотрим, как это кодирование может быть выполнено в MUMPS.

MiniM. Формат файлов экспорта рутин

Далее описаны формат файлов для экспорта-импорта рутин, применяемые в MiniM Database Server.

MiniM. Форматы файлов экспорта глобалов

MiniM Database Server поддерживает экспорт и импорт данных глобалов в переносимых форматах. Таких форматов 4:
  • Cache Stream
  • MSM Stream
  • Cache Variable Length
  • MSM Variable Length

Как в редакторе глобалов изменить значение

В редакторе глобалов MiniM Global Editor может быть выбрано имеющееся имя глобала или введено еще не существующее. При выборе имеющегося редактор глобалов показывает дерево этого глобала вглубь, начиная от выбранного имени. То же самое относится и к редакторам глобалов из комплектов Cache Tools и GT.M Tools.

MiniM. Запуск внешнего процесса и взаимодействие с ним

Для задач интеграции и взаимодействия с внешними процессами в MiniM рассмотрим устройство типа |PIPE|.

Использование minim.exe в командных файлах

Для задач интеграции сервера MiniM с административными задачами, выполняемыми командными файлами, рассмотрим вопрос взаимодействия процесса MiniM с командными файлами и передачи параметров.

Как сделать инсталлятор ZDLL модуля на InnoSetup

Как сделать инсталлятор ZDLL модуля на InnoSetup для MiniM Database Server

Как использовать MiniM в качестве CGI обработчика

Процесс MiniM Database Server может быть запущен с использованием стандартного ввода-вывода, что позволяет использовать его как простой CGI обработчик web запросов.

среда, 13 марта 2019 г.

Как искать черную дыру?

Черная дыра создает вокруг себя очень сильный гравитационный потенциал. Двигаясь в нем, все, что имеет массу, притягивается к черной дыре. Но попробуем разобраться.