问题标签 [lifecycle]

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 回答
4720 浏览

php - 一个 PHP 文件可以处理多个请求吗?

不是在收到 HTTP 请求时启动 PHP 脚本的新实例,有没有办法让一个 PHP 脚本处理多个请求?

0 投票
2 回答
927 浏览

seam - seam @create 在组件上调用其他方法之前没有完成

好的,我遇到了对我没有任何意义的 SEAM (2.1.1.GA) 问题。

我有一个组件,它是会话范围并用@AutoCreate 注释的。

该组件有一个用@Create 注释的创建方法。

问题是在创建方法完成之前,接缝正在同一个组件实例上调用另一个方法。因为创建方法还没有完成,所以第二种方法会抛出错误。

这是预期的行为吗?当然,对组件的其他调用应该阻塞,直到创建完成执行?!

有谁知道这件事……我有点不知所措。在这一点上,我只是想解决这个问题,但似乎这首先不应该是一个问题。

0 投票
1 回答
10535 浏览

maven-2 - 如果我运行 mvn deploy 它是构建新的工件还是只是将现有的工件部署到远程服务器?

注意:这个问题最初是由Lahiru Gunathilake作为另一个问题的答案发布的。为了清楚起见,我将它作为一个单独的问题移到这里。

当我们进行发布时,我们只需在本地机器上构建并进行 QA,然后将其托管到存储库中。如果我们运行mvn deploy它是否会创建新的工件,这会导致在存储库和二进制分发中具有不同的工件,因为我们正在从本地存储库创建二进制分发。但是,如果有人获得源代码并进行构建,他们将获得不同的源代码。但是,如果mvn deploy不构建而只部署它就可以了。

0 投票
3 回答
1229 浏览

.net - 数据从 .net 后端推送到弹性应用程序

我即将进入一个大型应用程序(client-flex,server-.net)。服务器端需要在没有客户端请求的情况下将数据推送到客户端,这些数据可以是数据库中的表,也可以是应用程序需要考虑的 2 个整数。

我试图考虑使用 WebOrb.net 来完成这项工作,但文档很差,而且根本不存在支持(想购买企业许可证)。

我正在寻找一种服务器端解决方案,可以将数据从.net 应用程序和 sql 服务器推送到使用 AMF 的 flex 客户端,它应该对流量和数据量非常有效。

连接不能被防火墙阻止,因为应用程序应该可以被任何地方的每个客户端访问。

有什么体面的解决方案吗?烈焰人?- 它可以与.net 一起使用吗?稳定的?生命周期?它可以与.net一起使用吗?稳定的?WebORb.net?有人对那台服务器有另一种印象,并且比我对他们有更好的体验吗?

我会喜欢你的答案。

非常感谢,阿维

0 投票
1 回答
1698 浏览

jakarta-ee - 从 Glassfish LifeCycle 模块查找本地 EJB

我可以使用全局 jndi 名称从 Glassfish 2.1 查找 EJB3 的远程接口。但是,据我了解,如果这不是 LC 模块而是 EJB (Servlet),我将在其ejb-jar.xml ( web.xml )中有一个ejb-local-ref条目。

是否有地方为 LC 模块定义本地引用?谢谢!

0 投票
1 回答
272 浏览

java - Mac OS X 中的 Applet 生命周期

我有两个小程序 A 和 B。它们嵌入在单独的页面中。在销毁时,A 将对象序列化到本地文件系统。在初始化时,B 反序列化这些对象。此设置在 Windows 中运行良好。不幸的是,我发现它在 Mac OS X 中不起作用。这是因为 B 在 A 被销毁之前被初始化。有谁知道是否有一些小程序参数或设置或配置或解决方法允许 Mac OS X Java 插件的行为类似于 Windows 插件?

浏览器:FF 3.0 操作系统:Mac OS X 10.4 Java插件版本:1.5.0_06

0 投票
2 回答
21443 浏览

android - 如何在 Activity 重新启动时保留复杂对象?

假设我有一个可序列化的 Java Bean 对象。当 Activity 故意通过 onDestroy()(即调用 onSaveInstanceState()),我想将其安全地存储起来。

