标签: storage

了解Postgres行大小

我得到了一个大的(> 100M行)Postgres表,其结构为{integer,integer,integer,timestamp without time zone}.我期望一行的大小为3*整数+ 1*时间戳= 3*4 + 1*8 = 20字节.

实际上,行大小pg_relation_size(tbl) / count(*)= 52字节.为什么?

(不对表进行删除:pg_relation_size(tbl, 'fsm')〜= 0)

postgresql storage database-design types

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

使用Swift查询可用的iOS磁盘空间

我正在尝试使用可用的iOS设备存储Swift.我在这里找到了这个功能

        func deviceRemainingFreeSpaceInBytes() -> NSNumber {
          let documentDirectoryPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
          let systemAttributes = NSFileManager.defaultManager().attributesOfFileSystemForPath(documentDirectoryPath.last as String, error: nil)
          return systemAttributes[NSFileSystemFreeSize] as NSNumber
        }
Run Code Online (Sandbox Code Playgroud)

但是在编译时给出了这个错误:[NSObject : AnyObject]? does not have a member named 'subscript' 我认为这个错误来自这里提到的问题,即attributesOfFileSystemForPath返回一个可选的字典(文档).我在一般意义上理解这个问题,但是由于建议的解决方案涉及嵌套的情况,我不太清楚如何修复我感兴趣的函数(这对我来说并不是很有帮助Swift).有人可以建议如何使功能工作?注意:我不确定作者是否测试了原始函数,或者它是否在xcode 6 beta下运行,但据我所知,它在GM下无效.

storage ios swift

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

在Laravel 5中,如何获取公用文件夹中所有文件的列表?

我想自动生成我公共文件夹中所有图像的列表,但我似乎无法找到任何可以帮助我做到这一点的对象.

Storage级似乎是一个很好的候选人做这份工作,但只允许我存储文件夹,这是公共文件夹外内搜索文件.

php storage laravel laravel-5

23
推荐指数
6
解决办法
4万
查看次数

Android内存类型(RAM v内存)

在一个单独的线程中,我通过询问将文件复制到"内部存储器"的最佳方法来证明我对内存类型的无知,并且被告知这不是一个好主意,并且最好将文件读入"RAM" .我现在试图了解这两种类型的内存是如何相关的以及如何使用它们.

我理解"内部存储器被认为是用于存储APK,ROM图像等的闪存".

我的HTC Hero的规格说有"ROM:512MB,RAM:288MB",没有说明RAM是如何细分的.

在电话上,"设置" - >"SD和电话存储"页面只是指"SD卡"和"内部电话存储",后者只显示"可用空间"的一个数量.

Android 数据存储参考提到了"内部存储".这是"你可以保存文件"的地方.该页面还提到了我认为可以存储在"内部存储"中的SQLite数据库文件.但是,该页面似乎没有提供任何有关内部存储与另一种(可能是更动态的)类型之间的RAM细分的解释.

是否有一种动态划分总RAM(Hero上的288MB)为两个子部分,可以以不同的方式使用?如果是这样,在Android文档中的位置是这样解释的吗?

memory ram storage android

22
推荐指数
1
解决办法
7万
查看次数

MongoDB作为文件存储

我正在努力寻找为大文件创建可扩展存储的最佳解决方案.文件大小可以从1-2兆字节到500-600千兆字节不等.

我找到了一些关于Hadoop和它的HDFS的信息,但它看起来有点复杂,因为我不需要任何Map/Reduce作业和许多其他功能.现在我正在考虑使用MongoDB和它的GridFS作为文件存储解决方案.

现在的问题是:

  1. 当我尝试同时写几个文件时,gridfs会发生什么.读/写操作会有锁定吗?(我将仅将其用作文件存储)
  2. 来自gridfs的文件是否会在ram中缓存,以及它将如何影响读写性能?
  3. 也许有一些其他解决方案可以更有效地解决我的问题?

谢谢.

storage bigdata mongodb gridfs

22
推荐指数
2
解决办法
4万
查看次数

如何获得 MINIO 访问权限和密钥?

我是 minio 的新手,我想在 Django 应用程序中使用它,我阅读了minio python 库的文档,其中有 MINIO_ENDPOINT、MINIO_ACCESS_KEY、MINIO_SECRET_KEY 的字段。我阅读了minio的快速入门文档,但我不知道如何找到这些参数。

