当前位置: 首页 > 知识库问答 >
问题:

在Perl 6中将中间数据存储在文件中

萧芷阳
2023-03-14

我的一些程序由两部分组成。首先,他们从文件中读取大数据并进行转换,生成数组、哈希、对象等。;其次,他们使用(总是不同的)用户定义的条件分析这些数据。第一部分保持不变(只要源数据不变),但有时每次运行程序都需要相当长的时间,而且通常必须使用相同的源数据多次运行。最好有两个程序——其中一个(一次)读取数据并进行转换,而另一个(多次)分析数据。

我的问题是:存储这些数组、哈希和对象的最佳方法是什么,这样第一个程序将它们写入文件,第二个程序从该文件中读取它们?

共有1个答案

殳自怡
2023-03-14

您可以将数据结构写入Perl 6源文件并“使用”它,然后为您进行预编译,这可能是将数据结构输入Perl 6程序的最快方法。

除此之外,JSON还有一些本机Perl 6数据结构所没有的显著限制,例如整数和浮点数之间的差异,以及对Inf、-Inf和NaN的支持。也不支持“复杂”对象中的键,即没有数组作为哈希键。

MessagePack是一个示例序列化格式,它支持Perl 6可以抛出的大部分内容。已经有了相应的模块,到目前为止,我只使用了Data::MessagePack,但下面是列表:https://modules.perl6.org/search/?q=messagepack

 类似资料:
  • 问题内容: 我的一位客户要求为成千上万种不同格式(例如pdf,doc,docx等)的文档提供文档管理系统。我的问题是在数据库或文件系统中存储此文件的最佳方法是什么?两种方法之间如何轻松保护文档? 快速检索文件是关键要求。 我正在使用mysql如果有帮助 问候。 问题答案: 您可能希望将其直接存储到文件系统中。 使用文件系统时,请注意: 机密性: 将文档放在Apache文档根目录之外。然后,您的PH

  • 我创建了一个TextView,它以多行显示值 ,我希望将该值保留在SQLite数据库中。这是我使用的代码: 问题是当我保存值时,整个值被插入到一个单元格中。我希望每行的值分开,然后插入到每行的单个单元格中,尽管我使用扫描器方法插入数据,但它不起作用。那有什么办法吗?

  • 问题内容: 在MySQL数据库中用PHP存储IP的最佳实践是什么?有一个名为ip2long的函数-但这仅适用于IPv4。但是IPv6呢? 我知道一个用于IPv6 IP的php函数,但是在Windows上的PHP <Version 5.3上不起作用 问题答案: 可以将点分十进制IPv4地址转换为整数,最大大小为32位。IPv6地址是128位。由于128位不适合PHP int,因此在PHP中使用它会很

  • 问题内容: 我正在尝试将sql数据库中的数据存储到数组中。目前我有这个: 问题是我有8行数据。我需要将数据库中的每个8个名称存储到一个数组中。当我尝试这个: 它不起作用。 问题答案: 您想要的是: 这会将所有8个名称存储在类似于以下内容的数组中:

  • 问题内容: 我试图在我的android应用中的所有视图中始终使用相同的尺寸(例如,左边界为20dp)。如果我使用的是HTML,我只会使用CSS文件,但是我对如何在Android上执行此操作一无所知。 有没有一种方法可以将该值存储在res / values中的xml文件中,然后在布局中使用它? 例如,我想像将它们存储在strings.xml中 然后在layout.xml中使用以下文本 但我不确定它是

  • 问题内容: 我已经搜索了很多有关此问题的信息,但是我没有针对我的问题找到合适的解决方案,我有以下使用Java存储文件的方法, 当我尝试运行此代码时,出现以下错误, 请帮助我。 问题答案: 将文件数据转换为字节数组并在sql语句中设置