Описание тега gdbm

GNU dbm - это база данных типа "ключ-значение". Он предоставляет примитивы для хранения пар ключ / данные, поиска и извлечения данных по его ключу и удаления ключа вместе с его данными.
0 ответов

Разница в размере файла полки Python

У меня есть две разные машины: A (мой настольный компьютер) и B (головной узел компьютерного кластера). Я использую следующий код для создания полки Python: import gdbm import shelve db = gdbm.open('test','n') shelf = shelve.Shelf(db) shelf['1']=23 …
25 фев '19 в 16:46
1 ответ

Получить индекс итерации базы данных на ruby

Я пытаюсь перебрать файл базы данных с помощью gdbm, создать объекты со значениями, которые я получаю, и назначить их массиву. Проблема в том, что я не могу получить индекс итерации, и он мне нужен для моего массива. Вот код: bots_directory = "../da…
29 окт '15 в 19:30
0 ответов

Я хочу использовать gdbm_dump в скрипте perl. Как?

Я хочу использовать gdbm_dump в скрипте perl. У меня установлен модуль gdbm_file из CPAN. Если я запускаю эту строку в сценарии, gdbm_dump my_data.dbm my_data.dmp; Я получаю сообщение об ошибке - голое слово "dmp" не допускается при строгой подписке…
16 фев '18 в 01:10
1 ответ

Отладка gdb/mi сервера gdb

В чем разница между GDB mi и GDB сервером? Могут ли оба использоваться для локальной отладки? У меня возникла проблема при устранении неполадок отладки с сервером GDB в Red Hat. Средство запуска отладки останавливается на 72 %.
05 мар '13 в 10:24
2 ответа

Последовательный доступ к GDBM: ошибка?

Я реализовал следующий пример GBDM: #include <boost/lexical_cast.hpp> #include <gdbm.h> #include <iostream> #include <string> #include <string.h> struct record { int a; int b; }; int main(int argc, char* argv[]) { GDBM_…
30 май '12 в 23:21
1 ответ

Получить количество строк в файле GDBM

Есть ли какая-либо конкретная функция или каким-либо образом, с помощью которого число строк в GDBM файл может быть посчитан? В противном случае, я хочу получить все строки в GDBM файл (я могу получить пары ключ-значение, используя gdbm_fetch() но т…
03 июл '13 в 04:31
1 ответ

Программирование GDBM с C

Я пытаюсь научиться программировать на gnu gdbm на C, но не могу продолжить из-за нехватки учебника, книг и т. Д., Поэтому единственное, что я должен сделать, - это пара простых кодов gdbm c api, доступных на w3. Я написал и скомпилировал следующий …
12 сен '12 в 17:47
3 ответа

Конвертировать struct в байтовый массив и сохранить в db. Чтение БД и получение байтового массива для воссоздания структуры в C

Привет всем, извините за вопрос, но я мог найти любое подходящее решение. Я работаю в файловой системе, где я сохраняю каждый файловый узел как пару ключ-значение в базе данных GDBM. У меня есть структура, которая имеет некоторые атрибуты, и я преоб…
15 дек '16 в 14:20
1 ответ

Как я могу установить модуль gdbm на heroku?

Я запускаю работника сельдерея на героку и при запуске работника я всегда получаю сообщение об ошибке: ImportError: No module named gdbm Я подтвердил это, запустив python на heroku и попытавшись импортировать gdbm: $ heroku run python Running `pytho…
04 фев '15 в 05:51
1 ответ

Ошибка установки GDBM 1.10

Во-первых, я сделал./configure Затем я сделал make install и Terminal показал это: make [2]: вход в каталог `/ home / lucas / Área de Trabalho / gdbm-1.10 / src ' test -z "/ usr / local / lib" || / bin / mkdir -p "/ usr / local / lib" / bin / bash..…
02 дек '13 в 17:28
1 ответ

GDBM против простого файла конфигурации JSON, INI или YAML

Я изучаю основанные на файлах базы данных значений ключей, такие как GDBM, и я не вижу никаких реальных преимуществ по сравнению с использованием файла конфигурации. Обе технологии позволяют хранить в файле ключи и значения. Преимущество GDBM в прои…
04 июн '15 в 16:30
1 ответ

Чтение плоского файла Perl с помощью PHP

У меня есть старый плоский файл perl db, который является частью сайта электронной коммерции, который я хочу перенести в новое php-приложение. Можно ли читать с помощью php файлы "таблицы" не имеют расширения файлов и, кажется, не просто CSV или ана…
30 май '14 в 10:29
2 ответа

Может ли база данных GDBM, созданная в C, быть открыта в Python?

У меня есть программа на Python, в которой я пытаюсь использовать этот рифмованный словарь для поиска рифм. Часть установки библиотеки словарей работает программой на C, создающей три gdbm .db файлы. Код, который делает это, является общедоступным з…
14 апр '13 в 23:48
0 ответов

Получена ошибка gdbm: (13, "Отказано в доступе") - Несмотря на то, что разрешения posix выглядят нормально

Я работаю с полкой в ​​Python 2.7.6 для кэширования вычислений, и я столкнулся с проблемой, описанной ЗДЕСЬ для созданных мной полочных файлов, и реализовал предлагаемое решение в функции, которая объединяет файл other в файл target: ... # target an…
18 сен '16 в 01:32
1 ответ

Dict-подобный объект без __getitem__, __setitem__

Если вы делаете import gdbm db = gdbm.open('foo', 'cs') Вы получаете объект, который: <gdbm.gdbm at 0x7f0982b9aef0> Теперь вы можете установить ключи и значения в базе данных с помощью: db['foo'] = 'bar' print db['foo'] Я хотел использовать их…
06 окт '13 в 23:38
1 ответ

Ошибка Apache/PHP GDBM с инициализацией драйвера для обработчика: gdbm

У меня есть система, которая использует PHP для создания файла GDBM, на который затем ссылается Apache для выполнения базовой аутентификации. Он работает с 1999 года со многими версиями apache и PHP и до сих пор, когда я делаю обновление в соответст…
20 авг '15 в 03:34
0 ответов

Хранение значения ключа с одновременным чтением и записью

Я использую GDBM для хранения Key-Value. (У меня есть два файла: 40 ГБ, 35M записей и 20 ГБ, 5M записей). Моя проблема в том, что пока один процесс пишет в БД, другой не может читать с него. Каковы альтернативы для GDBM для этого? Монго?
30 авг '18 в 21:40
3 ответа

Установка / настройка модуля Python gdbm для cvs2svn?

Я пытаюсь установить cvs2svn на машине Solaris 10. На нем есть Python 2.4.4. У меня нет root-доступа. Когда я скачал cvs2svn и попытался запустить его, он сказал ОШИБКА: cvs2svn использует пакет anydbm, который зависит от библиотек dbm более низкого…
28 май '09 в 19:28
1 ответ

Объект GDBM, переданный через указатель void, потерян / поврежден

У меня есть программа, которая может использовать GDBM или Kyoto Cabinet в качестве библиотеки DBM. Я написал несколько функций, чтобы абстрагироваться от разницы между ними, и я передаю пустые указатели вместо файла базы данных (GDBM_FILE в случае …
30 июн '13 в 22:15
1 ответ

Неопределенная ссылка на 'gdbm_open'

Я установил gdbm, команда "man gdbm" в порядке. Сейчас я пытаюсь написать простую программу gdbm. #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <fcntl.h> #include <string.h> #include <gdbm.h>…
03 июл '12 в 07:39