标签: persistent-storage

在Blackberry中删除应用程序时删除持久对象

我在黑莓中使用持久对象来存储特定于应用程序的配置详细信息.以下是我实现该课程的方法

public class Preferences implements Persistable
{
    private static  PersistentObject persistentObject = PersistentStore.getPersistentObject(0x2759d6ff72264bdbL);
    private static Hashtable tbl = new Hashtable();

    public static void storeLoginToken(String token)
    {
        token = removeCharAt(token,0);
        token = removeCharAt(token,token.length()-1);
        tbl.put("token", token);
        persistentObject.setContents(tbl);
        persistentObject.commit();
    }

    public static String getLoginToken()
    {
        Hashtable tbl = (Hashtable)persistentObject.getContents();
        try
        {
            String token = tbl.get("token").toString();
            System.out.println("Token = "+token);
            return token;
        }
        catch(Exception e)
        {
            return null;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我卸载/删除应用程序,这些存储的值不会被删除.当我下次安装应用程序时,应用程序将获取旧的存储值.

我怎样才能在黑莓中正确地做到这一点?谢谢

blackberry persistent-storage

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

如何在 SharedPreferences 中存储 ArrayList<HashMap<String, String>>?

我希望在 SharedPreferences 中存储一个包含 Hashmap 的 ArrayList。我怎样才能做到这一点?

android arraylist object persistent-storage sharedpreferences

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

轻量级解决方案,用于存储Javascript应用程序的持久性本地数据

我正在构建一个HTML5/Javascript/jQuery应用程序供个人使用.应用程序需要字面上只存储两个数字才能运行.在脚本执行和页面重新加载之间,我可以存储两个数字的绝对最轻的方法是什么?理想情况下,该解决方案不需要应用程序在服务器上运行.

javascript jquery html5 persistent-storage

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

奥尔良 - 批量数据导入

我目前正在为我们的组织了解 MS Orleans。我知道只要所有数据库更新都是通过谷粒来的,奥尔良谷粒将与数据库保持同步。

但是如果有一些批量处理过程(如处理数据文件)更新/插入/删除数据库中的记录会发生什么?

是否有一些流程或模式可以与奥尔良一起使用来满足这一点?还是我们需要通过 Grains 处理所有批量处理?如果我们通过谷粒处理批量操作 - 我们是通过更新每个谷粒(如果每个谷粒将自身更新到数据库中似乎非常昂贵)或者是否有一些批量模式用于强制所有受影响的谷粒“刷新”?

答案可能很明显。我在文档中没有找到关于这些场景的任何内容。

我们将使用 Orleans 作为带有 MS-SQL 服务器的本地安装。

编辑:

我指的是更新 N 粒数据的过程。对于 sql 来说,一次更新 1000 条记录的调用比更新一条记录的 1000 次调用要好得多。一个具体的例子是库存更新:每个产品库存都是一个谷物。每隔 15 分钟左右,第 3 方就会收到一份文件,通知在应用程序之外发生的库存数量变化。这应该在数据库中更新并反映在谷物中。文件可能有 10k 条记录...

persistent-storage orleans

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

Kubernetes 部署填充了错误的持久卷

我正在尝试创建两个部署,一个用于 Wordpress,另一个用于 MySQL,它们指的是两个不同的持久卷。

有时,在删除和重新创建卷和部署时,MySQL 部署会填充 Wordpress 卷(以wordpress-volume目录中的数据库结束)。

当你这样做时,这会更清楚kubectl get pv --namespace my-namespace

mysql-volume       2Gi   RWO  Retain  Bound  flashart-it/wordpress-volume-claim   manual                   1h
wordpress-volume   2Gi   RWO  Retain  Bound  flashart-it/mysql-volume-claim       manual
Run Code Online (Sandbox Code Playgroud)

.

我很确定设置没问题。请在下面找到 yaml 文件。

持久卷声明 + 持久卷

kind: PersistentVolume
apiVersion: v1
metadata:
  namespace: my-namespace
  name: mysql-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: /path/to/mount/mysql-volume
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  namespace: my-namespace
  name: mysql-volume-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources: …
Run Code Online (Sandbox Code Playgroud)

persistent-storage docker kubernetes persistent-volume-claims

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

Ruby 部分检索大量记录并迭代它们

我是 Ruby 的新手,但我在其他编程语言方面有很多经验。我需要迭代大量记录(来自数据库或任何持久存储)。存储引擎允许我按范围部分检索记录。在 PHP 中,我通常编写自定义迭代器来加载一系列记录并对其进行迭代,并在需要时加载记录的下一部分并忘记上一部分。脚本内存使用和存储请求计数之间的一些权衡。像这样的东西(从这里的评论复制):

class Database_Result_Iterator {
...
private $_db_resource = null;
private $_loaded = false;
private $_valid = false;

function rewind() {
    if ($this->_db_resource) {
        mysql_free($this->_db_resource);
        $this->_db_resource = null;
    }
    $this->_loaded = false;
    $this->_valid = false;
}

function valid() {
    if ($this->_loaded) {
        $this->load();
    }
    return $this->_valid;
}

private function load() {
    $this->_db_resource = mysql_query(...);
    $this->_loaded = true;
    $this->next(); // Sets _valid
}
Run Code Online (Sandbox Code Playgroud)

}

这种方法在 Ruby 中是如何转变的?即我有一些Voter类和get_votes方法,它返回属于当前投票者对象的所有选票。可以检索的不是包含所有投票的数组,而是可以迭代的投票集合。我应该如何实施?

更新

请不要仅将 ActiveRecord …

ruby collections iterator ruby-on-rails persistent-storage

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

Flutter:共享偏好或范围模型的速度

我将在作用域模型和共享首选项中存储许多小数据字符串。我的问题是,为了检索这些数据,从这些来源中的任何一个检索这些数据是否存在显着的速度差异?由于我将进行许多“设置”和“获取”,我想知道是否有人看到使用一种比另一种更多的性能差异。

我知道共享首选项是持久的,而范围模型不是,但是在加载应用程序后,数据会同步,我宁愿从最快的来源访问数据。

database performance persistent-storage dart flutter

0
推荐指数
1
解决办法
521
查看次数