问题标签 [flow]
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.
linux - 需要解释 Linux bash 内置 exec 命令行为
从Bash Reference Manual我得到以下关于exec
bash 内置命令的信息:
如果提供了 command,它会替换 shell 而不会创建新进程。
现在我有以下bash
脚本:
这被执行了,我得到了这个:
现在,如果我有这个脚本:
我得到以下输出:
我的问题是:
如果 whenexec
被调用,它会在不创建新进程的情况下替换 shell,为什么当 put 时| cat
,echo 123
会打印,但如果没有它,则不会。所以,如果有人能解释这种行为的逻辑是什么,我会很高兴。
谢谢。
编辑:@torek 回应后,我更难解释行为:
1. exec ls>out
command 创建out
文件并把ls
's command 结果放入其中;
2.exec ls>out1 ls>out2
只创建文件,但不要放入任何结果。如果命令按建议工作,我认为命令 2 应该与命令 1 具有相同的结果(甚至更多,我认为它不应该创建out2
文件)。
java - 用于定义图形或流动结构的设计
我正在尝试创建一个以简单方式表示和设计图形的系统。这意味着从数据结构创建一些图形表示应该很容易,但也应该很容易存储结构并对其进行简单的计算。在这种情况下,简单的计算是诸如哪些节点是图中给定节点的下一个节点之类的问题。
有什么好方法可以在 xml 或数据库结构中定义这样的东西吗?以后会更容易编辑。
是否已经有一些好的 Java 库抽象足以支持我的问题?
我正在尝试定义一个也可以有周期的生产过程(这些周期不是那么重要,并且可以以不同的方式建模),但是当这个问题如此普遍时,不得不做出这些基本的设计决策感觉有点奇怪。
responsive-design - CSS 区域:等待浏览器支持时的 JS 替代方案
有谁知道复制Adobe 提出的新“区域”css 命题的开源 JS 解决方案?
我真的希望能够将内联内容从一个区域流向另一个区域,以开发类似杂志的响应式布局。我发现'columnizing'插件可以在没有CSS的情况下创建列,但无法找到任何将文本从一个盒子传递到另一个盒子的东西。
salesforce - 如何从流中获取变量?
我在 SalesForce 中有一个流,它创建一个新的对象记录并填充其字段。vAddendumId
然后我在流程中设置了一个变量。我希望能够Id
在相应的 VisualForce 页面控制器上引用它,但我遇到了问题。我知道如何通过 URL“get”将变量从我的页面放入流中,但我无法弄清楚相反的方向。
这是我现在在 URL 字符串中分配Opportunity Id
from的代码:oid
视觉力量页面:
控制器:
我的最终目标是在流程完成后将用户发送到新创建的对象记录。这意味着我需要getaddendumId
使用流中的 id 进行填充。
提前感谢您提供的任何帮助!
编辑 - 加法
我又尝试了几件事,其中一件似乎很有希望,但仍然抛出错误。我尝试将变量设置为AddendumEntryFlow.vAddendumId
. 这给出了一个关于取消引用空对象的错误。我相信这是因为vAddendumId
直到流程的后期才设置,但我不能确定。
web-services - 在 Mule 流中使用基于 SOAP 的 Web 服务
我正在使用 Mule Studio 创建一个使用公共网络服务http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL&method=GetCityForecastByZIP的流。为了达到同样的效果,我创建了以下配置 xml。
在 Mule Studio 中运行流程时,出现以下异常:
我已经为 GetCityForecastByZIP 提供了正确的注释。参考以下代码:
有人可以告诉我应该如何纠正这个问题吗?
web-services - 聚合来自流在骡子里
故事到此为止
我有一个 SOAP 服务,它将其响应(比如 Response_A)发送到 <all> 流。在流内部,有三个 SOAP 服务(例如 B、C 和 D)从 Response_A 获取输入。我从 Response_A 获取字段并使用 XSLT,我可以为 B、C 和 D 制定请求。
快速提问:我在 <all> 中使用 <async> 块来并行处理消息。在其中使用 <all> 和 <processor-chain> 标记时,处理不是并行的。任何想法为什么?
路线图
我将读取所有三个 B、C 和 D 的响应并将它们组合成一个响应(可能再次使用 XSLT)并将其发送给 E。
路障
退出 <all> 流程后,我得到了一个 MuleMessageCollection。如何阅读它,并将消息组合成一条消息?
我的尝试
我尝试根据关联 ID 聚合消息,但我注意到仅当来自 A 的消息被 <all> 标记拆分并发送到 B、C 和 D 时才会出现关联 ID。关联 ID 在作为来自这些服务的响应的 SOAP 信封,即使我将enableMuleSoapHeaders设置为 true。我无法修改服务。那么,如何使相关 id 出现在 SOAP 响应中(如果我想合并消息,则绝对需要相关 id)
我猜我还需要组大小来聚合消息。
我什至尝试使用消息属性转换器添加相关 ID,但它没有那样工作。我被 MessageCollection 卡住了,不知道如何阅读它,即使里面可能有带有相关 id 的消息。
所以,归结为一个问题。合并来自 MessageCollection 的消息的方法是什么?
我想在 xml 中执行此操作,而不用 Java 编写自定义转换器。可能吗?我的方法应该是什么?
注意:来自 B、C 和 D 的响应消息具有不同的 DOM 结构。我要创建的合并消息与 A、B、C 和 D 的所有响应和请求具有不同的 DO。
如果有帮助,我会尝试处理此处描述的类似情况:http ://ricston.com/blog/?p=640唯一的区别是,我使用的是流和 all 标签。
android - 全面管理 Android 中的 Fragment 流
我的应用程序中有一个特殊的片段流,因此我需要能够切换到任何片段,同时尽可能将片段保留在内存中(所以如果内存紧张,可以释放片段)。
到目前为止,我已经成功地替换了当前片段,但问题是前一个片段总是被破坏,所以如果我回到它(例如使用操作栏),它会重新创建并这需要一些时间。
我使用片段而不是活动的原因是操作栏的良好使用,将多个片段放入同一个容器中的能力,非灵活的活动意图使用等......
我不使用“返回”堆栈的原因是我希望从任何片段转到任何片段,因为流程可以改变。
这是我的代码片段:
我也尝试过使用 ViewPager,但由于我不想具有滑动效果(它允许您滑动到其他片段)并且由于其中一个片段已经包含 viewPager,所以它是一个障碍。禁用主 viewPager 上的滑动效果会以某种方式在另一个上禁用它。
顺便说一句,我使用的是片段的 android 支持库,而不是原生 API。
我的问题是:我如何才能完全控制要转到哪个片段,同时最大限度地提高速度并避免太多内存用于片段?
编辑:现在,我使用下一个解决方法:对于 onDestroyView,我采用创建视图的父级并从那里删除创建的视图。
对于 onCreateView ,如果我已经拥有之前创建的视图,我会返回它。
但是,我认为这是一件非常冒险的事情,因为我不确定片段管理是如何工作的,所以它可能会导致奇怪的问题。另外,我不确定如果 android 确定它的内存不足会发生什么 - 它会破坏未使用的片段(这很好)还是会导致内存不足异常(这很糟糕)。
c - 程序编程中的 GOTO、CONTINUE、BREAK,它们如何影响状态?
为了更好地了解过程编程,无论是用于实际用途还是学术用途,我都试图阐明 CONTINUE 和 BREAK 语句对状态的影响。
我已经明白 GOTO 基本上是被禁止的,因为如果你是一个优秀的程序员,你可以找到更好的方法。然而,我也更深层次地理解,在过程编程中应该避免它,因为它缺乏改变状态的能力。
这让我感到困惑,CONTINUE 和 BREAK 怎么能改变状态?
我最初的想法是,因为 GOTO 是这样的:
不计算表达式,也不更改状态。并结合CONTINUE的形式:
具有在 while 条件下更改状态的能力。
但是,这并不能解释 BREAK。
有人可以提供有关程序编程细节的更多细节吗?
web-services - Mule ESB 流中的异常处理:多种异常策略
我想使用自定义异常策略在 Mule ESB 中添加异常处理。但是,我在一个流程中有多个服务调用,我想分别处理来自每个服务调用的异常。
是否可以在单个流程中拥有多个自定义异常策略?现在,我只能使用一个自定义异常策略,并且只有当我将它放在流的末尾,在最后一个出站端点之后。这是预期的行为。好的。但我想在一个流程中使用多种异常策略。
Mulesoft 文档说如果我们想使用多个异常策略,我们必须使用处理器链。我不确定它将如何转换为配置 XML。有什么指导吗?
logging - Mule 日志记录:拦截器或记录器组件?
我正在尝试实现登录 mule 并有一个基本问题。
我的服务都配置为在 tomcat 服务器上运行,而不是在 Mule 上运行。我只使用 Mule 进行编排。
我应该使用拦截器还是记录器组件?据我所知,拦截器正在与 CXF 服务和简单的服务定义一起使用。但我的服务不在 Mule 中。
我正在使用代理服务和客户端来调用外部服务。
问题:
据我了解,在测试时使用 CXF 拦截器进行日志记录很有用,但它是在 Mule 中记录消息的正确方法吗?
可以使用带有代理服务和客户端的拦截器吗?