问题标签 [archiving]

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 投票
1 回答
181 浏览

python - 存档格式以在文件上附加数据而不提取

我有一个包含无序记录的大型 xml 文件(100GB 或更多),如下所示:

我必须以只读模式访问数据,但按页面对它们进行分组:

页面不得按 id 排序。

我的解决方案现在需要预处理 xml,并且对于每个页面:

  • 打开具有唯一命名约定的文件(例如第 1 页的“1.data”,“2.data”,...)
  • 追加当前页面的内容
  • 关闭文件

对我来说问题是处理大量页面需要创建数百万个文件,这当然不是很好。

我的问题是是否可以使用某种存档文件(就像 tar 或 zip)来序列化我的所有数据。优点是只有一个包含我所有数据的大文件,可以顺序读取,不一定需要压缩。

我更喜欢避免使用数据库,因为我的软件应该是独立的,而且我更喜欢使用 python。

谢谢,

里卡多

0 投票
2 回答
1711 浏览

iphone - Xcode - 归档应用程序 - 图标问题

可能重复:
由于图标尺寸 (0 x 0),应用程序提交失败

我即将提交我的应用程序,但在尝试存档时,xcode 一直告诉我该图标的尺寸为 (0x0) 并且需要为 (57x57)。我已经仔细检查过它是 57x57 但仍然 xcode 将其视为 0x0

无法验证您的应用程序。- (空值)

0 投票
2 回答
466 浏览

objective-c - 如何继承 UIButton 以允许复制和编码以进行归档?

我有一个应用程序,我需要一直跟踪最后按下的按钮。所以我实现了这个方法:

然后,当按下任何按钮时,我会调用:

完美运行。但是现在我正在归档我的应用程序中的所有对象,当视图消失或关闭然后取消归档它并且 UIButton 不符合 NSCopying 或 NSCoding 时。我读过我可以继承 UIButton 并定义方法,但我被困在那里。

因此,当我的应用关闭或视图消失时,我想保存 lastButtonPressed。

我创建了一个名为 BIDPersistence 的新类来保存我的归档数据。在我的应用程序的视图控制器中,我有一个 saveData 方法来保存我的数据。我在下面显示的最后一行出现错误,因为 UIButton 不符合要求。

任何帮助表示赞赏。

0 投票
2 回答
498 浏览

email - nsf 归档格式

有谁知道 nsf 是否有“ost”类型的等价物?这当然是假设 nsf 等同于 pst。我不熟悉 Lotus notes,也没有许可版本来测试它。

0 投票
1 回答
898 浏览

ios - iOS 应用程序无法归档以进行分发

我的应用程序构建、运行、模拟等等等。很好!一切都在模拟器和物理设备上 100% 运行。在构建过程中没有错误或警告。

现在,当我尝试归档我的项目时,我收到以下错误:

我不知道为什么。我现在的问题来自我在simple-iphone-image-processing项目中使用的 Image.mm。我认为这与ARC有关。任何人都可以对此有所了解吗?

谢谢


更新

好的,所以我只是尝试了很多次,它成功了。所以问题是间歇性的。如果其他人可能有话要说,我将把这个问题留在这里。

0 投票
2 回答
269 浏览

sql-server - 在 SQL Server 中归档数据

我有一个 SQL Server 数据库,它在过去 5 年中增长到超过 15GB。现在我的问题是磁盘空间和运行每日备份所需的时间。我想知道的是如何在不丢失数据的情况下归档旧记录并减小数据库的大小?

提前致谢。

0 投票
1 回答
49 浏览

database-design - 在这种情况下,哪种 DB Junction 方法更有效?

为了避免软删除,我正在创建一个回收站数据库。主数据库将连接到它。这是两种可能的连接方法的示例,我希望提供一些更有效的输入?

为简单起见,假设有两个表,Order并且Invoice(每张发票只有 1 个订单)。

对于这些表与回收站的连接,我不确定采用哪种方法。

方法一:

方法二:

