问题标签 [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.

0 投票
1 回答
809 浏览

blackberry - 黑莓:保存 ListField 内容和脏状态管理

我准备了一个简单的测试用例来演示我的问题。

它只是一个在添加到新项目时会立即运行的文件。

我想要一个 MainScreen 显示可编辑的项目列表:

截屏

当离开这个屏幕时,应该询问用户——她是否想通过标准的保存/丢弃/取消对话框将修改后的列表保存到持久存储中:

截屏

我已将 setDirty(true) 添加到我的菜单项中,并且标准对话框确实出现了。

我的问题是:保存后我不知道如何清除脏标志 - 在我当前的代码中,保存/丢弃/取消对话框一次又一次出现,即使我只是查看 ListField,而不对其进行编辑。

src\mypackage\MyList.java:

请分享您的黑莓 6 经验,也欢迎有关持久存储的建议。

在我的真实程序中,我使用KeywordFilterField 来查看 SortedReadableList,所以从阅读黑莓文档我想,我必须始终在 SortedReadableList 和 Vector 之间复制数据 - 因为后者是可持久的,而前者不是?

0 投票
4 回答
5670 浏览

c# - 如何在 asp.net 中删除动态创建的文本框?

以下代码块允许用户动态创建文本框控件。但是,在每次创建时,我都想添加一个删除按钮来删除指定的文本框。我知道我可以通过在创建文本框时添加按钮控件并将事件分配给相关按钮来做到这一点。但是,这样的行为会导致不方便的情况,例如当您删除文本框时,有时它会删除最后一个文本框,有时它会成功执行。我的问题是如何在创建的每个文本框附近添加一个按钮,让用户删除创建的控件,同时保留所有其他动态控件?

首页:

后面的代码:

0 投票
2 回答
1008 浏览

java - 在 Java 中,我可以将变量从一个方法保存到下一个方法,并且可以跨类保存吗?

在 Java 中,我可以将变量从一个方法保存到下一个方法,并且可以跨类保存吗?

我正在尝试从命令中获取一个变量,在 QandA 中对其进行修改,并希望它能够持续存在,直到我再次修改它为止。

}

所以我希望输出是(一个循环)

火炬 = 1

火炬 = 2

火炬 = 2

火炬 = 2

火炬 = 2

火炬 = 2

3 个周期后。但它的作用是。

火炬 = 1

火炬 = 2

火炬 = 1

火炬 = 2

火炬 = 1

火炬 = 2

三个循环后。

请帮忙。

0 投票
2 回答
4842 浏览

java - Android 上的持久 HttpURLConnections

我在尝试让 Android 应用程序(好吧,服务,它有任何区别)使用持久 HTTP 1.1 连接时遇到了问题。

以下循环(简化的测试用例)通过桌面 JRE 上的单个 TCP 会话工作,但在 Android 设备上会导致整个套接字创建/拆卸周期。

Oracle 的 JDK 描述了一种叫做“系统属性”的东西:

http.keepAlive= 默认值:true

http.maxConnections= 默认值:5

在 Android 的运行时中是否有类似的东西阻止了持久连接的维护?

0 投票
1 回答
1876 浏览

php - Pheanstalk 问题

我正在寻找运行可以传递输入的python解释器的持久实例。设计用于执行此操作的整个系统将用 PHP 编写。我注意到用于 beanstalkd 工作队列的 Pheanstalk 包。有没有人使用 Pheanstalk 来产生(和维护)一个持久的过程?我知道 Pheanstalk 的常见用途是在异步事务中运行脚本或其他需要较长时间的任务,以避免用户等待。我希望异步地拥有一个 Pheanstalk 作业/进程来管理和维护一个我可以将输入传递给的 python 解释器进程。这是否可能/已经完成,如果是,怎么做?

0 投票
1 回答
318 浏览

android - 响应任务管理器的终止请求

我的情况:
我创建了一个Android服务,该服务在应用启动时启动。该服务由一个简单的线程组成,该线程等待 5 秒,写入一条日志消息并再次等待。

关闭应用程序(使用后退按钮)后,Android 选择重新启动我的服务,因为我在 OnStartCommand 中返回 START_STICKY。在调试应用程序时,我实际上可以使用 DDMS 来杀死进程。Android 再次选择重启服务。根据手册,这是预期的。

我还安装了一个任务管理器,并用它来“杀死”实例。有趣的是,现在我的服务不再重新启动。

有趣的是:在任何一种情况下,都不会调用我的类的销毁代码。在我的等待线程上没有引发 InterruptedException。我的应用程序似乎无法知道它正在被销毁。

我的问题:
我怎样才能解决这个问题,并响应杀死请求?我已经注意到 DVM 缺少 sun.misc.Signal 和 sun.misc.SignalHandler 来进行正确的信号处理(如果任务杀手甚至使用它的话)。

我有点需要知道我的应用程序是否被破坏,这样我才能正确关闭文件句柄、数据库连接等。

非常感谢您的帮助。

0 投票
1 回答
407 浏览

mysql - ODBC 连接到 MySQL 数据库有什么影响

我们有一个使用 MySQL 数据库的在线购物车,并希望使用 Access 2007 通过链接表连接到数据库以创建各种自定义报告。不需要写访问权限。

