问题标签 [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.
import - 将 Maya ASCII 导入游戏
我目前正在为我的独立游戏创建一个基于导入的管道,使用 Maya ASCII .ma 作为源格式,我自己的物理和图形格式作为输出。我将在 Maya 中保留诸如运动范围属性之类的东西,例如铰链关节。需要大量调整的其他类型的参数最终位于单独的源文件中(可能是用于质量、弹簧常数、物理引擎强度等内容的 .ini)。
因此,输入是一个 .ma 和一个 .ini,而输出是一个 .physics 和几个 .mesh 文件(每个几何体/材料一个 .mesh 文件)。
我也可能会使用 Python 3.1 重新格式化数据,并且我已经找到了一些读取基本 Maya ASCII 的 LGPL 2.1 代码。我可能还会在开发过程中使用 Python 来启动平台。游戏是用 C++ 开发的。
在这一切中有什么你会建议反对的吗?可能有缺陷的事情的快速总结:
- 基于进口的管道(不是基于出口)?
- 玛雅(不是 3DS)?
- Maya ASCII .ma(不是 .mb)?
- .ini(不是 .xml)?
- Maya 中的运动属性和 .ini 中的“freak-tweak”属性的分离(不是全部在 Maya 中)?
- 用于构建数据的 Python 3.1(不是嵌入式 C++)?
编辑:如果您对如何实现物理/图形导入/导出工具链有更好的建议,我将不胜感激。
java - Java 中的高效 XSLT 管道(或将结果重定向到源)
我有一系列相互馈送的 XSL 2.0 样式表,即样式表 A 的输出馈送 B 馈送 C。
这样做最有效的方法是什么?重新表述的问题是:如何有效地将一种转换的输出路由到另一种转换。
这是我的第一次尝试:
如您所见,我使用 DOM 来进行转换,虽然它很方便,但在性能方面并不是最优的。
是否有任何简单的路由方法可以将 SAXResult 路由到 SAXSource?StAX 解决方案将是另一种选择。
我知道像XProc这样的项目,如果你还没有看过的话,这很酷,但我不想投资整个框架。
c# - C# -Pipeline Style 事件模型
在 ASP.NET Web 应用程序中,事件以特定顺序触发:
为简单起见 加载 => 验证 => 回发 => 渲染
假设我想开发这样的管道式事件
例子 :
事件 1 [“观众正在聚集”,伙计们{事件 2 和事件 3 请等到我发出信号}]
事件 1 完成任务后
事件2 [{事件2,事件3“听众聚集!我的任务结束了}]
事件 2 正在接管控制权以执行其任务
事件 2 [“观众正在登录”事件 3 请等到我发出信号]
事件 2 完成任务后
......
活动 3 [“Jon skeet 的演讲结束 :)”]
任何人都可以通过非常基本的示例来解释,我该如何设计这个?
iis-7 - IIS 7 应用程序和 asp.net - 新手问题
刚开始从 win 2003 iis6 迁移到 win 2008 / IIS7 的项目,在阅读了 MS 文档和各种文章后,我有点困惑,因为它指出一个站点需要有一个或多个应用程序。
但是,我已经设置了一个指向我的 .Net 3.5 目录的新站点,并且它可以工作。
这意味着 ....
A- 我在看东西。B- 一个站点实际上不需要一个或多个应用程序。
谁能解释上述行为?和或向我指出任何有用的文章,这些文章向我解释网站、应用程序等。
应用程序池处于经典管道模式,不确定这是否有问题。
非常感谢,
f# - 是否可以使用管道运算符调用返回对象的方法?
是否可以使用管道中缀运算符在返回的对象上调用方法?
例如,我有一个带有方法 (Method1) 的 .Net 类 (Class1)。我目前可以这样编码:
我知道我也可以这样编码
但是我希望能够将它流水线化(我正在使用 ? 下面我不知道该怎么做):
此外,假设我有一个返回对象的方法,并且我只想在该方法没有返回 null 时引用它(否则保释?)
或者为了更清楚,这里有一些 C# 代码:
php - 阻止 Firefox 管道混淆我的统计数据的最佳方法
我注意到我的浏览量计数被 Firefox 中的管道功能弄乱了。使用启用了流水线的 Firefox 访问的人每次访问都会计算两次(或多次)。
检测或阻止这些重复请求的最佳方法是什么?我需要知道如何在我的服务器上阻止它,而不仅仅是如何在 Firefox 中禁用流水线。
我正在使用 PHP 和 Apache。
php - 面向对象的 PHP 中的非阻塞 HTTP 请求?
我有一个与 RESTful 服务器交互的 PHP 客户端应用程序。客户端上的每个 PHP Goat 实例都需要根据服务器上的 /goat 请求中的信息(例如 /goat/35、/goat/36 等)进行自我初始化。它通过 cURL 向其对应的 URL 发送 HTTP 请求来实现这一点。每个页面加载处理 30 多个山羊对象相当于 30 多个 HTTP 请求,每个请求需要 0.25 秒 - 正如我的山羊所说的那样,这是 baaaad。在内存中延迟加载和缓存响应会有所帮助,但还不够。
这种技术的优点是我的山羊都是聪明的和封装的。缺点是性能很差。山羊不知道如何排队他们的 HTTP 请求,一只山羊不知道是否有其他山羊需要发起请求,等等。我想另一种选择是在外部构建山羊:
我确信这是一个众所周知的 OO/REST 困境,有更高级的解决方法,我只是不知道去哪里找。有任何想法吗?
biztalk - 如何在自定义管道中设置 BTS.Operation?
到目前为止,我只在我的 BizTalk 应用程序中使用了编排,并且到目前为止它运行良好。但是现在我想将一些不必要的编排转换为纯消息路由,以获得更好的性能。
我有一个只有一种方法的 WCF 服务,而且效果很好,因为我可以将 BtsActionMapping 设置为只有那个方法。但是我拥有的第二个 WCF 服务有两种方法,现在 BizTalk 不知道如何路由我的消息。我到处读到您需要在自定义管道中设置 BTS.Operation 以使其工作。但是我到处搜索有关如何执行此操作的教程或示例。
我一直在尝试实现 IBaseComponent、IComponentUI、IComponent 和 IPersistPropertyBag 接口来执行此操作。我是在朝着正确的方向前进还是我走错了路?谁能给我举个例子或更好的例子来告诉我如何做到这一点?
f# - 并行流水线
我想让这段代码按以下方式工作:将原始流分成两个正好在中间;然后对于每一半运行一个单独的计算,计算 3 件事:长度(即字符数)、单词数、行数。但是,如果我错误地分割了一个单词,我不想有问题。必须注意这一点。该文件应该只读一次。
我应该如何对指定的函数和运算符 |>> 进行编程?可能吗?
c# - C# 流设计问题
我现在有一个应用程序,它是一个管道设计。在第一阶段,它将一些数据和文件读入 Stream。有一些中间阶段对数据流进行处理。然后是最后一个阶段,将流写到某个地方。这一切都是连续发生的,一个阶段完成,然后移交到下一个阶段。
这一切都很好,但现在数据量开始变得相当大(可能有数百 GB)。所以我认为我需要做一些事情来缓解这种情况。我最初的想法是我正在寻找一些反馈(作为一个独立的开发人员,我没有任何地方可以反弹这个想法)。
我正在考虑创建一个并行管道。从管道开始的对象将创建所有阶段并在其自己的线程中启动每个阶段。当第一阶段使流达到一定大小时,它将将该流传递到下一个阶段进行处理并启动自己的新流以继续填充。这里的想法是最后阶段将关闭流,因为第一阶段正在构建一个新流,因此我的内存使用量将保持较低。
所以问题:1)对这个设计的方向有什么高层次的想法吗?2)有没有一种更简单的方法,你能想到可能适用于这里?3)那里有什么东西可以做这样的事情我可以重复使用(不是我必须购买的产品)?
谢谢,
迈克D