尽管方法 1 将在数据库中占用更多的表空间,但随着系统的成熟,每个表的行数会更少,并且查询时间会更快。方法 2 合并了必须为数据库中的每个表创建一个额外的已删除表,但随着系统的成熟,大小会增长并且查询速度会变慢。

哪一个整体上会更有效,或者有更好的方法来解决这个问题?

0 投票
2 回答
303 浏览

iphone - 解码任意的 NSData 块?

如果我有一个任意的 NSData 块作为十六进制值,有没有办法确定对象在存档或序列化之前可能是什么?我不介意一些猜测和检查方法,但我需要一些正确方向的指针。

我有一个 NSData 对象,里面有一些十六进制。我应该看哪些 NSData 方法?还有其他课程可以尝试吗

不想吓跑人们回答,但我有一个游戏数据文件,它可能是使用 Cocoa Touch 类编码的。在十六进制编辑器中查看数据时,会显示乱码和用户名,这让我怀疑它是某种存档或编码对象。我已将十六进制编辑器中的十六进制复制到一个示例项目中,我正在使用该示例项目来尝试取消归档数据。

我不相信这与 3d 格式有关,文件扩展名是任意的。

这是数据。我希望它不会在翻译中丢失:

以及相应的十六进制:

如果有人愿意帮助解决这个问题,将不胜感激。

0 投票
4 回答
14986 浏览

objective-c - NSKeyedArchiver 和 NSKeyedUnarchiver 与 NSMutableArray

我希望这与我在这里使用 Mutable 数组这一事实无关,但这让我感到困惑,所以如果是这样的话,我不会感到惊讶。

背景:

我制作了一个小型数据库,它本质上是一个包含自定义对象的 NSMutableArray,我们可以将其称为 recordObjects。我设置了数组:

我的自定义对象,称为“recordObject”包含以下变量和初始化:

我还合成了方法,因此我可以进行如下调用:

并向我的控制器类添加了方法来添加、删除和选择要显示的单个记录。到目前为止,一切都按预期正常工作。

接下来,我设置了我的 recordObject 类(NSObject 的子类)以使用 NSCoder(通过包含在 @interface 指令中,并在实现文件中添加了以下自定义编码器和解码器方法:

为了编写文件,我使用了以下内容:

当我运行程序时,一切似乎都正常工作。为数组中的每条记录调用编码器方法,并将文件写入磁盘。用 TextEdit 打开文件显示数据在那里(虽然对我来说大多难以理解。)

问题:

这是我遇到障碍的地方。

我添加了以下代码以将文件加载到我的数据库数组中:

当我再次运行程序时,这次加载数据库,它似乎可以正常工作。我的第一个测试是使用 NSMutableArray 计数方法:

结果是 X 填充了文件中正确数量的记录。如果我保存数据库时有 5 条记录,则在下次执行程序时加载数据库后将 X 设置为 5。

现在,这是一个大问题:

如果我尝试使用我的任何访问器方法,程序就会崩溃。例如,如果我在加载数据库后尝试使用以下内容:

程序崩溃并在控制台中返回以下错误:

我的解释是,由于某种原因,数据没有正确加载和初始化到数据库数组中,但是对于我的生活,我无法弄清楚我在哪里出错了。

附带说明一下,我实现的所有内容都来自 Stephen G. Kochan 的《Objective-C 编程》一书

任何想法将不胜感激!

0 投票
7 回答
7140 浏览

iphone - Save for Enterprise 或 ad-hoc 部署不存在

鉴于一些临时企业分发,我正在尝试为我的应用程序构建一个 IPA 文件。我一直在研究如何使用我目前使用的版本 Xcode 4.3.2 来执行此操作,并且我达到了在管理器中我应该选择“保存为企业或临时部署”选项的地步。问题是这个选项实际上并没有首先出现。事实上,我只有“保存已构建产品”和“导出为 Xcode 存档”选项。

我想问题在于我的应用程序的一些配置设置,但无法通过网络找到任何帮助。因此我的问题在这里 :-) 希望能帮助我理解我的代码有什么问题。

提前感谢任何在这里提供帮助的人。

干杯。