问题标签 [psych]
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.
yaml - YAML,delayed_job:Psych 与 Syck。如何让 pysch 读取 ruby 对象的 attr_accessors
我在使用带 ruby 1.9.3 的延迟作业(3.0.3)时遇到问题。以前我们使用的是 ruby 1.8.7,它带有 yaml syck 解析器,它读取为 ruby 对象(包括 attr_accessors)设置的所有属性,但升级到 1.9.3 后,yaml 解析器切换到 psych(重新写的)并且它不考虑除了数据库中持久化的属性之外的任何属性。我们怎样才能让心理也考虑到 attr_accessors。我试图通过以下方式切换到 syck:
但还是不行。
有没有人可以解决这个问题?
ruby-on-rails - Ruby - LoadError enc/trans/single_byte
在我的 Ruby on Rails 应用程序中使用 ActiveRecord::Store 模块时遇到了一个奇怪的问题。据我了解,该模块在后台使用“序列化”方法,因此它只是使用 ruby 内置的 psych gem 将您的数据序列化为 yaml 格式。
它大部分时间都可以正常工作,但有时我会收到 500 错误并显示以下消息:
如您所见,我使用 rbenv 和 ruby 1.9.3-p286。我的系统是 Ubuntu 11.10。所需文件存在~/.rbenv/versions/1.9.3-p286/lib/ruby/1.9.1/i686-linux/enc/trans/single_byte.so
。我在使用 ruby 1.9.3-p194 时遇到了同样的错误。而这个问题最奇怪的部分是这个错误不时发生。
那么也许有人也遇到了这个问题并且已经找到了解决方案?还是它看起来更像是心理中的一个错误,我应该将它提交给它的维护者?
提前感谢您的帮助!
编辑:问题与心理宝石没有直接关系。这是不寻常的红宝石设置的一般问题。有关详细信息,请参阅下面接受的答案。
r - 从 psych 包中的 describe() 函数的输出中排除布尔变量
我有一些从文本文件导入的数据表。
然后我使用包中的describe(table)
函数psych
。
它返回每个变量的方差、均值等,包括布尔值,尽管这些变量标有星号。
如何从describe
函数输出中排除布尔变量?
ruby - 多行正则表达式中的 TypeError 读取
在一个文件中显然存储了一个多行正则表达式,可以YAML::dump(b1)
毫无问题地保存。
问题,当 Syck 似乎对多行正则表达式有问题时,我该如何加载它?
我已经看到有关 rubytypes.rb 补丁的讨论,但除此之外什么都没有。
我宁愿不切换到 Psych,因为这会打开另一个蠕虫罐:
这是怎么回事?有希望吗?在此错误使其不透明之前,我对 Syck 和 Psych 以及 YAML 解析的内部都一无所知。
ruby-on-rails - YAML::load 引发未定义的类/模块错误
我正在我的 Rails 应用程序中实现类似纸迹的功能。为了做到这一点,我在 YAML 中序列化对象。我有item_at_version
方法,基本上可以YAML::load(cached_object)
- 这很好用,但是,我不知道为什么,有时它会返回undefined class/module _class name_
. 它适用于 Event、Conversation、Note 等模型,但没有任何原因,它似乎会为 Dataset、Comment、Student 等模型抛出该错误(我试图为此找到任何模式,但没有任何运气) .
我正在使用 rails 3.2.8、ruby 1.9.3p327、psych 作为 YAML 引擎(Psych::Version 返回 1.3.4)。
附言。当我在该文件顶部添加 require 'model_name' 时,它就像一个魅力。
有什么想法我应该更改/添加什么才能使其正常工作?
编辑:我可以分享的代码不多:
但也许回溯会很有趣:
psych - 创建了多变量矩阵,但在进行因子分析时出现“参数长度为零”
我正在通过 psych 包进行因子分析。
我只是想知道为什么参数的长度为零,这意味着文件是空的,当我输入 cormat 时,Polychoric 矩阵就出来了。
我该如何解决这个问题,或者它有什么“不确定”?
谢谢!
r - 绘制 describe.by{psych} 输出的结果
我将 describe.by{psych} 的结果应用于数据帧。结果是一个列表。
我想用这个样本为 13 个指标中的每一个绘制一个图表(可能是烛台)或箱线图。是否有一个包可以直接利用计算的摘要统计信息?
ruby - 使用 Ruby 在 YAML 文档中搜索/检查值
我的目标:
文档 yaml:
检查内容:*
例子:
r - par(mfrow=...) 用于 psych 库中的多个双标图
运行以下代码时,我没有得到预期的结果。我希望在一个窗口中获取所有图(当我执行更简单的操作时它可以工作plot(1:5)
),但只有最后一个图出现在左上角。
为什么会发生这种情况,我怎样才能获得所需的行为?
windows()
注意:我用和尝试了不同的图形设备x11()
。同样的问题。