问题标签 [cps]

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

jenkins - Jenkins groovy (SharedLibrary) 类无法访问 WorkflowScript 成员

我有一个简单的管道脚本,它访问一个 groovy 类(它驻留在共享库中),管道脚本将引用(对自身)传递给该类,然后该类调用在脚本中找到的函数或闭包,该函数访问同一脚本中的成员,

结果是 groovy.lang.MissingPropertyException 异常。

所以这是实际的(可运行的)代码:

詹金斯管道脚本:

com.domain.Tester.groovy 类:

收到的异常:

所以很明显这是由于管道脚本经历的cps转换过程而发生的事情,并且脚本成员不再存在(不是按名称,也不是在范围内[可能]),

  1. 有没有人有解决方案/想法/方向?
  2. 有没有人有关于 CPS 转换过程的信息(特别是 Jenkins,而不是 CPS 理论),或者我如何在转换后看到最终产品 WorkflowScript?
0 投票
0 回答
84 浏览

r - 如何将州失业率添加到 R 中的 CPS 数据集?

我是R的新手。

我目前正在使用 March CPS 数据(美国)撰写我的论文。

我发现州失业率变量对于完成我的模型是必要的,但对如何将其添加到我的数据集中却知之甚少。

目前,我的原始数据的维度是 633534 个观测值和 61 个变量。

我有六个不同的年份2008 2009 2010 2012 2013 2014和 52 个州,这意味着我需要为每年和每个州提供 312 个失业率输入。我从美国劳工统计局知道它的数字(https://www.bls.gov/bls/news-release/home.htm#SRGUNE

如何以复杂的方式而不是手动将其添加到我的数据中?

仅供参考,我想从View()下面看到这个。(gestcen 是州的变量名,每个数字都是州的唯一编号。例如 14 = 马萨诸塞州和 91 = 华盛顿州)

感谢您阅读我乱七八糟的文章,并提前感谢您的帮助!

0 投票
1 回答
595 浏览

redux - cps 在 redux saga 中做了什么?

我使用 redux-saga 大约 5 个月,它是一个很棒且强大的中间件库。

我几乎了解 redux-saga 中的所有内容,但我仍然无法理解“cps”。

谁能解释一下(用一个例子)“cps”可以做什么?

如果有人让我摆脱这种困惑,我真的很感激。

0 投票
0 回答
78 浏览

compiler-construction - 将方案转换为 CPS 以脱糖 call/cc

上下文:我目前正在编写一个小型方案编译器,并采取了先转换为管理范式,然后转换为 cps 的方法(我发现这是最容易理解的,因为它们的工作有明确的分离)。

问题:CPS 仅将延续用于非基元而不用于基元。我真的不明白这与能够正确脱糖 call/cc 等之间的联系。为每个调用/cc 简单地创建一个代表延续的 lambda 还不够吗?为什么我们对所有非原始对象使用延续/我是否错误地认为 CPS 是能够对调用/cc 脱糖的必要条件?

例子:

变成 (anf)

变为(继续通话/抄送以及脱糖)

我认为这种方法通常有效。

0 投票
1 回答
68 浏览

python - 如何每秒执行 X 次函数?

我正在编写一个自动点击器,并希望将延迟设置为 CPS(每秒点击次数),那么,我将如何计算 python 中 CPS 值的延迟?

我试过谷歌搜索,但只找到 CPS 测试人员,没有实际代码

这是一段代码:

0 投票
1 回答
366 浏览

groovy - Jenkins 脚本化流水线 @NonCPS 和 StackOverflowError

我有简单的管道脚本:

当我运行它时,一切正常,但如果方法有一点变化getName()

我得到一个很长的错误堆栈跟踪:

为什么?不@NonCPS只是将方法排除在 CPS 转换之外吗?

0 投票
2 回答
46 浏览

python - 关于python延续的另一个问题

所有人都试图弄清楚延续在 python 中是如何工作的。我有以下代码来使用 python cps 实现计算斐波那契(我意识到它正在构建一个堆栈,但对于这个问题,我希望这段代码就足够了)。

我的问题是:

  • 在下面的输出中,lambda 变量“v”的值为 1
  • 这是由于前一个函数返回 k(1)
  • SO:“v = 1”发生的机制是什么?

不确定这是否是我对 lambda 的理解不足,特别是在 python 中或一般情况下。

跟踪执行:

“in”是一个文件,包含重复的“s”和“a”调试输入,以重复步进/显示变量

在下面的“out”文件中,我用一行星号标出了我的问题的位置。

“out”是跟踪的输出:

非常感谢您花时间在这个先生上

0 投票
0 回答
44 浏览

javascript - 如何通过添加 Connect-src 和地址来提供 Content Security Police CSP?

我正在尝试将卡巴斯基集成到我的项目中,并且在说明中说我必须为策略(内容安全警察 CSP)提供确保正确执行脚本的规则,并且要将数据发送到卡巴斯基,我必须添加Connect-src 以下内容地址 https://w‐00000.fp.kaspersky‐labs.com

我试图添加这个元,但我面临着一堆错误

请建议

0 投票
1 回答
80 浏览

jenkins - Jenkins/groovy CPS 问题:artifactoryUpload

我在这里列出了相同的问题:https ://issues.jenkins.io/browse/JENKINS-58643

我们正在使用 Jenkins 2.190.3.2

[管道] artifactoryUpload 预计会调用 org.jfrog.hudson.pipeline.common.types.ArtifactoryServer.upload 但最终捕获了 artifactoryUpload;见:https ://jenkins.io/redirect/pipeline-cps-method-mismatches/

0 投票
0 回答
31 浏览

concurrency - 网络物理系统,并发模型

对于下面的同步模型,确定它是否是良构和建设性的,如果是,确定信号 s1 和 s2 的可能值序列。请注意,机器 A 是不确定的。 在此处输入图像描述