问题标签 [state-machine]

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 投票
4 回答
2782 浏览

statistics - 隐马尔可夫模型

我想开始使用HMM,但不知道如何去做。这里的人可以给我一些基本的指示,在哪里看?

不仅仅是理论,我喜欢做很多实践。因此,我更喜欢资源,我可以在其中编写小代码片段来检查我的学习情况,而不仅仅是枯燥的文本。

0 投票
2 回答
831 浏览

sharepoint - Sharepoint Workflow 中的多个修改表单

我正在研究 Sharepoint Server 2007 Statemachine 工作流程。到目前为止,我有几个州和一个自定义关联/启动表单,我使用 InfoPath 2007 创建。目前我有修改表单的问题。我的工作流状态页面中的修改链接会显示出来,点击后会指向我的 InfoPath 表单。如果我单击“提交”按钮,表单将关闭。一切正常。现在我尝试在我的工作流程中添加第二个 ModificationForm。所以我创建了一个新的 InfoPath 表单,并以与第一个表单相同的方式将其添加到工作流中。工作流在构建或部署过程中没有错误。但是,如果我现在尝试单击状态页面中的第二个修改链接,则不会显示该表单。代替我的表格的文本是:“表格已关闭。” 显示。

我查看了中央管理,在“管理表单模板”下知道 InfoPath 表单。我为 Workflow.xml 中的每个修改都提供了他自己的 Guid。我使用了以下 ModificationUrl:ModificationUrl="_layouts/ModWrkflIP.aspx"

有人知道如何在我的工作流程中逐步使用两个或多个 ModificationForms 吗?

先感谢您。

0 投票
3 回答
3979 浏览

c# - 实现 C# yield 语句的算法

我很想自己弄清楚,但我想知道将带有 yield 语句的函数转换为枚举器的状态机的算法是什么?例如,C# 是如何做到这一点的:

进入这个:

当然,根据原始代码,结果可能会完全不同。

0 投票
3 回答
507 浏览

.net - 什么是最好的解决方案?使用 WF StateMachine 跟踪 Web 应用程序上的用户状态

我正在查看 WF 并想知道是否最好使用 StateMachine 工作流程来跟踪用户状态。即用户是匿名的,用户是已知的但未经过身份验证的,用户是已知的并经过身份验证的。

这是解决这个常规问题的好方法吗?

0 投票
6 回答
8196 浏览

computer-science - 是否有任何程序可以绘制和测试状态机、图灵机等?

当我感恩节后回到学校时,我将参加 CS 理论课程,涵盖确定性和非确定性有限状态机、图灵机、下推自动机和其他一些内容等主题。但是,我还没有找到一个好的应用程序可以生成它们的可视化表示以及测试它们的工作方式(通过/失败等)。到目前为止我发现的最好的是jFlap,我发现它相当尴尬。

0 投票
8 回答
4425 浏览

algorithm - 软件开发中的非确定性有限状态机?

最近我一直在考虑有限状态机(FSM),以及如何在软件中实现它们(编程语言无关紧要)。

我的理解是确定性状态机被广泛使用(解析器/词法分析器、编译器等),但非确定性状态机有什么问题?

我知道可以所有非确定性状态机转换为确定性状态机(甚至以编程方式)。那不是我的意思。我还认为非确定性状态机的实现要复杂得多。

无论如何,实现非确定性状态机是否有意义有什么我不知道的特殊应用吗?这样做的原因是什么?也许优化和专门的非确定性状态机更快?

0 投票
1 回答
1636 浏览

sharepoint - Sharepoint StateMachine:处理对多个创建的任务的多个响应

我为共享点创建了一个 StateMachine 工作流,在一个状态下,我使用复制器创建了多个任务。创建的任务数量是可变的。

我需要为我创建的所有任务处理 OnTaskChanged 事件,这似乎是不可能的,因为一个事件处理程序只能与一个任务相关联。

我可以使用有限数量的任务,这些任务可以由特定数量的处理程序创建和处理,但我认为这是最后的手段,或者创建顺序工作流作为最后的手段。

请让我知道这是否受支持或是否有任何解决方法。

参考链接:http ://social.msdn.microsoft.com/Forums/en-US/sharepointworkflow/thread/a174ac5f-03ed-4e27-998b-bbdb7d01d09b/

0 投票
2 回答
1544 浏览

sharepoint - SharePoint modification forms in state machine workflows

I've been perplexed lately working on a SharePoint state machine workflow. I was hoping to add some modification forms to the workflow so that I could reassign a task while in its state. Unfortunately, modification forms don't seem to be documented for use with state machine workflows (pretty straight forward for sequence workflows though) anywhere that I can find. The use of the ScopeHandlingActivity and its associated event handlers don't seem to mesh well with the state machine.

Has anyone gotten modification forms to work in a state machine workflow and how did you go about doing it?

Thanks!

0 投票
4 回答
2188 浏览

c# - 将输入传递给状态机(c#)

我会尽力解释我的情况;

在每个应用程序滴答声中,我都会查询键盘和鼠标的当前状态,并将它们包装在单独的类和数据结构中。对于键盘,它是我的Keys枚举数组(当前按下的每个键的一个项目),对于鼠标,它是一个包含每个按下按钮的坐标增量和布尔值的类。

我还有一个通过状态管理器类管理的基本状态机,它维护堆栈并编组状态。

我想知道的是,如何最好地将输入(快照)传递给我的应用程序可以随时处于的各个状态?

我想尽可能多地处理远离各个状态的输入,以减少状态内的重复逻辑。

或者最好保持输入快照尽可能纯净并将它们传递给状态,以便它们可以保持输入特定逻辑隐藏?

注意
这种结构类似于我想象的游戏的工作方式,虽然这个应用程序不是游戏,但它确实需要尽快处理。

0 投票
1 回答
2351 浏览

ruby-on-rails - 使用 AASM 调用状态更改方法

如何在 AASM 中调用状态更改方法?

当状态转换为以下模型中的已付款时,我想调用 update_foo :