cdb - Интернет в облаке

Это команда cdb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


cdb - инструмент для работы с постоянной базой данных

СИНОПСИС


CDB -q [-м] [-н Num] имя_базы_данных ключ
CDB -д [-м] [имя_базы_данных| -]
CDB -л [-м] [имя_базы_данных| -]
CDB -с [имя_базы_данных| -]
CDB -с [-м] [-т имя_файла| -] [-p завивка] [-weru0] имя_базы_данных [вводить...]

ОПИСАНИЕ


CDB используется для запроса, дампа, перечисления, анализа или создания файлов CDB (Constant DataBase). Формат
cdb, описанный в CDB(5) справочная страница. Эта страница руководства соответствует версии 0.78 of крошечныйcdb
пакет.

запрос
CDB -q находки даны ключ в данном имя_базы_данных cdb файл и записывает связанное значение в стандартное
выводить, если найдено (и завершается с нулем), или завершается с ненулевым, если не найдено. имя_базы_данных должен
быть доступным для поиска файлом, а стандартный ввод нельзя использовать в качестве ввода. По умолчанию, CDB напечатает Найти
найдены записи. Параметры, распознаваемые в режиме запроса:

-nNum Причины CDB найти и записать запись с заданным номером Num начиная с 1 -
когда есть много записей с данным ключом.

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

Дамп / Список
CDB -d сбрасывает содержимое и CDB -l перечисляет ключи cdbфайл (или стандартный ввод, если нет
указанного) в стандартный вывод в формате, контролируемом наличием -m вариант. Видеть
подраздел «Форматы» ниже. Выход из CDB -d может использоваться как вход для CDB -c.

Создавай
База данных cdb создается в два этапа: создается временная база данных, а после
завершенный, он атомарно переименовывается в постоянное место. Это позволяет избежать требований для
блокировка между читателями и писателями (или создателями). CDB -c попытается создать cdb в
файл имя_файла (или имя_базы_данных с добавлением ".tmp", если не указана опция -t), а затем переименуйте его в
имя_базы_данных. Он будет читать прилагается вводитьs (или стандартный ввод, если не указан). Параметры
распознается в режиме создания:

-t имя_файла
использовать данный имя_файла как временный файл. По умолчанию имя_базы_данных.tmp (т.е. с выходным файлом
с добавленным .tmp). Примечание имя_файла должен находиться в той же файловой системе, что и выходной файл, так как
CDB использования переименовать(2) завершить процедуру создания базы данных. Если имя_файла - это
одиночный дефис (-), временный файл не будет создан, база данных будет создана на месте.
Этот режим полезен, когда окончательное переименование выполняет вызывающий абонент.

-p завивка
разрешения для вновь созданного файла (обычно восьмеричное число, например 0644). К
по умолчанию разрешения - 0666 (с примененной маской текущего процесса). Если это
указана опция, текущее значение umask не действует.

-w предупредить о дублировании ключей.

-e прерывание при дублировании ключей (подразумевает -w).

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

-0 обнулить существующие записи при добавлении повторяющихся записей. Это быстрее, чем
-r, но оставляет лишние нули в файле базы данных в случае дублирования.

-u не добавляйте повторяющиеся записи.

-m интерпретировать ввод как последовательность строк, по одной записи на строку, с разделенными значениями
из ключа пробелом или символом табуляции вместо собственного формата cdb (см.
«Формат ввода / вывода» ниже).

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

Показатели
CDB -s проанализирую файл базы данных и распечатать сводку для стандартного вывода. Статистика включает:
общее количество строк в файле, минимальная, средняя и максимальная длина ключа и значения, хэш
таблиц (не более 256) и используемых записей, количество хеш-коллизий (т. е. более одного ключа
указывают на одну и ту же запись в хеш-таблице), минимальный, средний и максимальный размер хеш-таблицы (не-
пустые таблицы) и рассчитывается количество ключей, которые находятся на 10 разных расстояниях от него.
Индекс хэш-таблицы - ключи на расстоянии 0 требуют только один поиск по хеш-таблице, 1 - два и т. д.
на; большее количество ключей на большем расстоянии означает более медленный поиск в базе данных.

Ввод, вывод Формат
По умолчанию CDB ожидает (для операции создания) или записывает (для дампа / списка) собственный формат cdb
данные. Собственный формат CDB - это последовательность записей в форме:
+Клен,влен:ключ->волна\n
где "+", ",", ":", "-", ">" и "\ n" (новая строка) являются буквальными символами, Клен и влен Он
длина ключа и значения в виде десятичных чисел и ключ и волна являются ключевыми и ценными сами по себе.
Серия записей заканчивается пустой строкой. Это единственный формат, в котором ключи и
value может содержать любой символ, включая новую строку, ноль (\ 0) и т. д.

После появления -l запрошенная опция (режим списка ключей), CDB произведет слегка измененный вывод в
форма:
+Клен:ключ\n
(нота влен и волна опускаются вместе с окружающими ограничителями).

If -m предоставляется вариант, CDB будет ожидать или создавать одну строку для каждой записи (новая строка - это
разделитель записей), и каждая строка должна содержать необязательные пробелы, ключ, пробелы и
значение до конца строки. Строки, начинающиеся с символа решетки (#), а пустые строки -
игнорируется. Это тот же формат, что и карта карты(1) ожидаемая полезность.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ РЕЗЮМЕ


Вот краткое изложение всех вариантов, принятых CDB утилита:

-0 нулевое заполнение повторяющихся записей в create (-c) Режим.

-c создать режим.

-d режим дампа.

-e прерывание (ошибка) при дублировании ключа в create (-c) Режим.

-h распечатать краткую справку и выйти.

-l режим списка.

-m ввод или вывод в формате «карты», а не в собственном формате cdb. В режиме запроса добавьте
перевод строки после каждого записанного значения.

-nNum найти и распечатать Num-я запись в запросе (-q) Режим.

-q режим запроса.

-r заменить повторяющиеся ключи в create (-c) Режим.

-s режим статистики.

-t временный файл
указать временный файл при создании (-c) cdb файл (используйте одинарное тире (-) как временный файл
чтобы прекратить использование временного файла).

-u не вставляйте повторяющиеся ключи (уникальные) в create (-c) Режим.

-w предупреждать о повторяющихся ключах в create (-c) Режим.

Используйте cdb онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows