問題タブ [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.
queue - 機能していた gstreamer パイプラインが多数のキュー コンポーネントを必要とするのはなぜですか?
ビデオとオーディオを v4l2 ソースから flv 形式に記録する C プログラムがあります。このプログラムは、新しいバージョンの ubuntu では動作しないことに気付きました。gst-launch で問題のあるパイプラインを実行して、問題を再現する最も単純なパイプラインを見つけようとしました。ビデオ側に焦点を当てるだけで、以下に表示されるものに縮小しました.
だから私は働いていたgstreamerパイプラインを持っています:
xvimagesink の前に一連のキューを次々に追加してこれを行う場合にのみ機能します。これは機能しますが、パイプラインが機能し始める前に 2 秒の遅延が発生し、次のメッセージも表示されます。
上記の 2 番目のパイプラインは機能しますが、パイプラインが実行を開始する前に一時停止があり、メッセージが表示されます (このシステムは 2 遅いとは思いません。大量の RAM を搭載したコア i7 です)。
ここで何が起こっているのか説明できる人はいますか? 私は何を間違っていますか?
functional-programming - Clojure のプラグイン可能なベクトル処理ユニット
多くのベクトルデータを処理する必要があるClojureでいくつかのシミュレーションソフトウェアを開発しています(基本的には、Java floatの配列へのオフセットとして発生し、通常は10〜10000の範囲の長さです)。これらの多数のベクトルは、ベクトルの正規化、ベクトルの 2 つのストリームの連結、移動平均の計算など、さまざまな処理ステップを経る必要があります。
すべてを命令型スタイルで行うのではなく、次のことを行う、より機能的なスタイルの Clojure ソリューションを作成することを望んでいました。
- 任意のベクトル関数をプラグ可能なモジュールに変換できるようにします。例: (def module-a (make-module some-function))
- これらのモジュールをパイプラインで構成できるようにします。たとえば、(def combined-module (combine-in-series module-a module-b)) は、module-a の出力を module-b の入力にフィードします。
- 補助関数が特定のモジュール内に格納された状態にアクセスできるようにする (get-moving-average some-moving-average-module など)。これは、some-moving-average-module が結合されたパイプラインの奥深くに埋め込まれている場合でも機能する必要があります。
- ベクトル計算用に十分な大きさの一時配列を割り当てるなど、ボイラープレート コードを舞台裏に隠します。
これは賢明なアプローチのように聞こえますか?
もしそうなら、役立つ実装のヒントやライブラリはありますか?
python - Scrapyパイプラインを機能させることができません
Scrapyフレームワークを使用して作成したスパイダーがあります。パイプラインを機能させるのに問題があります。私のpipelines.pyには次のコードがあります。
私のCrawlSpiderサブクラスには、このクラスのパイプラインをアクティブ化するためのこの行があります。
しかし、私がそれを使用して実行すると
私は言う行を取得します
パイプラインなし(これは、ロギングがパイプラインを出力する場所であると思います)。
ドキュメントを調べてみましたが、何かを見逃していないかどうかを確認するためのプロジェクト全体の完全な例はないようです。
次に何を試すべきかについての提案はありますか?またはどこでさらなるドキュメントを探すべきですか?
python - Scrapy パイプライン Spider_opened および Spider_closed が呼び出されていない
スクレイピーパイプラインで問題が発生しています。私の情報はサイトからスクレイピングされており、process_item メソッドは正しく呼び出されています。ただし、 Spider_opened および Spider_closed メソッドは呼び出されていません。
ログには__init__
とロギング メッセージの両方が表示されますが、とロギング メッセージは表示されません。process_item
spider_open
spider_close
Spider_opened メソッドと Spider_closed メソッドを使用してデータベースへの接続を開いたり閉じたりする必要がありますが、それらのログには何も表示されません。
誰かが非常に役立つことを示唆している場合。
c# - IHttpModuleに.NETイベントを実装しても大丈夫ですか?
HTTPモジュールでイベントを宣言したので、サブスクライバーにtrue / false値をポーリングして、HTTP応答を微調整するタスクを続行する必要があるかどうかを判断します。1人のサブスクライバーだけがtrueと答えた場合、そのサブスクライバーはそのロジックを実行します。
これは意味がありますか?
私が見ていない潜在的な落とし穴はありますか?
asp.net - ブラウザに送信する前にデータベースから外部キーを暗号化する
データベース キーをクライアント (WebBrowser、Silverlight など) に送信する前に暗号化しているように見えるコードを見つけました。
例として、課外活動に参加する学生のリストと、学生間の関係が定義されているとします。データが ASPX ページに書き出されるたびに、studentID と activityID が暗号化されます。書き込みまたは変更が行われるたびに、この値がサーバーに送り返され、復号化され、データベースに保存されます。
このようにデータを公開する理由は何でしょうか? これは通常の慣行ですか?
この選択的暗号化が優れた方法である場合、最適なアプローチ方法は何ですか?
powershell - Powershell初心者:取得した情報のみをパイプラインで使用できるように結果をフィルター処理するにはどうすればよいですか?
PowerShellコマンド(私の場合はグループポリシー関連)を実行するとしますが、次のコマンドを実行するとします。
PS C:> Get-GPO -All
そして私の出力は次のようになります:
DisplayName:私の名前付きGPO
ドメイン名:mydomain.com
所有者:ドメイン管理者
Id:Random_GUID..。
そのコマンドを「フィルタリング」して、DisplayNameに関連する行のみを返すようにするにはどうすればよいですか?それは可能ですか、それともパイプライン操作内では利用できない文字列解析を行う必要がありますか?最終的には、そのDisplayNameパラメーターを使用して別のコマンドにパイプすることを検討しているためです。
前もって感謝します!
powershell - Powershell:パイプラインでサブストリングを使用する
PowerShellのパイプラインでアイテムを操作する可能性はありますか?より具体的に言うと、パイプラインは「svnlist」から始めます。これにより、リポジトリ内のパスのリストが返されます。すべてのディレクトリの末尾に「/」が付いています。パスのリストは配列に格納する必要がありますが、「/」は含まれません。これ:
TrimEndは式であり、パイプライン内で使用できない可能性があるため、機能しません。パイプラインの結果は次のようになります
よろしくお願いします。
c# - C#で真の関数パイプラインを実装するには?
C# を使用して真の関数パイプラインを作成する方法は? 私は次のようなアイデアを得ましたが、それは真のパイプラインではありません
上記のコードでは、 の各要素はIEnumerable<T>
、前の要素がすべての関数の実行を終了した後 (つまり、パイプラインを終了した後) にのみパイプラインに入ることができますが、定義によれば、 if の実行がelement1
終了して実行がfunc1
開始func2
されると、その時までに実行element2
が開始されfunc1
、このようにして、パイプライン内の継続的なデータの流れを維持します。
この種のシナリオは C# で実装できますか? 可能であれば、サンプルコードを教えてください。
c# - この非同期メソッド呼び出しを機能させるにはどうすればよいですか?
非同期メソッド呼び出しを使用してメソッド パイプラインを開発しようとしていました。パイプラインのロジックは次のとおりです。
- パイプライン内の m 個のメソッドにフィードする必要があるコレクション内の n 個のデータがあります
- T のコレクションを列挙する
- 最初の要素を最初のメソッドにフィードする
- 出力を取得し、それを 2 番目のメソッドに非同期的にフィードします
- 同時に、コレクションの 2 番目の要素を最初のメソッドにフィードします。
- 最初のメソッドの完了後、結果を 2 番目のメソッドに渡します (2 番目のメソッドがまだ実行中の場合は、結果をそのキューに入れ、最初のメソッドで 3 番目の要素の実行を開始します)。
- 2 番目のメソッドの実行が終了したら、キューから最初の要素を取得して実行します (すべてのメソッドは非同期で実行する必要があり、次のメソッドが終了するのを待つべきではありません)。
- m番目のメソッドで、データを実行した後、結果をリストに格納します
- m 番目のメソッドで n 番目の要素が完了したら、結果のリスト (n 個の結果) を最初のレベルに返します。
次のようなコードを思いつきましたが、意図したとおりに動作せず、結果が返されず、さらに本来の順序で実行されていません。
このことを機能させるのを手伝ってくれませんか?この設計が実際のメソッド パイプラインに適していない場合は、別のものを提案してください。
編集:.Net 3.5に厳密に固執する必要があります。