标签: persistent-storage

核心数据与SQLitePersistentObjects

我正在创建一个iPhone应用程序,我正在尝试为持久存储选择2种解决方案.

核心数据或SQLitePersistentObjects.基本上,我的所有应用程序需求都是一种存储模型对象数组然后再次加载它们以在UITableView中显示的方法.它没什么太复杂的.核心数据似乎比使用简单的SQLitePersistentObjects有更高的学习曲线.在我的案例中,使用Core Data而不是SQLitePersistentObjects有什么明显的好处吗?

iphone cocoa-touch core-data persistent-storage

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

在多个页面中设置javascript全局变量

我想将全局变量存储在javascript数组中,以使它们可用于多个页面.

我知道cookies或localstorage可以做类似的事情.但我想存储大量信息,因此如果我能想出一种方法将它们存储在javascript数组中会更好.

例如,在html 1文件中

<head>
    <title>Global javascript example</title>
</head>
<body>
    <button type="button" onclick="global_var['a']['a']=1;"> a,a set to 1  </button>  
    <br/>                              
    <button type="button" onclick="global_var['a']['b']=1;"> a,b set to 1  </button>             
    <br/>                              
    <button type="button" onclick="alert(global_var['a']['b']);"> echo  a,b   </button>  
</body>
Run Code Online (Sandbox Code Playgroud)

现在在另一个html文件或刷新后的同一页面中,我想访问全局变量:

<head>
    <title>Global javascript example</title>
</head>
<body>                            
    <button type="button" onclick="alert(global_var['a']['b']);"> echo a,b </button>               
</body>
Run Code Online (Sandbox Code Playgroud)

除了使用cookie之外,有没有办法实现这个?

html javascript jquery global-variables persistent-storage

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

iOS最佳性能持久数据解决方案?

我正在构建一个基于healthKit的应用程序,我想知道如何最好地保存healthKit数据.

我目前的方法是获取数据并将其保存为自定义类对象的属性,然后将其作为NSData保存在核心数据中.

在性能方面,Realm比CoreData更快?

根据http://qiita.com/moriyaman/items/1a2916f4c2b79e934370,CoreData显然比FMDB慢,后者比Realm慢.即使考虑到故障和索引,有人可以确认这是否属实?

core-data persistent-storage realm fmdb ios

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

PersistentVolumeClaim 可以绑定到多个 PersistentVolume 吗?

我有一个由 3 个节点组成的 GCE 容器集群。在每个节点上,我都运行一个像这样的 POD:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: test-deployment
spec:
  replicas: 3
  template:
    metadata:
      labels:
        app: none
        track: stable
    spec:
      containers:
        - name: hello
          image: gcr.io/persistent-volumes-test/alpine:v1.2
          resources:
            limits:
              cpu: 0.2
              memory: "10Mi"
          volumeMounts:
          - mountPath: "/persistentDisk"
            name: persistent-disk
          ports:
          - containerPort: 65535
            name: anti-affinity
            hostPort: 65535
      volumes:
        - name: persistent-disk
          persistentVolumeClaim:
            claimName: myclaim
Run Code Online (Sandbox Code Playgroud)

定义“反关联”端口的技巧可确保每个 POD 运行在不同的节点上。我创建了 3 个 PersistentVolume,定义如下:

 kind: PersistentVolume
 apiVersion: v1
 metadata:
    name: persistent-volume-1
    annotations:
      volume.beta.kubernetes.io/storage-class: "slow"
    labels:
      release: "dev"
 spec:
    capacity:
      storage: 10Gi …
Run Code Online (Sandbox Code Playgroud)

persistent-storage kubernetes persistent-volumes

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

当您终止应用程序的当前实例时,iOS应用程序Documents /目录中的数据是否会被删除?

我正在构建一个应用程序,我正在考虑将一些数据保存/写入应用程序文档/目录.我希望数据能够跨实例持续存在,这意味着如果用户杀死了我的应用程序的当前实例,那么我写入Documents /目录的任何数据都应该保留.

通常,当您终止应用程序的实例时,会清除哪些类型的应用程序数据?

persistence persistent-storage ios nsdocumentdirectory

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

迭代相同的 freezeset 是否保证始终以相同的顺序生成项目?(Python 3)

例如,当我执行frozen = frozenset(('kay', 'snow queen')),然后tuple(frozen),我得到('kay', 'snow queen')。(何时/如何)是否有可能(如果有的话)以iter(frozen)不同的顺序生产物品?(何时/如何)将tuple(frozen)返回('snow queen', 'kay')

