问题标签 [autosave]

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 投票
2 回答
933 浏览

objective-c - NSArrayController + NSTableView : 自动保存更改,无需 Core Data

好的,所以我正在实现一个经典场景:

  • ANSPopupButton里面有一些物品
  • 当所选值更改时,我itemsArray已更新
  • itemsArray链接到一个NSArrayController
  • 中的每个项目itemsArray都是一个NSMutableDictionary(带有键 : title, content
  • AnNSTableView显示(绑定)的titlesarrangedObjects
  • 显示所选项目的NSTextViewcontent

现在,我想要的是自动保存对 itemsArray(或 itemsArray 的项目标题/内容)的任何更改,但不使用核心数据(我怀疑这可能是最好的方法)。

我想这是一个相当基本的问题,但老实说,我从来没有真正喜欢过 Cocoa 的自动魔法做事方式......所以,我需要你的帮助......

我该怎么做呢?

0 投票
1 回答
519 浏览

emacs - 如何在默认自动保存目录的“重定向”中包含 Emacs '.#' 崩溃恢复文件/符号链接?

目前,我可以使用下面的代码将 Emacs 备份文件(以“~”结尾的文件和以“#”开头的文件)重定向到一个中心位置(它也很好地重命名它们,在文件名中编码文件路径(例如,~/tmp/emacs_autosaves/#!home!cbalz!.bashrc#)。

但是如何保留该代码中的功能,同时移动 Emacs 生成的以 '.#' 开头的文件(那些通常或总是符号链接)?

当前工作代码 - 需要修改或扩充以使用以 '.#' 开头的文件/符号链接:

0 投票
0 回答
994 浏览

jquery - 使用 jQuery 和 PHP 自动保存表单详细信息

我有一个 .php 页面,我在其中使用 jQuery 创建动态行。我也使用这个库“sisyphus.js”和“sisyphus.min.js”和“jquery-1.7.min.js”。我无法在我的表单中保留我的动态行。

在这里,我以这种形式添加动态行....我将计时器设置为 5 秒。如果我刷新页面 10 秒或更长时间后……它会丢失我添加的所有动态行。

像这样:

0 投票
2 回答
332 浏览

erlang - 在使用 key-to-pid 机制时处理临时 gen_servers 状态的保存

我想知道当它们与密钥相关联时如何处理临时 gen_servers 状态的保存。

要将键与进程关联,我使用了一个名为 pidstore 的进程。Pidstore 最终启动进程。我给 pidstore 一个 Key 和一个 M,F,A,它在全局中查找密钥,然后如果找到则返回 pid 或应用 MFA(必须返回 {ok, Pid}),用密钥注册 Pid全局并返回 Pid。

我可能有许多不活动的 gen_servers,它们的状态可能很大。因此,我设置了 handle_info 回调以将状态保存在我的数据库中,然后停止该过程。gen_servers 在他们的主管中被认为是暂时的,所以它们不会重新启动,直到有东西再次需要它们。

问题从这里开始:如果我在代表 {car, 23} 的进程中的 handle_info 的保存步骤期间用它的键调用一个进程,比如 {car, 23},我会按预期取回 pid,因为过程正在保存且未完成。所以我会用 gen_server:call 调用我的进程,但我永远不会有响应(并达到默认的 5 秒超时),因为进程正在停止。(问题一)

为了解决这个问题,进程可以从全局注销自己,然后保存它的状态,然后停止。但是,如果我在注销后但在保存完成之前需要它,我将加载一个新进程,该进程可能会在数据库中加载未更新的值。(问题 B)

为了再次解决这个问题,我可以确保数据库中的加载和保存被排队并且不能并发。这可能是一个瓶颈。(问题 C)

我正在考虑另一种解决方案:我的进程在保存之前可以告诉 pidstore 他们很忙。pidstore 将保留一个繁忙进程的列表,并对这些键的任何需求做出“忙碌”响应。保存完成后,进程将告诉 pidstore no_more_busy 并在询问密钥时启动新进程。(即使旧的过程没有完成,它已经完成保存,所以它可以花时间独自死去)。

这对我来说似乎有点混乱,但是尝试多次从密钥中获取 Pid 感觉更简单,而不是包装对 gen_server 的每次调用以处理可能的超时。(当流程完成但仍在全球注册时)。

我对所有这些半问题和半解决方案有点困惑。您在这种情况下使用的设计是什么,或者我该如何避免这种情况?

我希望我的信息清晰易读,也请告诉我英文错误。

谢谢你

0 投票
1 回答
1476 浏览

nhibernate - NHibernate FlushMode.Commit 自动保存脏对象

我似乎在这里错过了一些东西:

我有一个应用程序,它使用每个应用程序方法的会话并使用延迟加载。

我已经设置了会话 FlushMode.Commit 并且似乎 NHibernate 仍然自动将我的脏对象保存到数据库(SQLCe),尽管我从未开始事务并提交它。

谁能告诉我我做错了什么?

我的一些代码:

0 投票
0 回答
626 浏览

css - Chrome DevTools 自动保存 0.3.2 - 不工作。为什么?

我不明白这个。

Going tohttp://127.0.0.1:9104/告诉我 DevTools Autosave 0.3.2 运行良好。

终端控制台记录:30-05-2012 15:49:50: Saved a stylesheet to /Users/me/Desktop/boxes.css

但是样式表没有随着我的更改而更新。

我查看了扩展插件控制台是否有任何错误。没有错误。

我已经卸载并重新安装了 Chrome,重新启动了我的计算机,安装了最新版本的 Chrome 等,没有任何变化。

0 投票
2 回答
620 浏览

emacs - 指定目录时,Emacs 中的自动保存无法正常工作

我正在尝试将自动保存设置为使用 ./emacs.d/autosaves 中的目录。我之前使用了下面的两条注释掉的行,目前尝试了我在网上找到的另一个功能。我真正想要的只是不将自动保存存储在同一目录中。它在

或者我可以设置自动保存以将#notes.org# 放在文件的开头和结尾,因为目前的格式为.#notes.org。

0 投票
1 回答
726 浏览

ruby-on-rails - 通过 has_many 关联禁用自动保存 - 从会话中断开 ActiveRecord 实体

Ruby on Rails 的默认行为是保存对集合关联所做的更改。有什么方法可以改变这种行为,这样我就可以修改内存中的集合,而无需将更改写入数据库。

因此,如果我有两个课程:

并编写一些代码,例如:

然后它会自动删除与项目关联的所有任务,并自动将更改写入数据库。

这是我试图实现的一个人为的例子。我知道我可以使用 Project.tasks.build() 在不自动保存的情况下向集合中添加新任务,但我添加的任务不是新任务。它们是定义的有限任务集的链接在分贝。您可以将它们视为任务枚举中的条目。此外 Project.tasks.clear 立即命中数据库。

在 java 世界中,使用 Hibernate,我会断开实体与会话的连接,并能够修改内存中的实体,直到重新连接并保存。

谢谢

0 投票
2 回答
1124 浏览

vim - 如何在vim中定期重复任何命令?

实际上我想自动保存我当前:w的文件,命令写入文件所以我想当我定期重复这个命令时(比如每 30 秒)我会实现我想要的。但是我该怎么做呢?

0 投票
2 回答
112 浏览

wordpress - 在不先自动保存的情况下将媒体附加到帖子

在 WordPress 中,我使用 wp_editor 来允许用户使用编辑器和媒体上传器。我想避免创建帖子的自动保存,但问题是在保存帖子之前,附件没有要附加的 post_id。

我想知道是否有办法上传媒体,然后在保存后将其附加到新帖子中。

我可以在保存帖子时将临时 ID 传递给附件以识别它吗?或者也许在上传后获取附件 ID?

想法赞赏!