问题标签 [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 回答
29797 浏览

powershell - 在powershell中获取管道的最后一个元素

这可能很奇怪,但请留在我身边。我只想将管道结果的最后一个元素分配给变量。我当然知道如何在“常规”代码中执行此操作,但是因为这必须是单行的。

更具体地说,我有兴趣在从 FTP 请求中获取结果时获取文件扩展名ListDirectoryDetails

由于这是在字符串扩展中完成的,因此我无法找出正确的代码。

目前我正在获得最后 3 个 hars,但这真的很讨厌。

p>

我的想法是做类似的事情

p>

也就是说,遍历所有内容,但只取出我正在查看的元素是输入数组的最后一个元素。

我错过了什么?

0 投票
1 回答
181 浏览

language-agnostic - 表示字节流中的比特流

我正在尝试一些想法,其中算法必须将比特作为最小的信息单位。这是一个模块化应用程序,用户可以像 unix shell 管道一样重新排列“管道”的一部分。这些算法做各种各样的事情,比如成帧、压缩、解压缩、错误检查和纠正;引入、检测和去除噪声等。

由于它们在位级别上工作,因此算法可能会采用 5 位输入并产生 19 位输出。输入和输出很少是字节的倍数。

借助std::vector<bool>_

甚至:

问题是如何有效地序列化这些位,因为标准流 (stdinstdout) 是面向字节的。我必须处理输入和输出中的位数不是一个字节的倍数的情况。

目前,我有一个有效的概念验证,它通过将每个位扩展为 0x30 或 0x31(“0”或“1”)的字节来实现。显然,这将数据大小增加了 8 倍,消耗的空间和带宽是必要的 8 倍。我希望以更有效的方式打包这些位。

我正在考虑的一种替代方案是一种协议,它缓冲输出中的位并生成由Length标头后跟数据上限(Length/8)字节组成的块,并在适当的时候刷新输出。

但不是创建一个虚构的协议,我想知道是否有人已经有这些要求,你的经验是什么,以及是否已经有一些标准协议(任意位数的序列化)我可以利用。也许有人已经遇到了这个问题,并且已经在使用某种形式的编码,也可以在这个应用程序中使用,以避免不兼容格式的扩散。

0 投票
4 回答
2384 浏览

c# - C#中的并行管道

我想在 C# 中创建一个并行管道。我声明了一个名为 IOperation 的接口:

现在我想编写一个类,它可以并行执行多个这些操作。我对此感到厌烦:

但我没有找到任何解决方案来保存操作和操作之间的缓冲区,因为它们都有不同的泛型类型。有人有想法吗?

0 投票
1 回答
390 浏览

windows - Powershell 中的流水线字符串

我正在尝试制作一个简单的 PowerShell 函数来拥有 Linux 风格的 ssh 命令。如:

ssh username@url

我正在使用 plink 来执行此操作,这是我编写的函数:

如果用户输入正确,$myArray[0] 是用户名,$myArray[1] 是 URL。因此,它连接到 URL,当系统提示您输入用户名时,用户名会使用管道流式传输。一切正常,除了管道不断输入用户名 ($myArray[0]) 并且一遍又一遍地作为密码输入。例子:

其中用户名已替换为 xxxxx,URL 已替换为 yyyyy。

基本上,我需要找出在用户名($myArray[0])输入一次后如何阻止脚本在用户名($myArray[0])中进行管道传输。

有任何想法吗?我在整个互联网上寻找解决方案,但没有找到任何东西。

0 投票
2 回答
22714 浏览

x86 - Intel Core i7 有多少个流水线阶段?

它一次可以处理多少条指令?

0 投票
0 回答
357 浏览

tomcat - 茧协议不能在环境之外使用

我面临一个集成茧管道和 CocoonPipelineCronJob 调度程序的问题。

我的 cocoon.xconf 快照代码如下

信息 Tomcat:apache-tomcat-6.0.30 Cocoon:2.1,如果我从外部访问它,我的管道运行良好..

但是如果我从我的 cronjob 调用这个管道,那么我在 cocoon.log 中会遇到错误

如果您以前遇到同样的问题或者您知道解决方案,请告诉我。

0 投票
1 回答
1098 浏览

biztalk - 接收管道故障

我正在开发一个自定义应用程序,它使用提交直接适配器直接将消息提交给 biztalk。我正在使用直通管道,但消息被挂起并且我收到以下错误:

执行接收管道失败:
“Microsoft.BizTalk.DefaultPipelines.PassThruReceive,Microsoft.BizTalk.DefaultPipelines,版本=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”来源:“未知”接收端口:“RP_DCMS_REQ”URI :“CH222001-1200” 原因:类型 System.Runtime.Remoting.ObjRef 及其派生的类型(例如 System.Runtime.Remoting.ObjRef)不允许在此安全级别反序列化。

我已经在配置文件中设置了 TypeFilterAttribute=full。问题是什么?

0 投票
4 回答
1573 浏览

bash - bash:评论一条长管道

我发现在 bash 脚本中创建长管道非常强大,但我看到的主要缺点是似乎没有插入注释的方法。

例如,是否有一种向该脚本添加注释的好方法?

0 投票
5 回答
1208 浏览

c++ - C++ 迭代器流水线设计

假设我们想对对象列表应用一系列变换 , int f1(int), int f2(int), int f3(int)。一种天真的方法是

第一个解决方案不是最优的,因为 和 需要额外的temp1空间temp2。所以,让我们变得更聪明:

第二种解决方案要好得多,因为不仅代码更简单,而且更重要的是,无需中间计算即可减少空间需求。

但是,组合f123必须在编译时确定,因此在运行时固定。

如果要在运行时确定组成,我将如何有效地做到这一点?例如,如果此代码在 RPC 服务中,并且实际组合(可以是 、 和 的任何子集的任何排列)f1基于f2RPCf3调用的参数。

0 投票
1 回答
186 浏览

f# - 循环流水线

我有一个矩阵:Array2D 和一个函数

所以我需要将此函数 n 次应用于我的矩阵,如下所示:

其中 n = Array2D.length1 矩阵 - 1
如何实现此流水线?