问题标签 [dbm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 3.7 Windows 不支持 dbm.gnu 吗?
做的时候
在适用于 Windows 的标准 Python 3.7.6 (64) 上,我得到:
文件“C:\Python37\lib\dbm\gnu.py”,第 3 行,in
from _gdbm import *
ModuleNotFoundError: No module named '_gdbm'
Windows不dbm.gnu
支持开箱即用?
同样的问题发生在:
文件“C:\Python37\lib\dbm\ndbm.py”,第 3 行,
从 _dbm 导入 *
ModuleNotFoundError:没有名为 '_dbm' 的模块我在另一个 Python 3.6.8 上进行了测试,结果是一样的。
python - open 属性不适用于 sqlite3dbm
我必须使用 sqlite 开发 dbm 模块。因此,我导入了带有 open 属性的 sqlite3dbm 来创建新数据库。但它是说“模块'sqlite3dbm'没有属性'open'”。我试图运行的代码来自互联网。sqlite3dbm 是否依赖于 python 版本。我正在使用 python3.6 请帮助解决问题。
django - 多对多关系上的Django makemigrations错误
我想要的是:
存储有关人群运行的信息。
我做了什么:
问题:
当我这样做时makemigrations
,出现以下错误:
试图在彼此之间以及其他一些操作之间交换 through_fields 和模型。我开始思考我对 M2M 关系的误解。
c - 如何在 tdb 中使用多个编写器?
我正在使用 tdb 来尝试熟悉 Linux 上 C 语言中的数据库管理。根据tdb 的描述
tdb 是一个简单的数据库。
在概念上,它与 GDBM 和 BSD 的 DB 非常相似,只是它允许多个同时写入者并在内部使用锁定来防止写入者相互践踏。tdb 也非常小。界面
该接口与 gdbm 非常相似,除了以下几点:
- 不同的开放界面。tdb_open 调用更类似于传统的 open()
- 没有 tdbm_reorganise() 函数
- 没有 tdbm_sync() 函数。无论如何,库中没有缓存任何操作
- 增加交易支持
使用 tdb 的一般规则是调用者释放所有返回的 TDB_DATA 结构。只需调用 free(p.dptr) 即可释放名为 p 的 TDB_DATA 返回值。这与 gdbm 相同。
现在我想做一个小测试程序来测试我的数据库的多个写连接。但它失败了。
输出是:
如果我只打开一个与数据库的连接,则没有问题。如何在数据库上打开多个阅读器?