問題タブ [pipeline]

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 投票する
2 に答える
685 参照

development-environment - 開発環境と API 開発のベスト プラクティスは?

私の現在の雇用主は、サードパーティがホストする CRM プロバイダーを使用しており、2 つのシステム間にかなり洗練された統合層があります。CRM プロバイダーの機能の 1 つは、開発者が Java のような言語でビジネス ロジックを作成し、ユーザーがボタンをクリックしたり、新しいアカウントをシステムに送信したりするなどのイベントで、検証やビジネス ロジックを起動させることです。

私たちが利用する機能の 1 つは、ホストされたプロバイダーで実行されているビジネス コードが、ホストしている Web サービスを呼び出すことです。標準的な例として、営業担当者が新しい見込み顧客を入力し、ボタンを押してシステムに ping を送信し、電子メール アドレス、会社/名/姓などに基づいてその新しい見込み顧客を識別できるかどうかを確認し、識別できる場合は戻ってきます。その個人を表す内部 GUID。これはすべて問題なく機能しますが、正常な開発環境をセットアップして動作させるために何度も壁にぶつかりました.

したがって、私たちのユースケースは少し微妙ですが、これは一般に、サードパーティが使用する API を構築するすべての開発会社に適用でき ます。世界?

私たちのオフィスでは、すべての開発者がファイアウォールの内側にいるため、進行中のコードが外の世界 (私たちの場合は CRM プロバイダー) からアクセスされることはありません。ファイアウォールに穴を開けることはできますが、セキュリティ面の観点からは理想的とは言えません。特に、DMZ のようなエリアにいる必要がある開発者の数が多い場合。現在、DMZ で単一の開発マシンを試し、開発作業を行うために必要に応じてそこにリモート接続していますが、複数の開発者がボックスを必要とする場合、ましてや競合する可能性のある変更 (たとえば、異なるブランチ)。

これらのサービス用に偽のクライアントを構築することで、着信リクエストを単に偽装/偽装することを検討しましたが、これは機能セットを構築する上でかなり大きなオーバーヘッドです (ただし、本質的に API のテスト可能性を強化します)。これはまた、偽のリクエストペイロードではなく、実際のクライアント自体から発生する問題を診断/デバッグする必要がある場合があるという事実を回避するものではありません。

これらのタイプのシナリオで他の人は何をしましたか? マッシュアップのこの時代には、API を開発した経験のある人がたくさんいるに違いありません。

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

compiler-construction - 柔軟なコンパイラ パイプライン定義

.NET 用のコンパイラ フレームワークを開発しており、パイプラインを柔軟に定義する方法が必要です。次のオプションを検討しました。

  • WWF
  • カスタム XML パイプラインの説明
  • コード内のカスタム パイプライン記述 (Nemerle のマクロを使用して構文を定義)
  • その他のコードベースの説明

要件:

  • .NET の新しいバージョン (3 以降) の機能のみに依存してはなりません。これは、クロスプラットフォームであり、マネージド カーネル上で使用されることを意図しているためです。つまり、.NET 機能が半限定的です。
  • 特定のコマンド ライン オプションが特定の要素と順序に対応するように指定できるように、条件付きパイプラインの構築を許可する必要があります。

WWF は便利ですが、最初の要件を満たしていません。他のものは機能しますが、関連する作業のために最適とは言えません。

これらの目標をほとんどまたはまったく変更せずに満たすソリューションを知っている人はいますか?

0 投票する
15 に答える
8084 参照

architecture - 短絡評価を使用する利点

ほとんどの言語では、はfalseであるためb評価されないため、trueにはなりません。私の質問は、アーキテクチャの観点から短絡が遅くなるのではないかということです。パイプラインでは、bを評価する必要があるかどうかを判断するために、aの結果を取得するのを待っている間、ストールしますか?代わりにネストされたifを実行する方が良いでしょうか?それも役に立ちますか?aa && b

また、誰もが一般的にどのような短絡評価と呼ばれるか知っていますか?この質問は、プログラミングの友人が短絡評価について聞いたことがなく、それは一般的ではなく、多くの言語で見られず、パイプラインでは非効率的であると述べた後に発生しました。最後のものはよくわかりませんので、よろしくお願いします!

さて、私はおそらく私の友人がどこから来ているのかを説明する別の例だと思います。彼は、次のようなステートメントを並行して評価して以来、次のように信じています。

システムがクラッシュします。短絡がない(したがって、上記のようなステートメントを許可しない)アーキテクチャでは、次のようなステートメントの処理が高速になります。

(a)並列に実行できなかった場合、(b)並列に実行できないためです。この場合、短絡を許可する言語は、短絡を許可しない言語よりも低速です。

それが本当かどうかはわかりません。

ありがとう

0 投票する
7 に答える
32423 参照

wpf - WPFがハードウェアレンダリングとソフトウェアレンダリングのどちらを使用しているかをどのように判断しますか?

