问题标签 [time-travel]

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 回答
3581 浏览

postgresql - postgresql 中的时间旅行函数

任何人都可以推荐/反对 postgresql 的 contrib/spi 模块中的时间旅行功能吗?是否有任何地方可用的示例?

肿瘤坏死因子

0 投票
2 回答
969 浏览

ruby - 使用 cucumber/aruba/timecop 测试命令行应用程序:如何注入上下文

以下场景几乎总结了我的问题:

它归结为When I run ruby -e "puts Time.now"启动一个子进程,从而使我的所有Timecop.freeze存根无效,因为它们只在主进程上工作。我需要以某种方式将当前上下文“注入”到正在运行的命令中,但我似乎无法提出任何建议。我在这里尝试一些不可能的事情吗?


步骤:

0 投票
1 回答
752 浏览

postgresql - postgres 中的时间旅行 - 违反 PRIMARY KEY 约束

我想在我的应用程序中使用时间旅行功能(F.39. spi,PostgreSQL 9.1 文档),但它似乎对我来说不能正常工作。将行插入表中一切正常,我可以正确获取开始和停止日期,但是当我尝试更新这些行时,postgres 给了我关于违反 PRIMARY KEY 约束的错误。他试图插入一个与前一个元组具有相同主 ID 的元组......

从数据库中的所有表中删除主键约束是很疯狂的,但这是我需要的功能。所以也许你对时间旅行有一些经验?

任何形式的帮助将不胜感激。提前致谢。

DDL:

给出的声明:

没关系。我得到 start_date 和 stop_date。但是通过:

我得到错误 - 前面描述过。

状态图式

不幸的是,作为一个新用户,我不允许在这里发布图片。你可以在那里看到它们:

来自表格城市的样本数据:korpusvictifrew.cba.pl/postgres_cities.png

来自表状态的样本数据:korpusvictifrew.cba.pl/states_data.png

0 投票
2 回答
148 浏览

frameworks - 具有时间交互的基于代理的建模?

我需要找到一种基于代理的语言或框架,允许用户“倒带”模型、更改一些参数并查看它如何使用新参数进行开发。基本上 - 一个允许其用户在模拟中进行时间旅行并分支不同时间线的 ABM。

存在这样的东西吗?

0 投票
0 回答
241 浏览

sql - ASP经典,读取然后写入数据库

我有一个完成数据库查找的页面,如果找到一个值,则会将一些响应发送回用户,然后删除数据库值。

在我检查了变量之后,我正在调用我的删除子程序,但这就像从未发生过一样,尽管我知道子程序已经运行,因为该值现在已经从数据库中消失了。

页面似乎加载了两次,在第二次通过时数据库值已经消失,因此它显示好像从未找到数据库值,但必须找到它才能删除它(因为这是一个条件用于运行删除子)。

我意识到这听起来很疯狂,但我已经做了 2 天了,不知道发生了什么。我已经尝试从 IIS 中禁用缓存并更改我的代码,以便将值发布到数据库而不是删除记录,我仍然得到相同的东西,我的服务器似乎在调用之前检查数据库的未来值改变它的例程。

在单个页面上读取和写入同一记录时,有没有人看到过类似的行为?

代码:

0 投票
1 回答
567 浏览

javascript - Microsoft Edge how to enable time traveling debugger?

Is there a way to enable the time travel debug features as shown in this video? I don't see a step backward button in my Edge, does it need to be enabled first somehow? Is it even available to the public at the moment or the video was more of a proof of concept and it's not gonna be in the browser any time soon?

0 投票
1 回答
224 浏览

ios - ClockKit CLKComplicationDataSource 缺少后向事件

我编写了一个支持并发症的测试应用程序

出于某种原因,钟面仅显示 1-2 个向后事件,但我可以在日志中看到当前日期之前的 10-15 个事件。当我为前向事件返回一个空数组时,我所有的后向事件都开始显示在钟面上。

这是我的功能

PS我知道'limit'参数并且它总是大于我的数组的计数

PPS 对不起我的英语:)

0 投票
1 回答
240 浏览

functional-programming - Elm:为 Elm 程序生成信号图

我在 Elm ( https://youtu.be/lK0vph1zR8s ) 中观看了 Laszlo 关于时间旅行调试的演讲,在他的演讲中,他使用信号图来可视化时间旅行的效果。现在您可以将调试器与 elm-reactor 一起使用,但我看不到打开信号图可视化的选项。对此进行了讨论:https ://groups.google.com/forum/#!msg/elm-discuss/24jTnaChA6g/9WipFs9PBwAJ

有什么消息吗?

一般来说,是否有可能为 Elm 程序生成信号图?

提前致谢。

0 投票
2 回答
2401 浏览

javascript - “时间旅行调试器”的原理是什么?

嗯...我的老师,我的一些同学和我要构建一个调试器项目。我们希望我们的调试器是交互式的,也就是说,当输入代码时,结果会在几秒后的某个地方显示出来,结果随着输入代码的变化而变化。另一方面,在运行时,我们可以回滚到前一行或断点

按照老师的话,编程的时候会用到“时间穿梭调试”这个技巧。我搜索了一些由其他人维护的项目,但我无法理解代码,并且在任何这些 README 文件中都没有关于此技术的介绍。

参考: https ://github.com/mattgodbolt/compiler-explorer

0 投票
2 回答
475 浏览

ios - CLKComplicationDataSource:getTimelineEntries 委托调用了数百次

我正在尝试在 Watch 应用程序复杂功能中支持 TimeTravel。考虑这段代码。

在我杀死应用程序之前,我无法理解为什么这些委托方法会被重复调用。

我想知道我做错了什么,因为操作系统负责调用这些方法。这是某种 WatchOS 错误吗?

控制台日志的一小段摘录:

在这一点上,我杀死了应用程序......