Svoboda | Graniru | BBC Russia | Golosameriki | Facebook

Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

DBM (от англ. datbase manager) — платформенно-независимый механизм для хранения строк в файле как в хеше. И ключ, и ассоциированные с ним данные, должны быть строками. DBM как формат и программное средство для его обработки можно считать простейшим движком баз данных.

Формат и одноимённая утилита для его обслуживания созданы в 1979 году Кеном Томпсоном, с тех пор та или иная реализация такой утилиты входит в состав большинства Unix-подобных систем (ndbm в Unix-системах, gdbm в проекте GNU). Berkeley DB изначально была создана как высокопроизводительная альтернатива для утилиты dbm, сохранявшая тот же интерфейс (впоследствии развилась до встраиваемой СУБД со множеством прочих возможностей).

DBM реализован для ряда языков программирования в качестве библиотек; в Ruby входит в стандартный интерфейс ruby. Для его использования в Ruby нужно создать объект DBM с указанием для него имени файла, а дальше работать с ним как с обычным хешем, по завершении работы файл следует закрыть:

#Подключение DBM
require 'dbm'
#Создание нового объекта. Имя файла -- data
d=DBM.new("data")
#Присваивание ключу abc значения 123
d["abc"]="123"
#Закрытие dbm-файла
d.close
#Попытка получения доступа к закрытому dbm-файлу вызовет RuntimeError
puts d["abc"]
#Открытие ранее созданного dbm-файла
e=DBM.open("data")
#Вывод ранее созданных значений
puts e["abc"]
#Преобразование в хеш. f = {"abc"=>"123"}
f=e.to_hash
#Закрытие dbm-файла
e.close

Интерфейс к DBM реализован в виде одного класса, к которому подмешан модуль Enumerable. Два синонимичных метода класса new и open являются одиночками, то есть в любой момент времени можно иметь только один объект DBM, связанный с данным файлом. Почти все операции с хешем применимы к объекту DBM. Метод to_s возвращает строковое представление идентификатора объекта.

Энциклопедичный YouTube

  • 1/3
    Просмотров:
    9 025
    2 773
    10 143
  • Introduction to dB dBm dBV
  • #65 - ¿Qué son los dBm, dBW, dBi, dB-lo que sea?
  • Wireless Power: dBm, mW and dBW

Субтитры

Ссылки

Эта страница в последний раз была отредактирована 15 апреля 2023 в 20:44.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).