问题标签 [shelve]

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.

0 投票
0 回答
4382 浏览

tfs - TFS - 是否可以将搁置链接到工作项?自动地?(和更多)

嗯,我认为这个问题本身很简单......

在 Team Foundation 2010 中,是否可以通过某种方式将搁置集链接到工作项?

如果是这样,是否可以在开发人员上架并与相应的工作项关联时自动创建此链接?

我们正在处理很多货架,一段时间后它可能会变得混乱,因此查询我们待处理的工作项目并了解与手头任务相关的货架集会加快速度。

每次我搁置我的工作并关联一个工作项时,是否可以更改工作项状态?

最后但并非最不重要的一点是,是否可以查询链接到书架的所有工作项?(假设我们可以链接它们)

提前致谢!

~

0 投票
2 回答
1782 浏览

python - 你如何擦除python 3中的3个搁置文件?

我在http://code.google.com/p/filecache/上用搁置编写了一些单元测试,python 2 完全保存了我在 shelve.open() 中指定的文件名,但在 python 3 中我得到了 3 个不同的文件“bak”, “数据”和“目录”。所以在测试开始之前,我想删除这些文件,但我不知道我是否对它们的文件名或扩展名有任何保证。

如果我知道搁架的名称,我该如何擦除它?

0 投票
1 回答
1967 浏览

python - python搁置dbm.error?

我正在尝试将字典添加到搁置文件中:

索引有点大但不是很大。它本质上是一个浮点数组:

这是什么错误?此外,我应该在模块或模块文档中的某个地方获取有关错误代表的更多信息吗?错误信息不是很丰富,至少对我来说:)。

0 投票
1 回答
210 浏览

python - Python中的自定义Shelve实现

我对 Python 很陌生。A 需要使用自定义 Shelve 实现,它可以由 MySQL 而不是 FileSystem 支持。这个要求看起来有点奇怪,你可能会想,如果我需要一个 DB 存储,为什么不使用一些遵循 Py DB api 的驱动程序。真正的问题是这样的。在一个开源项目中已经有一个搁置实现,它使用文件系统来保存数据。现在假设我需要提供一种方法,它可以使用基于 FileBased 或 MySQL 的存储,并且不更改已经发出的调用和将来可能添加的调用,我需要找到一种方法可以支持 Shelve 中的 dict由 MySQL 提供。

会有出路吗?提前感谢您的时间和帮助。

0 投票
3 回答
3981 浏览

python - Python线程中的搁置是否安全?

Python中的搁置用于数据持久性线程安全吗?如果没有,有什么好的选择?

0 投票
2 回答
814 浏览

python - 允许在 python、pypar 和 mpich2 中腌制搁置对象

我有一些使用 pypar 和 mpich2 在多个节点之间传输数据的遗留 python 代码。出于某种原因,数据保存在架子上,pypar 想要腌制架子以将其发送到其他节点。不允许酸洗货架。所以我想从搁置转换为我可以通过 pypar 发送的东西,它在发送到其他节点之前对其进行腌制。有什么建议么?我可以将搁置转换为 json 并腌制吗?

0 投票
3 回答
1407 浏览

python - Python脚本的非常基本的持久性或数据存储

我有一个处理 URL 列表的脚本。可以随时使用新的 URL 列表调用该脚本。我想避免处理过去任何时候已经处理过的 URL。

在这一点上,我想要匹配的只是 URL,它们是非常长的字符串,针对所有先前处理的 URL,以确保唯一性。

我的问题是,将文本 URL 与仅包含 URL(例如 40000 个长文本 URL)的 MySQL 数据库匹配的 SQL 查询如何与我对 URL 进行散列并使用 Python 的搁置模块保存散列的其他想法进行比较?

搁置可用于具有 40000 个字符串键的字典吗?40000 个带有二进制值的数字键呢?对于这个简单的要求,选择搁置而不是 MySQL 有什么问题吗?

或者,如果我使用数据库,在我的 MySQL 数据库中存储 URL 哈希而不是字符串 URL 是否有巨大的好处?

0 投票
1 回答
1328 浏览

git - git 搁置到远程存储库

我想知道是否可以将 git 与以下工作流程一起使用:

  • 本地克隆远程存储库

  • 进行本地更改

  • 在本地提交它们

  • 远程保存它们以免丢失更改,以防我想继续在另一个工作站上工作

继续这样,直到功能完全完成

然后我想最终提交它,就像它是一个单一的提交......

我说的是搁置,但将部分提交保存到原始存储库

是否可以(或推荐)使用 git 像这样工作???

0 投票
2 回答
923 浏览

python - Temporary Shelves?

I am designing a class that has undo/redo functionality and has to temporarily store a lot of data. I'm currently implementing a "temporary" file by overloading the del operator to delete the file when the class is garbage collected, but I have to believe there is a better way to do this. I have tried using the tempfile module, but it doesn't work because the shelve module expects a name, not a file object (grr).

Anyway, was wondering if anyone had a better way to do this. Important parts of the code are below.

0 投票
1 回答
2254 浏览

python - Python Shelve 模块内存消耗

我被分配了读取 .txt 文件的任务,该文件是各种事件的日志,并将其中一些事件写入字典。

问题是文件有时会变得超过 3GB。这意味着字典变得太大而无法放入主存储器。看来Shelve是解决这个问题的好方法。但是,由于我将不断修改字典,因此我必须writeback启用该选项。这是我关心的地方 - 教程说这会减慢读/写过程并使用更多内存,但我无法找到有关速度和内存如何受到影响的统计数据。

任何人都可以澄清读/写速度和内存受到了多少影响,以便我可以决定是使用写回选项还是牺牲一些可读性来提高代码效率?

谢谢