问题标签 [ohm]

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 投票
3 回答
1498 浏览

delphi - 将带有特殊字符的 Delphi DFM 迁移到 D2009

我有许多 Delphi 表格,其中我们使用了几个特殊字符——“度”符号和“欧姆”符号。这些字符用于保存在 DFM 文件中的标签标题中,不会在运行时生成或修改。回到我们第一次设计这些形式的时候,度数符号很简单,因为它在 Ansi 字符集(代码 176)中,但欧姆符号需要希腊字符集才能与代码 217 一起使用。幸运的是(我们发现)我们发现的所有其他字符需要(字母和数字)与希腊字符集配合得很好。

现在我们希望这些表单在 D2009 中看起来相同。度数符号看起来很好,但欧姆符号显示“Ù”,因为 dfm 文本是“Caption = 'Typed in Ohms - 1234 '#217”。我发现我可以编辑表格以输入正确的 unicode 欧姆符号(8486),但当然这会丢失为“?” 回到 D7 时。理想情况下,我想告诉 D2009 继续使用带有表格的希腊字符集,以便 dfm 中的 #217 映射到欧姆符号。这可能吗?它似乎忽略了“GREEK_CHARSET”的 Font.Charset 设置。我发现了一种解决此问题的肮脏方法,即遍历所有组件并执行“S​​tringReplace(S,'Ù',OhmsChar,[rfReplaceAll])”,但这太可怕了,肯定有更好的方法吗?

谢谢,布赖恩

0 投票
2 回答
1097 浏览

ruby - 是否可以使用 Ohm 更新模型属性,而 Redis DB 是 Ruby?

我首先看一下 Monk 和 Ohm/Redis API,我有一个简单的问题。是否可以使用 Ohm/Redis 更新模型对象的属性?

使用 Ohm API,我可以执行以下操作

似乎无法在文档中找到有关如何完成此操作的任何信息。提前致谢!

0 投票
4 回答
80488 浏览

ruby - 检索/列出 Redis 数据库中的所有键/值对

我在 Ruby 中使用了一个名为 Ohm 的 ORM,它在 Redis 之上工作,我很想知道数据的实际存储方式。我想知道是否有办法列出 Redis 数据库中的所有键/值。

任何线索都可以帮助我解决问题(我基本上被困在自动取款机上)。提前致谢!

更新:
其他人使用 redis-cli 尝试这个的注释,使用这个:

感谢@antirez 和@hellvinz!

0 投票
1 回答
700 浏览

ruby-on-rails - 将 Ohm 模型树转换为 JSON 结构

我有一棵欧姆模型树。游戏有玩家,玩家有棋子。完整的细节如下。基本上,当我将结构呈现为 json 时,我看到一个编码错误:

NoMethodError(#Piece:0x00000102b8dbb8 的未定义方法`encode_json'):

但是,我可以毫无错误地输出 Player 及其 Pieces。

我最好的猜测是,集合的嵌套中有一些东西导致了这里的问题。

有任何想法吗?

0 投票
2 回答
2620 浏览

ruby-on-rails - Ohm & Redis:何时使用集合、列表或集合?

使用 Ohm & Redis 时,集合与集合或列表有什么区别?

几个 Ohm 示例使用列表而不是集合(请参阅列表文档本身):

这种设计选择的理由是什么?

0 投票
2 回答
524 浏览

ruby - 在 Ohm / Redis 中设置动态字段

如何为 Ohm 对象动态设置字段?

0 投票
1 回答
205 浏览

ruby - 如何在 Redis/Ohm 中动态地将元素推送到列表中?

这是这个问题的后续:Setting a dynamic field in Ohm / Redis

我找不到可以与 send() 方法一起使用的方法,以便能够动态地将对象添加到未知列表中。我尝试将此方法添加到 Ohm::Model 类:

但我明白了

有一个rpush方法,但是我好像不能直接调用。这不起作用:

0 投票
1 回答
1225 浏览

ruby - 与 Ruby、Redis 和 Ohm 的多对多关系

我正在尝试使用 Ohm 在 Redis 中创建多对多关系。例如,我将 Book 和 Author 模型定义如下:

我想做的是利用 Ohm 的索引功能进行查找,例如:

使用上面的代码,我得到以下异常: Ohm::Model::IndexNotFound: Index :author_id not found。(当试图查找给定作者的书籍时)

我尝试建立自定义索引,如下所述:http: //ohm.keyvalue.org/examples/tagging.html和这里: http: //pinoyrb.org/ruby/ohm-inside-tricks

不幸的是,看起来索引是在第一次创建模型时建立的,这意味着 Set 是空的(因为,如果我理解正确,在模型被分配 ID 之前,Set 在 Ohm 中是不可用的)。

我非常感谢任何帮助或建议!

0 投票
2 回答
644 浏览

ruby-on-rails - 如何在没有 ActiveRecord 的情况下在 Redis 和 Ohm 上使用表单?

我使用 redis 作为数据库,使用 ohm 作为 ActiveRecord 替代品。

当我创建用于创建对象的表单时,我可以使用 form_for viewhelper 轻松创建表单以编辑和创建对象。

欧姆有类似的东西吗?

最好的问候, hijolan

0 投票
1 回答
759 浏览

ruby - 使用ohm ruby​​库在redis中进行简单分页

大家好,我正在尝试学习 sinatra 框架,并希望将其用作简单 Web 服务的后端。我也试图用无续集的解决方案弄脏我的手,并且由于某些原因决定学习使用 redis。至于要使用的 ruby​​ 库,我选择了 Ohm,因为它看起来像是一个最小的、没有大惊小怪的库,我可以轻松使用。

但是,环顾四周并进行研究,我找不到欧姆分页的示例实现。我也读了一点redis,我知道你可以在查询中指定范围。问题是,我如何将它与 Ohm ruby​​ 库一起使用?

任何帮助或任何指南将不胜感激。