问题标签 [replay]

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 投票
1 回答
206 浏览

opencl - OpenCL:编写程序来捕获 API 调用(或绘图调用)

我想知道开始编写将捕获所有 OpenCL apicall 的中间件的最佳方法是什么。然后我可以编写一个程序在不同的系统上重放跟踪。

我假设这不需要驱动程序中的任何特殊钩子。如果是这种情况,那么我想我们将无法做到这一点。

我在互联网上找不到示例。如果你知道任何资源——网站或书籍,你能告诉我吗?

0 投票
2 回答
1089 浏览

iframe - Youtube Javascript API:开始参数在回放时不起作用

我正在使用 Youtube Javascript API(iframe 版本)并且我正在使用 startend参数以便仅播放视频的一部分。虽然一切正常,但一旦end到达,玩家就会停止(正常行为)。但是,当再次点击play时,玩家似乎并没有考虑该start选项。它总是从视频的开头重新开始播放。然而,它总是以定义的end值结束。

你们知道为什么会这样吗?

0 投票
0 回答
133 浏览

python - 如何实时同步从父进程到子进程的 multiprocessing.Event 列表?

我需要检索和重放包含来自不同进程的事务的跟踪文件(在 python 中)。我们必须在跟踪文件中模拟原始场景,因此我们首先将跟踪文件分成不同的部分,每个部分只包含来自单个进程的事务并并行重放它们。此外,为了保持原始跟踪中反映的不同进程事务的相同顺序,在每个片段的特定点插入一系列 multiprocessing.Event 原语用于进程间同步。

我们的程序主要异步处理两个步骤,检索和重放。由于跟踪文件非常大,我们将逐块处理它:

  1. 主(父)进程逐块检索跟踪文件。对于每个块,将生成不同的片段,并插入 multiprocessing.Event 原语以在以后的重放中进行进程间同步。主进程维护一个 Event() 列表,每当检测到一个进程交织点时,该列表通过 eventList.append(Event()) 递增,并且这个新附加的 Event() 将被 eventList[i].set 引用,并且eventList[i].wait 对,分两部分插入到特定点。一旦处理了第一个块,就会产生子进程,并且这些片段将被分发到相应的子进程以进行重播。稍后检索到的块将被扔到各个孩子的队列中。

  2. 子进程在父进程检索到第一个块后生成。每个子进程重播一个包含来自同一进程的事务的单个片段。

这里的问题是子进程是在检索到第一个块之后生成的,所以此时的 eventList 将被复制到子进程并且可以同步重播第一个块,但是主进程现在继续处理第二个块,并且为第二个块增加的eventList不会被子进程实现,并且稍后重放第二个块时,程序会失败

我意识到 multiprocessing.Manager 支持列表可以在不同进程之间共享内存,但似乎列表无法容纳 Event()。将 Event() 附加到 Manager().list() 时会弹出异常“RuntimeError:信号量对象只能通过继承在进程之间共享”。我还尝试在需要时自动生成新变量 eventXX=Manager().Event(),但似乎它会导致性能急剧下降。

有人知道我怎样才能让子进程实现这样的多处理。父进程中的事件列表更改?或者您有其他方法可以实现这一目标吗?

提前致谢。

0 投票
2 回答
2243 浏览

android - 使用 RxJava 缓存网络调用一段时间

我正在使用Retorfit+建立网络RxJava2,我想将响应缓存 30 秒。在 30 秒间隔后进行的任何调用都应从服务器获取最新结果。我尝试使用运营商执行此Replay操作,但每次我调用订阅时它仍然会进行网络调用。我不是 RxJava 方面的专家,所以我对使用Replay缓存的理解可能是错误的。

我这样调用上面的代码:

更新:如果我没有清楚地解释我的问题,我深表歉意。我想要的是在特定请求上缓存,而不是在HttpClient将缓存策略应用于通过它发出的所有请求的级别上缓存它。最后,我想在需要时为不同的请求定义不同的缓存过期时间。并非我的所有请求都需要在短时间内缓存。我想知道我是否可以做到这一点。

感谢您在这方面的帮助。

0 投票
0 回答
123 浏览

php - 以可重放的方式存储传入的请求

我目前正在使用 symfony 3.x 调试我的公共 api,并且似乎遇到了一些难以重现的极端情况错误。

因此,我想以一种允许我稍后在调试时重播失败/错误请求的方式存储传入请求(从而维护所有标头、正文、源域……)。

理想情况下,我正在寻找一种可以与 curl 等常用工具一起使用的解决方案,以让我重播请求。显然没有这样的事情,我能想到的最接近的方法是自己构建一个工具,该工具会转储出与原始请求有些相似的 curl 命令。

鉴于我并不完全精通 curl,该选项似乎很容易出错。

老实说,我希望这将是 api 开发世界中一个已解决的问题,并希望你们中的一个人能指出我正确的方向。

此致 !

[更新:已编辑以表明使用 symfony]

0 投票
2 回答
95 浏览

java - 允许脚本随时退出的重放循环

我的任务是制作一个游戏,计算机生成一个介于 1 到 100 之间的数字并且用户尝试猜测它。我已经编码了,我只是无法让我的重播工作。它给了我一个关于索引超出范围的错误,我不知道为什么。我还需要程序能够在游戏过程中随时退出并调用方法exit。我不知道该怎么做。这是我当前的代码。

0 投票
1 回答
219 浏览

node.js - 使用 npm replay 包时没有记录 Http 响应?

我正在尝试使用 npm replay 包在集成测试时记录 http 响应。我正在使用柴和摩卡。这是我的代码:

另外,我得到了正确的响应状态代码。

0 投票
1 回答
448 浏览

scala - Kafka:在最初发布时重新发布 24 小时的消息

我已经记录了 24 小时在 kafka 上发布的消息(从午夜到午夜)。大约有 120 万条消息。

现在,出于测试目的,我想使用这些日志来“重播”消息(即,从午夜开始,阅读日志并在最初发送时重新发布每条消息)。

是否有执行此操作的工具或库(最好是 Java 或 Scala)?

0 投票
1 回答
67 浏览

c# - 我怎样才能让播放器在重播时重新激活?

我正在为我所在的大学班级制作一个非常短的 C# Unity 游戏,并且我为一个陷阱创建了一个脚本,该脚本可以在接触时停用我的玩家,其中还包括一个重播按钮。一切正常,除了当我重播时,播放器保持不活动状态。我将如何修改我的脚本以使播放器在重播时重新激活?另外,我上的这门课是初学者,我不是很擅长。

编辑:这也是重播脚本。它适用于健康栏系统。

0 投票
0 回答
137 浏览

jenkins - Jenkins 管道重放多个文件

正如这篇文章(https://www.cloudbees.com/blog/replay-pipeline)中解释的那样,我想重播一个管道,但有多个文件。

可能吗 ?