标签: persistent-storage

python中的搁置模块无法正常工作:"db type无法确定"

我试图在Python中创建一个简单的密码存储程序,它看起来很简单,所以我想知道我是否使用搁置错误.

我有主.py文件:

import shelve

passwords = shelve.open('./passwords_dict.py')

choice = raw_input("Add password (a) or choose site (c)?")

if choice[0] == 'a':
    site_key = raw_input("Add for which site? ").lower()
    userpass = raw_input("Add any info such as username, email, or passwords: ")

    passwords[site_key] = userpass

else:
    site = raw_input("Which site? ").lower()
    if site in passwords:
        print "Info for " + site + ": " + passwords[site]
    else:
        print site, "doesn't seem to exist!"

print "Done!"

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

而另一个文件passwords_dict.py只是一个空字典.

但是当我尝试运行该程序时,我收到此错误:

Traceback (most recent call last): …
Run Code Online (Sandbox Code Playgroud)

python shelve dbm persistent-storage python-2.7

6
推荐指数
1
解决办法
5589
查看次数

跨浏览器刷新在JavaScript对象中保留值

我创建了一个JavaScript对象.

var myObj = {};
Run Code Online (Sandbox Code Playgroud)

现在,当用户使用应用程序时,我们会为此对象分配一些值.

myObj['Name'] = 'Mr. Gates';
myObj['Age'] = 58;

...
...
...
myObj['Role'] = 'CEO';
Run Code Online (Sandbox Code Playgroud)

但无论何时页面刷新,对象都会丢失其值.

是否有任何方法可以使用HTML 5 \或任何其他技术在页面刷新期间保留这些值.

javascript jquery html5 persistent-storage

6
推荐指数
1
解决办法
7836
查看次数

使用Kubernetes进行多个Volume挂载:一种可行,一种不可行

我正在尝试用单个容器创建一个Kubernetes容器,该容器上装有两个外部卷。我的.yml pod文件是:

apiVersion: v1
kind: Pod
metadata:
  name: my-project
  labels:
    name: my-project
spec:
  containers:
    - image: my-username/my-project
      name: my-project
      ports:
        - containerPort: 80
          name: nginx-http
        - containerPort: 443
          name: nginx-ssl-https
      imagePullPolicy: Always
      volumeMounts:
        - mountPath: /home/projects/my-project/media/upload
          name: pd-data
        - mountPath: /home/projects/my-project/backups
          name: pd2-data
  imagePullSecrets:
    - name: vpregistrykey
  volumes:
    - name: pd-data
      persistentVolumeClaim:
        claimName: pd-claim
    - name: pd2-data
      persistentVolumeClaim:
        claimName: pd2-claim
Run Code Online (Sandbox Code Playgroud)

我正在使用“持久卷”和“持久卷声明”,例如: PV

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pd-disk
  labels:
    name: pd-disk
spec:
  capacity:
    storage: 250Gi
  accessModes:
    - ReadWriteOnce
  gcePersistentDisk: …
Run Code Online (Sandbox Code Playgroud)

persistent-storage kubernetes

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

Web 应用程序中的持久数据

存储持久数据的最佳方式是什么?我想保存用户最后一次在页面上活动的时间。起初我使用本地存储,然后我切换到cookie,因为它看起来更容易使用,现在我正在考虑将其存储在数据库中。你有什么建议。

另外,您能否建议一种在用户离开页面时进行注册的好方法?

persistent-storage persistent-data

5
推荐指数
1
解决办法
6567
查看次数

5
推荐指数
1
解决办法
2698
查看次数

在使用一个 ManagedObjectContext 和 PersistentStoreCoordinator 与两个存储时如何保存数据

问题陈述

当尝试将记录保存到读/写存储(该存储是分配给同一 PersistentStoreCoordinator 的两个 SQLite 存储之一)时,我的 iPhone 应用程序崩溃了。保存记录时的一个明显问题是 PersistentStoreCoordinator 不知道在哪个 Store 中保存数据(只是因为我不知道如何实现这一点)。

首先,我将提供总体情况,以确保我的方法是正确的。然后我将提供实施细节。

背景

这是一个简化的示例,代表了我正在开发的实际应用程序的关键方面。

管理对象模型

种子数据

种子数据

用户输入场景

用户输入场景

目前的实施情况

核心数据实施

核心数据实施

数据存储和检索

数据存储和检索

当然,当用户查看选择列表以对属性进行选择时,不应该有任何证据表明这些选择来自两个不同的商店。

持久存储协调器设置