我目前正在使用旧的 MySQL 数据库进行测试,并使用保持打开状态的全时 ODBC DSN 连接。要编写报告和查询,我需要对数据库的完全访问权限,如果我关闭连接 Access 会抱怨并且我无法按预期获得任何表信息。

对此的一种解决方案是复制活动生产数据库并在其上进行所有开发,然后将 DSN 切换到活动数据库并打开和关闭每个报表/查询的连接。

我的总体问题是:开发/生产数据库方法是否必要?活动购物车 MySQL 数据库上的持续打开连接有哪些问题(如果有)?

=艾伦·R。

0 投票
1 回答
344 浏览

java - Hibernate 正在自动保存一个全新的实体(完整的调用堆栈)

我已经问过这个问题两次了,但是我是 stackoverflow 的新手,而且我似乎不知道在这里格式化我的示例代码的规则。现在我决定给出完整的电话堆栈,我希望我能解释一下情况,因为一切都太奇怪了,我找不到形容词来形容它。首先,我将为您提供与该问题有关的类的来源。我的实际问题在页面末尾。大段代码是为了以防万一,因为我不知道我的问题可能是什么解释。这是一个从我的 flex 应用程序获取调用的服务外观。

对我的问题很重要的方法是findDuplicateEmails方法。

profileService在以下类中实现:

同样重要的方法是findDuplicateEmails

profileManager的实现是以下类:

同样重要的方法是方法findDuplicateEmails

现在,在这个简短的背景之后,这是我的问题:

我正在使用带有 Spring 的 HibernateTemplate 的 Hibernate。我发现在findDuplicateEmails方法中,一些来自 flex 应用程序的全新实体会自动保存。这很奇怪,在调试过程中我发现即使我更改了ProfileManager 中的findDuplicateEmails方法,它看起来像:

实体电子邮件会自动保存。我还发现,如果实体的标识符不是“email”,而是其他东西,比如“newEmail”或“email1”,或者其他东西,那么没有问题,当且仅当我成功时,实体才会持久化执着的。这个问题只存在于这个类中,最后,这个问题只出现在电子邮件中。我的意思是,如果我有Phone phone = new Phone();实体电话,则仅在我希望的时候才会保留。

flex 应用程序首先检查用户输入的电子邮件是否唯一,然后在一些用户交互后调用该方法updateProfile(),如果输入的数据有效。

0 投票
1 回答
3787 浏览

ios - 如何在持久画布上绘制并将其绘制在视图中?

我正在为 iOS 编写一个小型绘画应用程序。我将 UIView 广告子类化,在其 drawRect: 方法中执行计算。一切都很好,直到我开始有很多对象(实际上是折线),然后性能开始下降。

其中 _strokes 是点数组的数组。我的第一个想法是将图像制作为 ivar,将其绘制在上下文上,将额外的笔画绘制到上下文(j = 0用更改j = [stroke count] - 2),然后将上下文抓取到图像并将其存储回 ivar。没用。

然后我尝试了许多其他不值得一提的道路,直到我在 SO(Quartz2D 性能 - 如何改进)上发现了另一个问题。不幸的是,它没有像我预期的那样工作,因为我必须保留图像,导致内存警告 1、2、崩溃。

0 投票
10 回答
18632 浏览

jquery - jQuery Mobile 中的持久标头

无法找到一种方法来悬赏我的旧问题,所以我重新发布它,因为它可能是一个错误。

简短版本:我希望 PhoneGap+JQM 应用程序中的持久页眉在页面转换之间保持原位(从不移动),就像页脚可以设计的那样。

长版:首先,我对 jQuery 和 JQM 完全陌生,所以请指出我犯的任何新手错误。

我正在尝试获取在应用程序的不同页面之间持续存在的标题。它必须像当用户在页面之间转换时保持在原地的持久页脚。持久页脚是使用 data-role="footer" data-id="(一些一致的 id)" data-position="fixed" 实现的。它工作得相当好(随机故障,它放错了位置,然后在几秒钟后自动修复)。有关我正在寻找的更多信息,请参阅此处的“持久页脚”:http: //jquerymobile.com/test/docs/#/test/docs/toolbars/docs-footers.html

并在下面的链接中查看持久页脚的示例。查看在页脚中选择一个项目如何转换到一个全新的页面,但页脚不会移动:http: //jquerymobile.com/test/docs/#/test/docs/toolbars/footer-persist-a.html

现在我正在尝试做同样的事情,但我希望它位于应用程序的顶部而不是底部。我尝试了以下事情:

  • 将页脚移动到页面顶部(不知道在 jQuery 中要捕获什么标签。尝试使用几个 jQuery 类的 div.(jQuery 类),但没有一个工作。我使用 FireBug 确定它是“顶部”CSS 属性这需要改变。

每个页面上的 HTML:

JavaScript:

  • 使用 data-role="header" (不像页脚那样持续存在)。此方法将创建我想要的标题(因为我覆盖了一些 CSS),但是当我在页面之间转换时,它不会将标题保持在顶部。JQM 文档也没有声明它们支持持久标头,但它确实声明它支持持久页脚:

每个页面上的 HTML: