问题标签 [state]

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 投票
3 回答
3298 浏览

asp.net - UserControl 文本框不会保持状态

我有一个非常简单的用户控件,基本上是一个文本框和一个标签,其目的是在彼此之间切换。该控件在页面的Page_Load event. 在 UserControl 的Page_Load事件中,我调用 Toggle() 函数,该函数显示或隐藏适当的控件,并分别基于布尔 Editable 属性和字符串 Text 属性设置其文本。

这是我的 Toggle() 方法(记住 Editable 和 Text 是公共属性):

我的问题也很简单:当页面上的按钮调用控件的 Toggle() 方法时,切换工作正常,但文本消失了!我已经用它旁边的一个普通的未绑定文本框尝试了这个,并且文本框保持它的文本值就好了。有什么我想念的吗?

提前感谢您的帮助。

0 投票
17 回答
308512 浏览

android - 如何在Android中声明全局变量?

我正在创建一个需要登录的应用程序。我创建了主要活动和登录活动。

在主要活动onCreate方法中,我添加了以下条件:

登录表单终止时执行的onActivityResult方法如下所示:

问题是登录表单有时会出现两次(该login()方法被调用两次)并且当手机键盘滑动时登录表单再次出现,我猜问题是变量strSessionString

有谁知道如何设置变量 global 以避免在用户已经成功验证后出现登录表单?

0 投票
2 回答
126 浏览

static - 许多具有全局和局部状态的对象

我正在为以下情况寻找最佳设计。

我们有许多对象形成一个类,例如相框。现在每个相框可以显示3种图片。1) 一张脸 2) 截图 3) 空的

这很容易:

我们现在可以创建一些具有不同图片的 PictureFrames,并轻松更改每张图片的模式。

现在我想为所有 PictureFrames 添加一个全局设置器。然后每个新的 PictureFrame 都应该将全局设置作为默认设置。稍后可以将其设置为不同的通过。

这是我的解决方案,但我想讨论是否有更好的解决方案。

我在所有 PictureFrames 都可以访问的 PictureFrame 类中添加了一个静态字段 PictureFrame.Instances。现在我可以遍历所有 PictureFrames 以将新的全局模式应用于所有帧。

此外,我还有第二个静态字段 PictureFrame.GlobalImageMode,如果我在所有帧上更改它并在 PictureFrame 的构造函数中读取它,我将在其中设置全局模式。GlobalImageMode 的设置器在 PictureFrame 类中也可以是静态的。

0 投票
3 回答
2470 浏览

iphone - 关于iPhone应用程序状态的另一个问题

我有另一个关于在 iPhone 上恢复应用程序状态的问题。简单的数据(比如选择的标签)可以存储在 NSUserDefaults 中,但这还不够。

我想恢复整个状态,包括导航控制器(转到子子视图控制器)。

我的问题是我的应用程序被分成了几个xib文件,所以一开始所有的View Controller都没有实例化。有没有办法从 xib 文件中“强制”实例化?

(我手下没有代码,不过看不清楚可以尝试写一个小端)

非常感谢。

0 投票
5 回答
2049 浏览

asp.net - IIS Web Farm 的防弹会话

大家下午好。

我们目前正在从一台 Web 服务器跳转到两台,为了向我们的用户提供无缝故障转移,我们需要对会话做一些事情。

目前,我们正在研究三种不同的方法。

  1. 使用状态服务器
  2. 使用 SQL 服务器
  3. 把所有东西都塞进隐藏的领域

我个人希望看到选项一到位,因为我们没有选项二的专用数据库,选项三似乎是一个混乱的黑客。

我目前面临的问题是我的经理对状态服务器提供的单点故障不满意(我们的 SQL 服务器是复制的,所以那里没有问题)。

关于复制状态服务器或类似的东西可以做些什么吗?

0 投票
2 回答
2187 浏览

c# - 管理表单状态的最佳方法是什么?

我正在 C# .NET 2.0 应用程序中开发一个表单,其中包含有关表单上各种控件的状态(启用/禁用)的复杂逻辑。(该设计是业务分析师对 UI 最佳实践缺乏了解的表现。)

管理表单“状态”的最佳方法是什么?通常,我见过一个 ShowControls(state) 或 SetEnables(state) 函数,其中 state 是可能的配置(INITIAL、AFTER_SELECT、AFTER_COPY 等)的枚举。我预测这将很快变得无法维护。

您使用什么方法来维护表单“状态”?在跟踪复杂的控制交互过程中,您可能会涉及哪些模式?

0 投票
1 回答
239 浏览

apache-flex - 重新创建 Flex 3 场景

有谁知道我如何重置/重新初始化 flex 3 中的状态?

假设我有以下代码:

每次我从 1 到 2 或 2 到 1 时,我都不想重新创建整个状态。

0 投票
1 回答
92 浏览

c++ - 如何控制在 Windows XP 中图标化程序时发生的情况

我有一个需要连续运行的实时程序。当程序被图标化时,它似乎有时会停止更新,有时会在恢复到活动状态时中止。有没有一种方法可以控制我的程序图标化时会发生什么?我正在使用 Visual Studio 2005。

0 投票
9 回答
63567 浏览

functional-programming - 无状态编程的优点?

我最近一直在学习函数式编程(特别是 Haskell,但我也阅读了有关 Lisp 和 Erlang 的教程)。虽然我发现这些概念很有启发性,但我仍然看不到“无副作用”概念的实际方面。它的实际优势是什么?我试图以函数式思维方式思考,但有些情况似乎过于复杂,无法以简单的方式保存状态(我不认为 Haskell 的 monads '容易')。

是否值得继续深入学习 Haskell(或另一种纯函数式语言)?函数式编程或无状态编程实际上比程序式编程更有效率吗?以后有可能我会继续使用 Haskell 或其他函数式语言,还是应该只是为了理解而学习它?

我关心的不是性能而是生产力。所以我主要是问我是否会比使用过程/面向对象/其他语言更高效。

0 投票
2 回答
1599 浏览

erlang - 崩溃后如何恢复进程状态?

重新启动崩溃的进程时保持状态的好方法是什么?

我在 OTP 应用程序中有一个主管,负责监视几个“子系统”gen_server。

例如,一个是“天气”子系统,它每 15 分钟生成一个新的天气状态并处理对当前天气状态的查询。(想想柠檬水摊游戏)

如果该 gen_server 崩溃,我希望它重新启动,但它应该以最近的天气状态重新启动,而不是硬编码在init(). 仅仅因为坠机,模拟状态突然从“冰雹风暴”变成“轻松愉快”是没有意义的。

由于增加了复杂性,我不愿在每次更新后使用 mnesia 或 ETS 来存储状态;有没有更简单的方法?