标签: data-storage

使用Data :: Dumper进行Perl持久数据存储

我一直试图想出这个问题,直到今晚.我已经用Google搜索了它,并没有任何示例或我的黑客实例完成它.看起来这应该很简单,但我无法得到它.这是代码:

#!/usr/bin/perl -w
use strict;
use Data::Dumper;

my $complex_variable = {};
my $MEMORY = "$ENV{HOME}/data/memory-file";

$complex_variable->{ 'key' } = 'value';
$complex_variable->{ 'key1' } = 'value1';
$complex_variable->{ 'key2' } = 'value2';
$complex_variable->{ 'key3' } = 'value3';

print Dumper($complex_variable)."TEST001\n";

open M, ">$MEMORY" or die;
print M Data::Dumper->Dump([$complex_variable], ['$complex_variable']);
close M;

$complex_variable = {};
print Dumper($complex_variable)."TEST002\n";

# Then later to restore the value, it's simply:
do $MEMORY;
#eval $MEMORY;

print Dumper($complex_variable)."TEST003\n";   
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

$VAR1 = {
         'key2' => 'value2',
         'key1' => 'value1',
         'key3' => …
Run Code Online (Sandbox Code Playgroud)

perl data-storage persistent data-dumper

3
推荐指数
2
解决办法
1738
查看次数

使用独立的C++应用程序存储数据

我使用Apache,PHP和MySQL进行Web开发和本地应用程序.在过去的几年里,我慢慢学习C++,并希望在今年夏天建立一个应用程序.具体来说,我想创建一个"库"应用程序,在其中我可以存储有关我拥有的书籍,CD和记录的信息.我知道这种类型的应用程序存在,但我想学习C++,这似乎是一个很好的方法来实现它.

以下是一些问题:

  1. 是否可以创建一个不需要数据库来存储数据的独立应用程序?

  2. 如果上面#1的答案是"是",那么对于可能需要管理大量数据的应用程序来说,这样做是否是个好主意?

  3. 您建议将哪些数据存储选项用于C++应用程序?

谢谢!

更新 嗯,有很多很好的答案.这是一个很棒的网站,有这么多的贡献者.事实证明,我现在可能不需要去C++路线.我现在意识到,我最感兴趣的是写作,可以作为一个"图书馆"的组织系统功能的应用不是我想追求C++.感谢大家的回答!

c++ recommendation-engine data-storage

3
推荐指数
1
解决办法
2144
查看次数

如何达到每行8060字节和8000(varchar,nvarchar)值的限制?

从我的问题" 8060 B数据空间(SQL Server)中的8078字节? "开始,向我解释了如何在MS SQL Server中每页导出8078字节的数据.

如果我计算每页用于数据存储的字节数(没有开销),只有一行有一列非索引的固定大小类型记录(根据MSDN文章估计堆的大小),那么我来了到8087字节(每页).

如何在不购买和学习1000多页书籍的情况下达到每行8060字节的限制(在我的其他问题的答案中提到)和每个(varchar,nvarchar)8000字节?

我当然缺少存储分配方面的东西:管理的块越少,开销就越大......

sql-server memory-management data-storage data-structures

3
推荐指数
1
解决办法
3968
查看次数

将私有文件写入内部存储

我试图在内部存储上写一些文件.

我看到FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);数据存储和我理解的是,文件将是私有的我的应用程序.

但问题是它只能打开一个没有路径的文件,所以首先我用file.mkdir()打开一个新的目录文件,但现在,我该如何将该文件写为私有?

android data-storage private file

3
推荐指数
1
解决办法
8497
查看次数

Android,共享偏好还是内部存储?

我想存储一些基本数据,如players_name,levels_completed,faster_speed,faster_time,并在每次玩家开始我正在制作的愚蠢小游戏时启动它...这是执行此操作的常用方法吗?

Sharedprefs还是内部存储?

我在http://developer.android.com/guide/topics/data/data-storage.html 并且对于使用哪个看起来很好且容易做到而感到困惑.

建议?

谢谢!

android data-storage sharedpreferences

3
推荐指数
1
解决办法
2746
查看次数

Java字符串数组的内存使用情况

java字符串数组占用多少空间?更具体地说,字符串数组看起来像这样的空间(以字节为单位):

Longbowman 
kingdom   
lord    
weapon1,weapon2,weapon3    
armor1,armor2,armor3
Run Code Online (Sandbox Code Playgroud)

我问这个是因为我要创建一个包含5,000多个这些数组的程序,并想知道它将占用多少空间,所以我知道是否应该重做数据存储.

那么回顾一下,字符串数组(如果可量化的话)占用了多少空间?

java arrays data-storage

3
推荐指数
1
解决办法
5140
查看次数

如何使用NSURLIsExcludedFromBackupKey或kCFURLIsExcludedFromBackupKey?

我的应用程序被拒绝,因为我在iPhone上的Documents文件夹中保存了应用内购买数据.

可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加该NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性.

但我希望用户即使离线也能使用这些数据,所以我会使用kCFURLIsExcludedFromBackupKeyNSURLIsExcludedFromBackupKey.他们之间有什么不同?

问题是如何使用它们中的任何一个,它将返回什么以及如何使用这个返回的数据?

storage data-storage ios

3
推荐指数
1
解决办法
5007
查看次数

我应该将电子邮件存储在数据库还是文本文件中?

我需要从一个简单的表格(如新闻通讯)存储电子邮件地址,但网站加载很高,我想知道我是否宁愿将它们存储到一个文本文件中(最后写一个cronjob来存储它们每晚到DB),还是直接将它们存储到DB中?

mysql text data-storage

2
推荐指数
1
解决办法
144
查看次数

将用户数据存储在XML文件中是否可以?

我有一个由少数用户(<12个用户)使用的应用程序.记录少于2000条,因此我决定使用XML文件并将文件存储在\ company\product\p.xml下.

这没关系,还是我在没有意识到的情况下打破了一些设计指南?

EnvironmentL .net/c#/ winforms

更新:在任何给定时间只有1个用户,1个线程将读取或更新.

xml data-storage

2
推荐指数
1
解决办法
487
查看次数

红黑树的缺点是什么?

从我一直在阅读的有关红色-黑色树的所有内容来看,似乎它们是用于存储数据的最佳数据结构。

我试图建立一个数据库,我想知道,就红-黑树的实现而言,我应该在哪里更加小心,而不应该做什么。

红色-黑色真的那么完美吗?

database data-storage red-black-tree data-structures

2
推荐指数
1
解决办法
3514
查看次数