- (NSPersistentStoreCoordinator*)persistentStoreCoordinator {
   if (_persistentStoreCoordinator == nil) {
       NSArray *bundles = @[[NSBundle bundleForClass:[self class]]];
       _persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[NSManagedObjectModel mergedModelFromBundles:bundles]];

       NSError *error;
       //--------------------------------------------------
       // Set options for the USER DATA Persistent Store.
       NSDictionary *options = @{NSMigratePersistentStoresAutomaticallyOption : @YES,
                                       NSInferMappingModelAutomaticallyOption : @YES};
       //--------------------------------------------------
       // Add the USER DATA Store to the Persistent Store Coordinator.
       NSPersistentStore *persistentStore = [_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType …
Run Code Online (Sandbox Code Playgroud)

sqlite core-data persistent-storage managedobjectcontext ios7

5
推荐指数
1
解决办法
975
查看次数

Javascript 跨浏览器实例/页面刷新持久访问本地文件

我正在寻找一种方法,允许用户使用标准元素选择文件,并允许浏览器跨页面刷新和/或浏览器实例持续访问该文件。

设想:

  • 我们有一个网络应用程序想要授权给用户。
  • 我们希望向用户发送他们保存到本地计算机的许可证文件。
  • 他们第一次访问我们的网络应用程序时,他们使用一个字段来选择计算机上的本地许可证文件
  • 随后每次访问该应用程序时(无论是关闭浏览器、重新启动计算机等),它都可以直接读取许可证文件,而不需要用户重新选择该文件。

我们不想使用 localStorage 来存储整个文件,因为文件的最大大小不受限制,并且可能会超出 localStorage 的大小限制。

我已经部分成功:只要原始浏览器选项卡打开,任何其他浏览器实例或选项卡都可以访问该文件并读取它。但是,如果关闭原始选项卡,本地文件 URL 将被破坏。

这是我完成这部分的方法:

  • 当用户从字段中选择文件时,使用 window.createObjectURL() 函数为所选文件创建对象 URL。
  • 将此对象 URL 保存在 localStorage 中

每当另一个浏览器实例/选项卡访问此 URL 时,它都可以使用 XHR 对象和 FileReader 对象加载文件。这是一段代码:

var xhr = new XMLHttpRequest();
console.log("Reading URL: " + localStorage.savedFile);
xhr.open('GET', localStorage.savedFile, true);
xhr.responseType = 'blob';
xhr.onreadystatechange = function(e)
{
    if (xhr.readyState == 4)
    {
        var myBlob = this.response;
        console.log(myBlob);
        var f = new FileReader();
        f.onload = function(e) { console.log(e); alert("Data read: " + e.target.result); };
        f.readAsText(myBlob);

    }
}; …
Run Code Online (Sandbox Code Playgroud)

html javascript persistent-storage

5
推荐指数
1
解决办法
674
查看次数

Elastic Beanstalk上的持久存储

如何在Elastic Beanstalk上附加持久存储?

我知道我需要一个.config文件,其中我设置每次创建实例时运行的环境参数.

我的目标是拥有一个卷,比方说100GB,即使实例被删除/终止,我也有这个卷,其中包含所有实例都可以访问的持久数据.

我可以使用S3来存储这些数据,但它需要更改应用程序,并且延迟可能是个问题.

这样我可以像任何常见的服务器一样访问文件系统.

persistent-storage amazon-web-services amazon-elastic-beanstalk

5
推荐指数
1
解决办法
1728
查看次数

Kubernetes:在Ubuntu服务器中运行持久性pods cassandra/mysql

我是kubernetes的新手,我有问题要了解如何在ubuntu服务器中运行持久性pod(Cassandras或mysql).

纠正我,如果我错了,kubernetes可以在看到我们需要更多CPU时扩展或缩小pod,但我们不是在讨论静态代码而是在其他节点中存在的数据.那么当收到平衡器的请求时,pod会做什么?此外,当kubernetes看到流量减少时,它有能力摧毁节点,那么我们如何不会丢失数据而不会干扰环境?

mysql persistent-storage cassandra kubernetes

5
推荐指数
1
解决办法
200
查看次数

kubernetes 中的 Redis - sidecar 还是客户端-服务器模型?

在kubernetes中使用redis作为sidecar有什么优点和缺点?在每个app pod中添加redis容器时是否可以有持久化缓存?这会影响缓存的可用性可扩展性吗?

caching persistent-storage redis kubernetes sidecar

5
推荐指数
1
解决办法
6104
查看次数