python django storage amazon-s3 minio

22
推荐指数
2
解决办法
6万
查看次数

在Android设备上创建和存储日志文件

我计划通过创建一个日志来自动化应用程序的测试,该日志存储应用程序的一些执行结果,后者使用一段python代码解析它并绘制图形.

该应用程序是一个WiFi指纹识别器,即它收集有关周围环境中的wifi设备的信息,如mac id,rss(收到的信号强度和等级(标准化的rss).所以为了测试这个应用程序,我必须把它带到位置和记录结果(截至现在手动).所以logcat不能达到目的.

自动化要求1.将日志存储在设备中2.通过USB访问系统中的日志文件

日志文件的格式:

Snapshot: 1
Fingerprint: 1, Rank: 0.23424, Boolean: true
Fingerprint: 2, Rank: 0.42344, Boolean: false
Fingerprint: 3, Rank: 0.23425, Boolean: true

Snapshot: 2
Fingerprint: 1, Rank: 0.75654, Boolean: false
Fingerprint: 2, Rank: 0.23456, Boolean: true
Fingerprint: 3, Rank: 0.89423, Boolean: true 

................
Run Code Online (Sandbox Code Playgroud)

现在我知道持久存储基本上有3种方法(无论如何,SharedPrefs都不适合这种情况).我尝试了内部存储,但即使在设置文件模式之后,因为MODE_WORLD_READABLE无法使用Eclipse中的设备文件资源管理器读取文件.

我仍然担心使用外部存储来存储日志.任何有关如何在设备的USB中写入文件的教程肯定会有所帮助.

我想构建要存储的数据,以便使用SQLite进行存储.但这在数据之间建立了许多不必要的关系(国内和国内)并使其变得复杂.如果没有办法,那么这里就是龙.

基本上我想写一个文件(我想更容易)在设备中,后者在我的系统中通过usb连接到它来读取它.如何做任何帮助将非常感激.

logging storage android file

21
推荐指数
2
解决办法
4万
查看次数

会话存储可以安全吗?

我想使用会话存储只查询数据库中的用户数据一次,然后只需使用JS来检索它,所以我正在考虑使用会话存储.接下来我的问题是,那安全吗?

请注意:

1. JS无法插入带有表单的页面(表单只接受字母数字值),因此它只能来自URL

1.1查询字符串如www.website.com/?q=blablabla未在php中使用(php不从url检索任何数据)

1.2使用javascript:script调用url中的js并不是一个大问题,因为用户只能获取自己的数据,更不用说他已经可以访问它了 - 这就是用户数据的重点

1.3是否有第三种方式通过包含JS的链接将用户重定向到站点,而不能访问会话存储?即:像某样的东西 - www.website.com/script ...

我的猜测是,只有像1.3这样的东西才会成为威胁(除此之外,我错过了什么吗?)但这是否存在?如果有,有办法防止它吗?

谢谢你的时间和回复.

javascript xss session html5 storage

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

IOPS与吞吐量相对应

  1. 大数据存储中IOPS和吞吐量有什么区别?
  2. 文件大小是否会影响IOPS?为什么/为什么不呢?

storage throughput

21
推荐指数
4
解决办法
2万
查看次数

使用parcelable将项目存储为共享首选项?

我有一些对象,位置,在我的应用程序中存储在ArrayList中,并使用parcelable在活动之间移动它们.该对象的代码如下所示:

public class Location implements Parcelable{

private double latitude, longitude;
private int sensors = 1;
private boolean day;
private int cloudiness;

/*
Måste ha samma ordning som writeToParcel för att kunna återskapa objektet.
 */
public Location(Parcel in){
    this.latitude = in.readDouble();
    this.longitude = in.readDouble();
    this.sensors = in.readInt();
}

public Location(double latitude, double longitude){
    super();
    this.latitude = latitude;
    this.longitude = longitude;
}

public void addSensors(){
    sensors++;
}


public void addSensors(int i){
    sensors = sensors + i;
}

+ Some getters and setters. …
Run Code Online (Sandbox Code Playgroud)

java storage android serializable

21
推荐指数
2
解决办法
2万
查看次数