問題タブ [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.

0 投票する
1 に答える
35618 参照

linux - Linuxbashビルトインexecコマンドの動作についての説明が必要

Bashリファレンスマニュアルから、 execbash組み込みコマンドについて次のようになります。

コマンドが指定されている場合、新しいプロセスを作成せずにシェルを置き換えます。

今、私は次のbashスクリプトを持っています:

これが実行され、私はこれを手に入れました:

さて、私がこのスクリプトを持っている場合:

次の出力が得られます。

私の質問は:

whenexecが呼び出された場合、新しいプロセスを作成せずにシェルが置き換えられます。なぜ、putすると| catecho 123が印刷されますが、それがないと、印刷されません。だから、誰かがこの振る舞いの論理が何であるかを説明できれば幸いです。

ありがとう。

編集:@torekの応答後、動作を説明するのがさらに難しくなります:

1.コマンドはファイルをexec ls>out作成し、その中にコマンドの結果を入れます。outls

2.exec ls>out1 ls>out2ファイルのみを作成しますが、結果の中には入れないでください。コマンドが提案どおりに機能する場合、コマンド番号2はコマンド番号1と同じ結果になるはずです(さらに、out2ファイルが作成されていなかったはずです)。

0 投票する
2 に答える
294 参照

java - グラフまたはフロー構造を定義するための設計

簡単な方法でグラフを表現および設計するためのシステムを作成しようとしています。つまり、データ構造からグラフィカルな表現を簡単に作成できる必要がありますが、構造を保存して簡単に計算できる必要もあります。この意味での簡単な計算は、どのノードがグラフ内の特定のノードの次のノードであるかなどの質問です。

このようなものをxmlまたはデータベース構造で定義する良い方法はありますか? 後で編集する方が簡単です。

私の問題をサポートするのに十分な優れたJavaライブラリの要約がすでにあるのでしょうか?

私はサイクルを持つことができる生産プロセスを定義しようとしています (これらのサイクルはそれほど重要ではなく、別の方法でモデル化することができます) が、この問題が非常に一般的であるときに、これらの基本的な設計上の決定を下さなければならないのはちょっと奇妙に感じます.

0 投票する
2 に答える
1191 参照

responsive-design - CSS 領域: ブラウザーのサポートを待つ間の JS の代替

アドビが提案した新しい「リージョン」CSS 提案を複製するオープンソース JS ソリューションを知っている人はいますか?

雑誌のようなレスポンシブ レイアウトを開発するために、ある地域から別の地域にインライン コンテンツを流したいと思っています。CSS なしで列を作成する「列化」プラグインを見つけましたが、ボックスからボックスへとテキストを流すものは見つかりませんでした。

0 投票する
1 に答える
8346 参照

salesforce - フローから変数を取り戻すにはどうすればよいですか?

新しいオブジェクトレコードを作成し、そのフィールドにデータを入力するSalesForceのフローがあります。vAddendumId次に、フローに変数を設定します。Id対応するVisualForceページコントローラでそれを参照できるようにしたいと思いますが、それを取得するのに問題があります。URL「get」を介してページからフローに変数を入れる方法は知っていますが、反対の方向を理解することはできません。

これが私が今持っているコードで、URL文字列にOpportunity Idfromを割り当てます。oid

VisualForceページ:

コントローラ:

私の最終目標は、フローが完了したときに、新しく作成されたオブジェクトレコードにユーザーを送信することです。つまりgetaddendumId、フローからIDを入力する必要があります。

助けてくれてありがとう!

編集-追加

私はさらにいくつかのことを試しましたが、そのうちの1つは有望であるように見えますが、それでもエラーが発生します。変数をに設定してみましたAddendumEntryFlow.vAddendumId。これにより、nullオブジェクトの逆参照に関するエラーが発生しました。これはvAddendumId、フローの後半まで設定されていないためだと思いますが、確信が持てません。

0 投票する
3 に答える
2668 参照

web-services - Mule フローで SOAP ベースの Web サービスを使用する

Mule Studio を使用して、パブリック Web サービスhttp://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL&method=GetCityForecastByZIPを使用するフローを作成しています。同じことを達成するために、次の構成 xml を作成しました。

Mule Studio でフローを実行すると、次の例外が発生します。

GetCityForecastByZIP に正しい注釈を付けました。以下のコードを参照してください。

誰かが問題を修正する方法を教えてもらえますか?

0 投票する
1 に答える
1371 参照

web-services - からのメッセージを集約するラバの流れ

これまでの話

応答(たとえばResponse_A)を<all>フローに送信するSOAPサービスがあります。フロー内には、Response_Aから入力を受け取る3つのSOAPサービス(B、C、Dなど)があります。Response_Aからフィールドを取得し、XSLTを使用して、B、C、およびDの要求を作成できます。

簡単な質問:メッセージを並列処理するために<all>内の<async>ブロックを使用しています。内部で<all>タグと<processor-chain>タグを使用する場合、処理は並列ではありませんでした。なぜ何かアイデアはありますか?

ロードマップ

3つのB、C、およびDのすべてからの応答を読み取り、それらを1つの応答に結合して(おそらくXSLTを再度使用して)、Eに送信します。

障害物

<all>フローから出た後、MuleMessageCollectionを取得します。それを読み、メッセージを1つのメッセージに結合する方法は?

私の試み

相関IDに基づいてメッセージを集約しようとしましたが、相関IDが存在するのは、Aからのメッセージが<all>タグによって分割され、B、C、およびDに送信された場合のみであることに気付きました。相関IDは、enableMuleSoapHeadersをtrueに設定した場合でも、これらのサービスからの応答として提供されるSOAPエンベロープ。サービスを変更できません。したがって、SOAP応答に相関IDを表示するにはどうすればよいですか(メッセージをマージする場合に相関IDが絶対に必要な場合)

メッセージを集約するためのグループサイズも必要になると思います。

メッセージプロパティトランスフォーマーを使用して相関IDを追加しようとしましたが、そのようには機能しませんでした。私はMessageCollectionで立ち往生していて、その中に相関IDを持つメッセージがあったとしても、それを読み取る方法がわかりませんでした。

つまり、1つの質問に要約されます。MessageCollectionからのメッセージをマージする方法は何ですか?

Javaでカスタムトランスフォーマーを作成せずに、xmlでこれを実行したいと思います。出来ますか?私のアプローチはどうあるべきですか?

:B、C、およびDからの応答メッセージのDOM構造は異なります。作成したいマージされたメッセージは、A、B、C、およびDのすべての応答および要求とは異なるDOを持っています。

それが役に立ったら、私はここで説明されているのと同様の状況で作業しようとしています:http ://ricston.com/blog/?p=640唯一の違いは、フローとallタグを使用していることです。

0 投票する
2 に答える
2724 参照

android - Android でのフラグメント フローの完全な管理

アプリにはフラグメントの特別なフローがあるため、可能な限りフラグメントをメモリに保持しながら、任意のフラグメントに切り替えることができる必要があります (したがって、メモリが不足している場合は、フラグメントが解放されても問題ありません)。

これまでのところ、現在のフラグメントの置換には成功していますが、前のフラグメントは常に破棄されているため、(たとえばアクション バーを使用して) 元のフラグメントに戻ると、再作成され、それには時間がかかります。

アクティビティの代わりにフラグメントを使用する理由は、アクション バーの優れた使用法、複数のフラグメントを同じコンテナー内に配置する機能、柔軟性のないアクティビティ インテントの使用法などです。

「戻る」スタックを使用しない理由は、フローが変わる可能性があるため、任意のフラグメントから任意のフラグメントに移動したいからです。

これが私のコードのスニペットです:

ViewPager も使用しようとしましたが、スライド効果 (他のフラグメントにスライドできるようにする) を使用したくないため、フラグメントの 1 つに既に viewPager が含まれているため、障害になります。メインのviewPagerでスライド効果を無効にすると、他のビューページで無効になります。

ところで、ネイティブ API ではなく、フラグメントに Android サポート ライブラリを使用しています。

私の質問は、速度を最大化し、フラグメントに使用されるメモリが多すぎるのを回避しながら、どのフラグメントに移動するかを完全に制御するにはどうすればよいですか?


編集: 今のところ、次の回避策を使用します: onDestroyView の場合、作成されたビューの親を取得し、そこから作成されたビューを削除します。

onCreateView の場合、以前に作成したビューが既にある場合は、それを返します。

ただし、フラグメント管理がどのように機能するかがわからないため、奇妙な問題が発生する可能性があるため、これは非常に危険なことだと思います。さらに、アンドロイドがメモリが少ないと判断した場合に何が起こるかわかりません-未使用のフラグメントを破棄するか(これは良いことです)、メモリ不足の例外を引き起こしますか(これは悪いことです).

0 投票する
1 に答える
1986 参照

c - 手続き型プログラミングのGOTO、CONTINUE、BREAKはどのように状態に影響しますか?

実践的および学術的使用の両方で手続き型プログラミングの知識を深めるために、CONTINUE ステートメントと BREAK ステートメントが状態に与える影響を明確にしようとしています。

あなたが優れたプログラマーであれば、より良い方法を見つけることができるアプローチを採用しているため、GOTOは基本的に禁止されていることを理解するようになりました。ただし、状態を変更する機能がないため、手続き型プログラミングでは避けるべきであることも、より深いレベルで理解しています。

これは私が混乱していたのですが、どうして CONTINUE と BREAK が状態を変えることができるのでしょうか?

私の最初の考えは、GOTO がそのようなものであるためです。

式は評価されず、状態は変更されません。CONTINUE の形式と組み合わせると、次のようになります。

while 条件で状態を変更する機能があります。

ただし、これは BREAK を考慮していません。

誰かが手続き型プログラミングの詳細についてもう少し詳しく説明できますか?

0 投票する
1 に答える
1592 参照

web-services - Mule ESBフローでの例外処理:複数の例外戦略

custom-exception-strategyを使用してMuleESBに例外処理を追加したいと思います。ただし、1つのフローに複数のサービス呼び出しがあり、各サービス呼び出しからの例外を個別に処理したいと考えています。

1つのフローに複数のカスタム例外戦略を含めることは可能ですか?現在、使用できるカスタム例外戦略は1つだけであり、フローの最後、最後のアウトバウンドエンドポイントの後に配置した場合にのみ使用できます。これは予想される動作です。わかった。しかし、フローで複数の例外戦略を使用したいと思います。

Mulesoftのドキュメントには、複数の例外戦略を使用する場合はプロセッサチェーンを使用する必要があると記載されています。構成XMLにどのように変換されるかわかりません。何かガイダンスはありますか?

0 投票する
3 に答える
1254 参照

logging - Mule ロギング: インターセプターまたは Logger コンポーネント?

ラバにログインを実装しようとしていますが、基本的な質問があります。

私のサービスはすべて、Mule ではなく Tomcat サーバーで実行するように設定されています。私は Mule をオーケストレーションにのみ使用しています。

インターセプターまたはロガー コンポーネントを使用する必要がありますか? 私の知る限り、Interceptor は CXF サービスと単純なサービス定義で使用されています。しかし、私のサービスは Mule にありません。

プロキシ サービスとクライアントを使用して外部サービスを呼び出しています。

質問:

  1. 私の知る限り、ロギングに CXF インターセプターを使用することはテスト時に役立ちますが、Mule でメッセージをロギングする適切な方法ですか?

  2. Proxy サービスとクライアントでインターセプターを使用しても問題ありませんか?