问题标签 [persistence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
16433 浏览

session - 是否可以让 gVim 记住窗口大小?

我知道如何在 gVim 中设置初始窗口大小,但是如何让它自动恢复上次会话的窗口大小?这甚至可能吗?

0 投票
2 回答
616 浏览

c# - 当查询字符串更改时保持控件持久

无论如何要使用不会将页面上的所有控件重置为默认值的新查询字符串进行回发?我有一个名为“default.aspx”的页面,上面有几个复选框控件。我可以根据需要检查它们,并且它们将在回发到“default.aspx”时保持持久性(意味着它们保持选中或未选中状态)。但是,如果我回发到“default.aspx?page=2”,所有控件都会恢复到它们的默认状态。有没有办法阻止他们这样做?

0 投票
1 回答
1138 浏览

java - 我可以使用 Hibernate Annotations 自动将 EnumSet 映射到一系列布尔列吗?

我有一个 EnumSet,我认为映射到一系列布尔列会很好。这将使使用 SQL 工具进行检查变得容易,并且对可用枚举值的更改也具有弹性。但是,我真的不想为此手写所有的 getter 和 setter。

有没有人有一个聪明的解决方案,使用某种休眠元数据将此对象拆分为一堆属性?

谢谢!

0 投票
9 回答
1123 浏览

php - 在 PHP 中使用表单持久化对象的最佳方法是什么?

我有一个 PHP 应用程序,我希望某些对象以下列方式持久存在:

  1. 该对象不得存在于 $_SESSION 中。单独的 Web 浏览器窗口必须控制对象的单独实例。
  2. 最终用户不能通过手动更改 $_REQUEST 变量的内容来修改对象(如果发生这种情况,则应将请求视为已损坏)。

是否有最佳实践/正确的方法来做到这一点?随着 PHP 变得越来越面向对象,我担心我正在重新发明轮子。

这段代码的主要目的是允许在不使用数据库的情况下创建和操作复杂对象,直到它们被提交,然后我将使用适当的事务将它们完全提交到数据库。我想让我的数据库只包含完整的发票,或者根本不包含发票。

我目前的方法如下:

0 投票
4 回答
301 浏览

database - 将数据保存为一组具有公共键和类型的键值对的选项

我正在考虑编写另一个框架以更轻松地开发“bread'n'butter”应用程序的想法(例如创建一个具有 N 个字段的类,免费获得一个编辑器以及 DB 持久性)。

所有数据模型都可以转换为Entity-Attribute-Value形式:

可能有第二个表用于非常大的字段,所以我会在 VALUE 列中保留对 BLOB 表中条目的引用。如果我有心情,我可以为每个值类型创建一个表(因此 int 将是 INTEGER,避免所有转换问题),我可以使用一个表来定义有效的类型等。

这将有效地让我不必担心数据库设计,因为没有数据库设计。数据库可以通过使用简单的更新来适应我的模型中的任何变化。我什至可以拥有具有附加字段的同一类的实例。

缺点是对于每个对象,我需要读取 N 行,或者我需要从构建包含 N 个子查询的复杂查询开始。

这个事情谁有经验?有没有人以这种方式实施过更大的系统?除了普通的 SQL 之外,还有哪些其他选项可以持久化数据?我特别想听听敏捷系统很容易适应模型的变化或允许“修补”模型(通常,一个实例会有一个名字,但对于某些人,我还想添加评论) . 或者有没有人遇到过post-SQL?下一个伟大的事情?

0 投票
7 回答
2300 浏览

pdf - 有什么方法可以阻止用户在本地保存文档?

如果用户在我的网站上查看文档(例如代表一些机密信息的 pdf 文件),我是否可以阻止他们在本地保存文档?

0 投票
7 回答
3157 浏览

java - 用于java的简单ID到值映射表的高效持久存储

我需要存储一些数据,这些数据遵循将“id”映射到包含多个列(即一些整数值 [u、v、w])的完整表(具有多行)的简单模式。其中一张表的大小为几 KB。基本上我需要的是存储一些中间结果的持久缓存。

这可以很容易地实现为简单的 sql,但是有几个问题,即我需要尽可能地压缩磁盘上这个结构的大小。(因为我要存储的值的数量)另外,它不是事务性的,我只需要编写一次并简单地读取整个表的内容,因此关系数据库实际上并不是一个很好的选择。

我想知道是否有人有任何好的建议?出于某种原因,我似乎无法想出一些像样的自动取款机。尤其是在 java 中有 API 的东西会很好。

0 投票
1 回答
3489 浏览

jquery - 最近查看的 DIV,无需重新加载页面

我想要一个由 javascript 脚本填充的“最近查看的页面”div,该脚本在用户在网站上的整个会话期间请求新页面时添加标题和 url,div 的内容也由在会话之间持续存在的 cookie。

注意:添加到 div 的“历史列表”的新页面包括单击 href 链接,该链接仅包含一个静态变量,因此只会将窗口向下移动,而不是获取一个全新的页面。EG这些链接:

  • 这是要展示的两个新项目。

这里有一些代码示例并不能真正解决我的问题,因为它们在同一页面上不包含静态变量 GET:

http://community.actinic.com/showthread.php?t=33229
http://wordpress.org/extend/plugins/last-viewed-posts/installation/

0 投票
2 回答
6054 浏览

objective-c - 持久化自定义对象

我有一个简单地从 NSObject 继承的自定义对象。它有 3 个成员 - 两个浮点数和一个NSDate.

我的应用程序将有一个数组,其中包含许多这样的对象,我需要在运行之间保持它。我怎样才能做到这一点?

我曾考虑过使用 SQLite 数据库,但我认为这有点矫枉过正,因为我曾经做过的唯一查询是select *.

在理想的世界中,我想使用 xml plist 文件。我不确定我是否可以用我的自定义对象来做到这一点。我知道有一组 Property List 对象,NSArray属于它,但writeToFile:atomically:仅适用于 property list 对象。

任何想法将不胜感激,谢谢!

0 投票
2 回答
208 浏览

java - Hibernate:检索未连接的行

我有两个表与这样的实体连接在一起(实体匿名,并修剪了不相关的属性):

电子邮件 - Email_ID - 标题 - 正文(hibernate 在这里使用 Body_ID 字段)

正文 - Body_ID - Body_Text

我想检索所有没有关联正文行的电子邮件条目(即,Body_ID 为空)。什么 HQL 会这样做?