问题标签 [persistent]
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.
perl - Perl 使用 Data::Dumper 持久化数据存储
今晚我一直在努力解决这个问题。我已经用谷歌搜索了它,但没有一个例子或我对这些例子的破解完成它。看起来这应该很容易,但我就是无法理解。这是代码:
这是我的输出:
我读到的所有内容都表明 TEST003 输出看起来应该与 TEST001 输出相同,这正是我想要实现的。
我在这里想念什么?我应该以不同的方式“做”,还是应该“评估”,如果是的话怎么做?
谢谢你的帮助...
ruby-on-rails - Rails 测试数据库不保留记录更改
几个星期以来,我一直在尝试解决一个问题。我正在为我的 Rails 应用程序运行 rspec 测试,它们工作正常,除了一个我似乎无法理解的错误。
- 我正在使用带有 InnoDB 引擎的 MySQL。
- 我已经
config.use_transactional_fixtures = true
在 spec_helper.rb中设置了 - 我使用命令手动加载我的测试装置
rake spec:db:fixtures:load
。 - rspec 测试是为 BackgrounDRb 工作人员编写的,它正在测试记录是否可以更新其状态(通过 state_machine gem)。
这是我的问题:
我有一个模型叫Listings
. rspec 测试调用update_sold_items
名为listing_worker.rb
. 此方法调用listing.sell
特定记录,它将列表记录的“状态”列设置为“已售出”。到目前为止,一切正常,但是当update_sold_items
方法完成时,我的 rspec 测试在这里失败:
我一直在试图追查为什么状态变化没有持续存在,但我几乎迷失了。以下是我在update_sold_items
测试期间放置在方法中的一些调试代码的结果:
我不明白为什么它保存得很好,但是每当我打电话时都会恢复到原始记录reload
,Listing.find
等等。
感谢您阅读本文,如果我没有提供足够的信息,请提出任何问题。
感谢您的帮助,内森 B
PS我为其他类创建新记录并测试这些记录没有问题。当我更新数据库中已经存在的记录时,这似乎只是一个问题。
asp.net - ASP.net 创建自我重新缓存对象?
当缓存过期时,如何使缓存的对象使用更新的信息重新缓存它?我试图阻止下一个请求缓存的用户必须处理获取设置缓存的数据然后使用它是否有任何后台方法/事件我可以将对象绑定到以便当它过期时它只是调用该方法它自我和自我缓存。
php - 取消设置后会话变量完全返回
我有一个脚本应该让用户退出网站。它取消设置与用户登录数据相关的所有 $_SESSION 和 $_COOKIE 变量。但不知何故,似乎无法注销。我在注销脚本的末尾和每一页的开头检查了 $_SESSION 数组。在注销脚本的末尾,它显示“array()”,但是当我单击主页按钮或网站上的任何链接时,完整的会话数据又回来了,我不知道它来自哪里。这就是我尝试取消设置会话数据的方式:
unset($_SESSION);
unset($_COOKIE["usid"]);
unset($_COOKIE["pw"]);
unset($_COOKIE["adm"]);
-- 我不知道如何将它放在不同的行上,但它并不难阅读。
为什么这些数据不断回来?!
html - 带有货币符号的 HTML 文本输入字段
我希望在最开始时包含一个包含“$”符号的文本输入字段,并且无论对该字段进行什么编辑,该符号都是持久的。
如果只接受数字作为输入,我会很好,但这只是一个花哨的补充。
database - 将图存储在持久存储中的最佳方法是什么
我想知道将图形存储在持久存储中的最佳方法是什么,以便以后进行分析、搜索、聚类等。
我看到 neo4j 是一种选择,我很好奇是否还有其他可用的图形数据库。有没有人对更大的社交网络如何存储他们的基于图的数据(或其他需要存储类似图的模型的站点,例如 RDF)有任何见解。
像 Cassandra 或 MySQL 这样的选项呢?
asp.net - 浏览器关闭后删除身份验证/会话 cookie
浏览器关闭后 cookie 持续存在所需的具体步骤是什么?目前我有:
createPersistentCookie
设置为true
事件LoggedIn
。- 指定的机器密钥。
- 表单滑动到期设置为
true
.
只要浏览器打开,用户就会保持登录状态,但一旦关闭,不管多久,用户都需要重新登录。我错过了什么?
编辑:
我浏览了 marapet 指出的文章(见下面的评论),它让我对这张票是否确实有 IsPersistent 标志感兴趣,它确实有。解密后的票据是这样的:
System.Web.Security.FormsAuthentication.Decrypt(Request.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Value)
{System.Web.Security.FormsAuthenticationTicket}
CookiePath: "/"
Expiration: {19/08/2010 17:27:14}
Expired: false
IsPersistent: true
IssueDate: {19/07/2010 17:27:14}
Name: "alex"
UserData: ""
Version: 2
所有的细节都是正确的,和我在 LoggedIn 事件中设置的相对应。更多的 cookie 值我可以直接从 cookie 中检索,与这个相同。然而,一旦我关闭浏览器,cookie 就会丢失。
然而,我注意到的是,携带票的 cookie 出于某种原因重置了日期。首先,我无法覆盖 web.config 中的设置,因此在 LoggedIn 事件结束时,它的 Expires 属性是发布日期后 4000 分钟,而不是我以编程方式设置的月份。然后在页面加载后,我使用 FormsAuthentication.FormsCookieName 检索的 cookie 的 Expires 属性为 01/01/0001。我想也许这就是问题所在?任何想法将不胜感激。
编辑#2: 我正在更改标题和标签以包含会话,因为它与问题/解决方案相关
c# - 具有持久性的共享对象库
我有一个快速的问题,我希望很容易回答。我正在尝试为我的公司开发一个共享的员工对象库。这个想法是创建一个集中的数据库,其中包含有关我们员工的信息(报告层次结构、办公地点、一般信息等),然后为该数据库创建一个共享对象库。
我的问题是创建这个库以便在应用程序之间共享它的最佳方法是什么。
- 我是否创建了一个存储数据库连接的自包含库(我可以在这里看到并发问题,感觉不对)。
- 客户端 -> 服务器,然后部署“客户端库”以在任何应用程序中使用。
- 或者 Web/WCF 服务是否更适合这种情况。
data-structures - Scala 中的持久数据结构
Scala 中的所有不可变数据结构都是持久的吗?如果不是,它们中的哪些是,哪些不是?那些坚持不懈的人的行为特征是什么?此外,它们与 Clojure 中的持久数据结构相比如何?
java - 实现基于文件的队列
我有一个内存有界队列,其中多个线程对对象进行排队。通常,队列应该由处理队列中项目的单个读取器线程清空。
但是,队列可能已满。在这种情况下,我想在磁盘上保留任何其他项目,这些项目将由另一个后台阅读器线程处理,该线程扫描目录中的此类文件并处理文件中的条目。我熟悉 Active MQ,但更喜欢更轻量级的解决方案。如果不严格遵循“FIFO”是可以的(因为持久化的条目可能会被乱序处理)。
有没有开源解决方案?我没有找到任何东西,但我想我会在自己开始实施之前对这个列表进行 ping 操作以获取建议。
谢谢!