我正在寻找一种不涉及创建数据库并将对象写入该数据库的方法(主要是因为 a)Android 的 DB API 很糟糕,b)因为数据库使应用程序更新成为一场噩梦,因为没有像样的支持应用迁移)。

我考虑将对象序列化为 ByteArrayOutputStream,base64 对其进行编码并将其作为字符串写入 SharedPreferences 文件。还是离得太远了?

更新

也许这个序列化到字符串的想法毕竟不是那么糟糕,似乎效果很好。这就是我现在正在做的事情:

在 onDestroy() 中,我可以简单地将 Base64 字符串写入首选项文件,在下一次活动启动期间再次读取之前,它是安全的。它比我预期的要快得多,除非你的 bean 携带大量数据,否则它工作得很好。更好的是,您不必维护数据库模式。

不过,我很好奇其他人是如何做到这一点的。

0 投票
1 回答
541 浏览

configuration - 如何跨多个环境维护数据库中的应用程序配置数据?

我工作的公司试图在多个环境中维护我们的应用程序的配置数据,但同步这些数据一直存在问题,而且我们从未提出过好的解决方案。

为了帮助澄清,我们(开发人员或企业)可能会使用我们在暂存环境中的管理界面更改一些配置,对其进行测试,然后希望将这些更改复制到我们的生产环境中,而不必重做生产环境中的所有更改。我们通常还希望在我们所有的环境(开发、登台和生产)之间同步这些更改,而不必在每个环境上单独进行更改。

最好我们不想使用任何低级工具,因为要求企业使用 RedGate 的 SQL 数据比较之类的东西并复制单个行是行不通的。它需要足够直观,以便技术不高的人可以使用它而不会压倒他们。

我们如何在不同的环境中维护这些配置数据,同时仍然为企业提供在将其应用到实时环境之前测试其更改的能力?

0 投票
1 回答
1907 浏览

structuremap - IOC StructureMap 中的 NServicebus 消息处理程序生命周期

如果我希望处理每条消息的实例,我需要与 NServiceBus 消息处理程序一起使用所需的 IOC 实例生命周期。

PerRequest 不起作用,因为考虑到我拥有的众多构造函数依赖和依赖图,当我每个 Handle(MessageX msg) 调用只需要一个时,它给了我很多实例。我不能或不想将它直接注入消息处理程序,因为它需要在对象图的下方。例如注入 IPersonService,依赖于 IPersonRepository,它们可以是每个请求(默认),但 IPersonDBContext 需要是每个消息调用。

PerThread 无法工作,因为 NServiceBus 一遍又一遍地使用相同的工作线程。

Singleton、HttpContext等..显然不适用。

有人用 StructureMap 或 Castle 遇到过这个吗?

0 投票
1 回答
232 浏览

c# - 在 Windows 窗体关闭过程中,控件在什么时候失效?

我最近为一些本科生设置了一些课程作业,他们必须使用提供给他们的小型且相对简单的 C# 库。这个库的主要目的是显示一个简单的表单,它由一个彩色网格(他们可以操纵)、一些按钮和一个带有一些文本的标签组成。

他们扩展的类提供了许多他们必须实现的抽象方法,其中之一称为 UpdateAction 并以设定的时间间隔自动调用。

我自己没有遇到以下问题,但是在实验室中,一些学生在关闭表单时遇到了从他们的 UpdateAction 方法中抛出的间歇性 InvalidOperationException。错误消息是我通常希望在您尝试从不同线程修改 UI 时看到的错误,但只有一个双引号'',您通常会在其中看到违规控件的名称。
如果这仍然是一个问题,我们将需要向他们重新发布一个固定版本的库,尽管我们已经声明这个错误不会以任何方式影响他们的工作标记(因为它似乎是我们代码中的一个缺陷) .

据我所知,学生必须在更新运行时关闭表单,并且他们正在修改的控件在更新线程停止之前被处理掉,即看起来控件已变为空。奇怪的是它是多么间歇性,有些学生从来没有遇到过这个问题,而有些学生却一直有这个问题。在我为课程作业开发模型解决方案或开发库本身的过程中,我从未亲自遇到过它。

所以我的问题是,在表单生命周期的哪个阶段,它上面的控件会被处理掉,因此最好将停止更新线程的代码放在哪里?目前这段代码是在表单 Dispose 方法中,它会更好地放在其他地方吗?