問題タブ [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.
powershell - PowerShell でパイプラインの最後の要素を取得する
これは変かもしれませんが、私と一緒にいてください。変数に割り当てられるパイプされた結果の最後の要素のみを取得したい。もちろん、「通常の」コードでこれを行う方法は知っていますが、これはワンライナーでなければならないためです。
より具体的には、FTP リクエストから結果を取得するときにファイル拡張子を取得することに興味がありますListDirectoryDetails
。
これは文字列展開内で行われるため、適切なコードがわかりません。
現在、私は最後の 3 ハールを取得していますが、それは本当に厄介です。
p>私の考えは似たようなことをしていました
p>つまり、すべてを繰り返しますが、見ている要素が入力配列の最後の要素である場所だけを取り出します。
何が欠けていますか?
language-agnostic - バイトストリーム内のビットのストリームを表す
私は、アルゴリズムが情報の最小単位としてビットを処理しなければならないといういくつかのアイデアを実験しています。これは、ユーザーがUNIXシェルパイプラインのように「パイプライン」の一部を再配置できるモジュラーアプリケーションです。これらのアルゴリズムは、フレーミング、圧縮、解凍、エラーチェック、修正などのさまざまなことを行います。ノイズの導入、検出、除去など。
それらはビットレベルで機能するため、アルゴリズムは、たとえば、5ビットの入力を受け取り、19ビットの出力を生成する場合があります。入力と出力がバイトの倍数になることはめったにありません。
メモリ内およびスレッド間のビットストリームの操作は、の助けを借りて問題ありstd::vector<bool>
ませんが、このビットストリームをどこかから取得して保存する必要があり、できれば次のような実際のコマンドラインパイプラインを実行できるはずです。
あるいは:
問題は、標準ストリーム(stdin
およびstdout
)がバイト指向であるため、これらのビットを効率的にシリアル化する方法です。入力と出力のビット数がバイトの倍数でない状況を処理する必要があります。
現在、各ビットを0x30または0x31("0"または"1")のいずれかのバイトに拡張することによってそれを行う概念実証が機能しています。明らかに、これによりデータのサイズが8倍になり、必要なスペースと帯域幅の8倍のスペースと帯域幅が消費されます。これらのビットをより効率的にパックしたいと思います。
私が検討している代替案の1つは、出力のビットをバッファリングし、Lengthヘッダーとそれに続くceiling(Length / 8)バイトのデータで構成されるブロックを生成し、必要に応じて出力をフラッシュするプロトコルです。
しかし、作成されたプロトコルを作成する代わりに、誰かがすでにこれらの要件を持っているかどうか、あなたの経験は何ですか、そしてこれのための標準プロトコル(任意のビット数のシリアル化)がすでにあるかどうかを知りたいです使用する。おそらく誰かがすでにこの問題を抱えており、互換性のないフォーマットの急増を避けるために、このアプリケーションでも使用できる何らかの形式のエンコーディングをすでに使用しています。
c# - C#の並列パイプライン
C#で並列パイプラインを作成したいと思います。IOperationという名前のインターフェイスを宣言しました。
次に、これらの操作の複数を並行して実行するクラスを作成します。私はこれでバガンします:
しかし、操作と操作間のバッファーを保存するための解決策は見つかりません。これらはすべて異なるジェネリック型を持っているためです。誰かアイデアがありますか?
windows - Powershellのパイプライン文字列
Linuxスタイルのsshコマンドを持つ単純なPowerShell関数を作成しようとしています。そのような:
ssh username@url
私はこれを行うためにplinkを使用しています、そしてこれは私が書いた関数です:
ユーザーが正しく入力した場合、$ myArray [0]はユーザー名であり、$myArray[1]はURLです。したがって、URLに接続し、ユーザー名の入力を求められると、パイプラインを使用してユーザー名がストリーミングされます。パイプラインがユーザー名($ myArray [0])を送り続け、パスワードとして何度も入力されることを除いて、すべてが完全に機能します。例:
ユーザー名がxxxxxに置き換えられ、URLがyyyyyに置き換えられた場合。
基本的に、スクリプトが一度入力された後、ユーザー名($ myArray [0])でスクリプトがパイプされるのを防ぐ方法を見つける必要があります。
何か案は?私はインターネット全体で解決策を探しましたが、何も見つかりませんでした。
x86 - Intel Core i7 にはいくつのパイプライン ステージがありますか?
一度に処理できる命令の数は?
tomcat - 繭プロトコルは環境外では使用できません
cocoonパイプラインとCocoonPipelineCronJobスケジューラーの統合に関する1つの問題に直面しています。
私のcocoon.xconfスナップコードは以下のとおりです
情報Tomcat:apache-tomcat-6.0.30 Cocoon:2.1で、外部からアクセスするとパイプラインは正常に機能しています。
しかし、cronジョブからこのパイプラインを呼び出している場合、cocoon.logで以下のエラーが発生します
以前に同じ問題に直面した場合、またはこれの解決策を知っている場合は、私に知らせてください。
biztalk - 受信パイプラインの失敗
サブミット ダイレクト アダプターを使用して、biztalk にメッセージを直接送信するカスタム アプリケーションを開発しています。パススルー パイプラインを使用していますが、メッセージが中断され、次のエラーが表示されます。
受信パイプラインの実行中にエラーが発生しました:
"Microsoft.BizTalk.DefaultPipelines.PassThruReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ソース: "不明" 受信ポート: "RP_DCMS_REQ" URI : "CH222001-1200" 理由: 型 System.Runtime.Remoting.ObjRef およびそれから派生した型 (System.Runtime.Remoting.ObjRef など) は、このセキュリティ レベルで逆シリアル化することを許可されていません。
構成ファイルで既に TypeFilterAttribute=full を設定しています。何が問題ですか?
bash - bash:長いパイプラインにコメントする
bashスクリプトで長いパイプラインを作成することは非常に強力であることがわかりましたが、私が目にする主な欠点は、コメントを挿入する方法がないように見えることです。
例として、このスクリプトにコメントを追加する良い方法はありますか?
c++ - C++ イテレータ パイプライン設計
一連の変換 、 、 をオブジェクトのリストに適用するとしint f1(int)
ます。素朴な方法はint f2(int)
int f3(int)
この最初のソリューションは、 と で余分なスペースが必要になるため、最適ではありませtemp1
んtemp2
。それでは、これで賢くなりましょう。
この2 番目のソリューションは、コードが単純であるだけでなく、さらに重要なことに、中間の計算がないため必要なスペースが少ないため、はるかに優れています。
ただし、構成f123
はコンパイル時に決定する必要があるため、実行時に固定されます。
構成が実行時に決定される場合、これを効率的に行うにはどうすればよいでしょうか? たとえば、このコードが RPC サービスにあり、実際の構成 ( f1
、f2
、およびの任意のサブセットの順列である可能性がある)f3
が RPC 呼び出しからの引数に基づいている場合。
f# - 循環パイプライン
私は行列を持っています: Array2D と関数
したがって、この関数を次のようにマトリックスに n 回適用する必要があります。
where n = Array2D.length1 matrix - 1
このパイプラインを実装するにはどうすればよいですか?