我几乎一直在使用 Python 3,但我也对 Python 2 感到好奇。

python iterator set reliability persistent-storage

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

如何迁移同一项目中 GKE 集群内的持久卷?

我有一个运行着多个永久性磁盘用于存储的 GKE 集群。为了设置临时环境,我在同一项目中创建了第二个集群。现在我想在登台集群中使用生产集群的永久磁盘中的数据。

我已经为临时集群创建了永久性磁盘。将生产数据移动到临时集群磁盘的最佳方法是什么?

persistent-storage google-cloud-platform kubernetes google-kubernetes-engine

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

如何以一对多关系清除/重置所有CoreData

我正在使用coreData,具有一对多的实现,我有一个文件夹实体和一个文件实体.文件夹可以包含许多文件,依此类推.

所以,我有两个ViewControllers,FolderViewController和FileViewController,它们分别包含文件夹和文件.现在我有一个modalView,可以从文件夹和文件viewcontroller访问.在这个VC中,我有一个重置所有数据的按钮.所以,当我点击这个时,我想要重置所有数据.

我使用了这段代码,这个函数是用appdelegate.m编写的,并从我的VC中调用.

- (void)resetToDefault
{
    NSError * error;
    // retrieve the store URL
    NSURL * storeURL = [[__managedObjectContext persistentStoreCoordinator] URLForPersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject]];
    // lock the current context
    [__managedObjectContext lock];
    [__managedObjectContext reset];//to drop pending changes
    //delete the store from the current managedObjectContext
    if ([[__managedObjectContext persistentStoreCoordinator] removePersistentStore:[[[__managedObjectContext persistentStoreCoordinator] persistentStores] lastObject] error:&error])
    {
        // remove the file containing the data
        [[NSFileManager defaultManager] removeItemAtURL:storeURL error:&error];
        //recreate the store like in the  appDelegate method
        [[__managedObjectContext persistentStoreCoordinator] addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error];//recreates the persistent …
Run Code Online (Sandbox Code Playgroud)

core-data persistent-storage ios ios5 ios6

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

如何重命名GCE永久磁盘?

这应该很容易,但......

我一直在研究我正在调用的Google Compute Engine持久性磁盘映像,现在utilserver基本上需要从头开始重新构建它,但我可能需要原始的一个来尝试一些事情以防出现问题.所以我想重命名utilserverutilserver-backup,然后创建一个新的utilserver,希望能最终被更正确.但是,在我的项目的Web控制台下,只有一个"删除"按钮,没有"重命名"按钮.gcutil似乎也没有重命名命令.好吧,我尝试创建一个快照,utilserver然后从那个新的持久性磁盘调用utilserver-backup,但是当我这样做时,新磁盘看起来像一个全新的图像 - 我以前的安装工作都没有在那里.这里有什么想法?

rename snapshot persistent-storage google-compute-engine gcutil

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

如何下载Google Compute Engine磁​​盘内容?

我已将持久卷链接到我的Kubernetes Neo4j复制控制器以存储数据库数据。现在,我想在本地下载该数据以在系统上运行生产数据库。我找不到下载磁盘内容的方法。有人可以指出我正确的方向吗?

更新(使用Kubernetes持久创建卷):

persistent-volume-db.json
{
  "kind": "PersistentVolume",
  "apiVersion": "v1",
  "metadata": {
    "name": "pv-db"
  },
  "spec": {
    "capacity": {
      "storage": "500Gi"
    },
    "accessModes": [
      "ReadWriteMany"
    ],
    "gcePersistentDisk": {
      "pdName": "tuwa-db-data-disk",
      "fsType": "ext4"
    }
  }
}

persistent-volume-claim-db.json
{
  "kind": "PersistentVolumeClaim",
  "apiVersion": "v1",
  "metadata": {
    "name": "pvc"
  },
  "spec": {
    "accessModes": [
      "ReadWriteMany"
    ],
    "resources": {
      "requests": {
        "storage": "500Gi"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后用法:

neo4j-controller.json
{
  "kind": "ReplicationController",
  "apiVersion": "v1",
  "metadata": {
    "name": "neo4j-controller",
    "labels": {
      "name": "neo4j"
    }
  },
  "spec": { …
Run Code Online (Sandbox Code Playgroud)

persistent-storage neo4j google-compute-engine kubernetes

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