さまざまなプラットフォームでWPFアプリケーションのベンチマークを行っていますが、WPFがハードウェアまたはソフトウェアのレンダリングを使用しているかどうかを簡単に判断する方法が必要です。

これを決定するための電話を思い出したようですが、今はそれを手に入れることができません。

また、一方のレンダリングパイプラインをもう一方のレンダリングパイプラインに強制する簡単なコードベースの方法はありますか?

0 投票する
4 に答える
29518 参照

powershell - ForEach ループでプログラムを実行する

この単純な PowerShell スクリプトを機能させようとしていますが、何かが根本的に間違っていると思います。;-)

基本的には、ディレクトリ内のファイルを取得し、それらを 1 つずつ引数としてカスタム ツールに渡したいと考えています。

0 投票する
8 に答える
10507 参照

powershell - フィルター内から PowerShell パイプラインを終了または停止することは可能ですか?

日付が指定された開始日と終了日の間にある場合、現在のオブジェクトをパイプラインにプッシュする単純な PowerShell フィルターを作成しました。パイプラインを通過するオブジェクトは常に日付の昇順であるため、日付が指定された終了日を超えるとすぐに作業が完了したことがわかり、上流のコマンドが作業を放棄できることをパイプラインに伝えて、パイプラインがその仕事を終えることができます。いくつかの非常に大きなログ ファイルを読んでいて、ログの一部だけを調べたいと思うことがよくあります。これは不可能だと確信していますが、念のためお願いしたいと思います。

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

asp.net - IIS、Asp.NET パイプライン、および同時実行性

Web アプリケーションの並行性が実際にどのように機能するのか疑問に思っています。私はいくつかの記事を読みましたが、HttpApplication の複数のインスタンスが同時に動作することを理解しています。ここで、同時実行性をテストするための簡単な Web アプリを作成し、global.asax に次のコードを追加しました。

ほぼ同時にいくつかのブラウザー タブで Web アプリのルートを参照すると、それらが同時に開始および停止することを期待していました。しかし、そうではないようです。2 番目のタブの開始時間は、最初の時間の終了時間と同じです。次に、この同じコードを httpmodule または default.aspx page_load に配置してテストしたところ、同じ結果が得られました。

ここで何が起こっているのですか?リクエストが並行して処理されないのはなぜですか?

編集:私は主に2つの記事に理解を置いています:

http://msdn.microsoft.com/en-us/magazine/cc188942.aspxには、「同じアプリケーションを対象とする複数の要求が同時に到着した場合、複数の HttpApplication オブジェクトが使用される」と記載されています。

http://www.code-magazine.com/article.aspx?quickid=0511061&page=5には、基本的に私がテストしたことを実行する aspx ページの例があり、「遅いリクエストをシミュレートして、複数のリクエストを並べて表示できるようにする」というコメントが付いています。 ." Thread.Sleep 呼び出しの横

私は何かを完全に誤解している可能性があります.しかし、何ですか?

http://www.code-magazine.com/article.aspx?quickid=0511061&page=5

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

bash - How can you diff two pipelines in Bash?

How can you diff two pipelines without using temporary files in Bash? Say you have two command pipelines:

And you want to find the diff in their outputs. One solution would obviously be to:

Is it possible to do so without the use of temporary files in Bash? You can get rid of one temporary file by piping in one of the pipelines to diff:

But you can't pipe both pipelines into diff simultaneously (not in any obvious manner, at least). Is there some clever trick involving /dev/fd to do this without using temporary files?

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

c# - SSIS - PipelineComponent の ProcessInput が複数回呼び出される

H君。SSIS 用のカスタム コンポーネントを開発しています。入力の処理中に問題が発生しました。問題は、「ProcessInput」メソッドが複数回実行されることです。この場合は2回。

これはプロセス入力スニペットです。

2回呼び出される理由がわかりません。これはデータフローです:

データフロー http://img371.imageshack.us/img371/3001/dataflowprocessinputrb6.png

そして、これはマッピング ウィンドウです: マッピング ウィンドウ http://img78.imageshack.us/img78/3772/mappingprocessinputzs2.png

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

.net - Biztalk ファイルの分割との使用

Biztalk 2006 には、各ファイルがマップされる前にファイルを多数のファイルに分割するカスタム パイプラインがあります。送信パイプラインでは、「書き込みに一時ファイルを使用」を使用します。私の質問は次のとおりです。メッセージを分割して「書き込みに一時ファイルを使用」を使用する場合、分割されたファイルのすべてが同時に一時フォルダーから出力フォルダーに移動されますか、それとも分割されたファイルのそれぞれが出力に移動されますか他のファイルを待たずに、完了したらすぐにフォルダーに移動しますか? ファイルは非常に小さいので、私は知りませんでした。標準的な動作を知りたいだけなので、大きなファイルを作成して結果を見るのに多くの時間を費やす必要はありません。手伝ってくれてありがとう :)