0 0

Ruby复杂对象使用YAML序列化,再反序列出来的对象有些实例变量丢失,怎么回事?5

包含好几个对象的一个比较复杂的对象,使用YAML序列化。在反序列后,对象有些实例变量丢失了,但是在yaml文件中可以看到这些丢失的实例变量的文本。
一直没有找到原因,超级郁闷。
2008年6月05日 12:47
目前还没有答案

相关推荐

    yaml文件格式规范-yaml文件

    1、yaml简述 YAML是⼀个类似 XML、JSON 的标记性语⾔。...YAML⽐较适合做序列化。因为它是数据类型直转的。 2.3 配置⽂件 YAML做配置⽂件也不错。写YAML要⽐写XML快得多(⽆需关注标签或引号),并且⽐ini⽂档功能更强。

    ruby语法基础教程

    第十三章 序列化和YAML 92 §13.1 序列化的概念 92 §13.2 使用序列化 93 §13.2.1 二进制数据保存 93 §13.2.2 YAML数据保存 93 §13.3 定制序列化 94 §13.3.1 二进制数据保存 94 §13.3.2 YAML数据保存 95 §13.3...

    serialize-rails:rails 属性序列化为 yaml、json、xml 和 ruby​​ marshal

    此 gem 升级了默认的 Rails 序列化方法,因此您可以序列化为 yaml、json 和 marshal(Ruby 二进制格式)。 如果您希望它占用更少的空间,它还支持 gzip 输出。 格式可以是以下之一: :yaml, :json, :marshal Yaml ...

    travis-yaml:对.travis.yml进行解析,规范化,验证和序列化

    它可以从普通的Ruby Hash或YAML字符串创建配置。 这些配置对象的行为通常类似于普通基元(哈希,数组等)。 require 'travis/yaml'config = Travis :: Yaml . parse ( 'language: ruby' )config = Travis :: Yaml ....

    Psych:Ruby的libyaml包装器

    除了包装libyaml外,Psych还知道如何在大多数Ruby对象与YAML格式之间进行序列化和反序列化。 例子 # Safely load YAML in to a Ruby object Psych . safe_load ( '--- foo' ) # => 'foo' # Emit YAML from a Ruby ...

    plympton:使用 yaml 导出 IDA Pro 信息和运行统计信息的库

    此脚本与此 Gem (func.py) 一起包含在内地位依赖关系IDA Python 自动分析脚本需要 YAML 来序列化程序信息。 安装:Mac OS X sudo /usr/bin/easy_install-2.6 pyyaml对 plympton 的贡献查看最新的 master 以确保该...

    Web-CTF-Cheatsheet:Web CTF速查表:cat:

    序列化 PHP序列化 Python泡菜 Ruby元帅 Ruby YAML Java序列化 .NET序列化 SSTI / CSTI Flask / Jinja2 嫩枝/ Symfony 胸腺 AngularJS Vue.js Python 工具 SSRF 旁路 本地曝光 远程曝光 元数据 CRLF注射 指纹...

    localeapp:发送和检索您的ruby i18n本地化版本到语言环境翻译服务

    尽管i18n gem使用YAML作为默认文件格式,但它不需要对ruby对象进行序列化。 为了避免详述的那种安全问题, ,localeapp gem将不会加载任何包含字符串!ruby /的YAML。 安装 请注意,实际上,API密钥永远不会写入gem...

    tilt-twig:使用 Tilt 和 PHP 在 Ruby 中编译 Twig 模板

    数据在您的 Ruby 应用程序中序列化为 YAML,并在将上下文传递给 Twig 的 PHP 脚本中反序列化。安装此 gem 具有 PHP 依赖项,会尝试: 聚氯乙烯libyaml ( 通过 ) PHP 的yaml将此行添加到应用程序的 Gemfile 中: gem...

    adrienne_fsharp:解析、过滤、读取一种文件类型并将结果写入不同文件类型的 F-sharp 程序

    当处理一个实际上是多个 YAML 文件混合在一起作为一个大 YAML 文件的巨大文件时,Ruby 的 Nokogiri gem 本身可能不足以处理数据反序列化和重新序列化以及从 YAML 到 XML(或 JSON)的转换。 但是 F# 可以处理诸如实...

    offline-sort:Ruby gem使用可预测的内存量对大量数据进行排序

    块的大小以及用于序列化和反序列化数据的策略是可配置的。 该宝石带有针对Marshal , MessagePack和YAML内置策略。 Salsify工程博客中的这篇记录了该宝石的开发。 安装 将此行添加到您的应用程序的Gemfile中: ...

    JAVA上百实例源码以及开源项目源代码

    Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,...

    Chess:了解多态性和用户界面

    控制台中的象棋该主机游戏是与共同开发的。 开发过程总共花费了两天。...发展亮点序列化:此游戏使用YAML序列化来保留游戏状态。 已保存的游戏状态将添加到资源库中,以后可以在游戏加载时恢复。 击键检测:key

    hangman:子手游戏。 利用YAML保存游戏

    #Ruby项目:Hangman游戏 专为与文件I / O和序列化一起练习而创建的项目。 游戏允许玩家使用YAML保存和加载他们的游戏。

    JAVA上百实例源码以及开源项目

    Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,...

    st3-snippets-serializer

    用于Sublime Text 3的代码片段序列化器 使用yaml文件中的代码段描述自动创建代码段文件。 安装 先决条件:安装的ruby> = 2 git clone ssh://git@github.com:vvalgis/st3-snippets-serializer cd st3-snippets-...

    app-academy-projects:所有 App Academy 项目

    第 1 周 原始 Ruby 类型(常用方法) 调试运行/加载 Ruby 代码 方法迭代符号、字符串和选项哈希输入输出班级通过引用传递 重构和代码味道范围哈希默认值 块递归 介绍数据结构 第 2 周 W2D1 序列化(JSON 和 YAML) ...

    java开源包8

    nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时,tps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能...

Global site tag (gtag.js) - Google Analytics