问题标签 [routines]

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

programming-languages - “子程序”和“程序”是同一个概念吗?

我在编程语言书籍中看到了“子程序”和“程序”。它们是同一个概念吗?“子”是什么意思?

我想您可能在计算机科学书籍中看到过很多示例,除了Scott 的 Programming Language Pragmatics 中的以下示例:

在 3.2.2 节中,我们讨论了子程序调用堆栈上的空间分配(图 3.1)。每个例程被调用时,都会在堆栈顶部获得一个新的堆栈帧或激活记录。该帧可能包含参数和/或返回值、簿记信息(包括返回地址和保存的寄存器)、局部变量和/或临时变量。当一个子程序返回时,它的帧从堆栈中弹出。

谢谢。

0 投票
0 回答
228 浏览

java - 如何使用 Jenkins 自动化使用 Talend 例程编写的 Junit 测试?

我们有一个 Talend 工作,其中我们使用自己的自定义函数编写了一个例程,以使用 Junit Assert 方法验证功能。

我们如何使用 Jenkins 自动化这个 Talend 例行测试?如果 Assert 失败,我们需要以某种方式使构建失败。

仅当我们通过右键单击组件使用 Create Test 编写基于组件的测试时,Talend 才支持运行测试。但是我们的案例是我们没有特定组件测试的东西。

感谢它在这方面的任何帮助?

0 投票
2 回答
373 浏览

go - 如何恢复循环中调用的多个 go 例程的输入

我有一个循环抛出多个 go 例程,它们调用一个函数,使 http 获取请求并计算和对象。

我想恢复所有这些例程的结果。我尝试使用频道,但嘿是空的,即使我强制等待所有例程完成。

这是启动例程的代码:

在 getScore() 结束时,我执行此操作, c 是函数中通道的名称, res 是函数的结果

两个打印中的通道长度均为 0。

获得函数结果的最佳方法是什么?

0 投票
1 回答
68 浏览

multithreading - 如何在go中转换以下Thread语句

我正在尝试在 go 中转换以下线程的 java 语句;

我想知道,如何转换这个去?

谢谢

0 投票
2 回答
565 浏览

go - 同步 Go Routines 需要什么

这个特定的Go代码使用一个通道来同步goroutines

同步 goroutine 需要什么?不是我们将以交错方式运行 goroutine 的想法吗?为什么我们要在两个或多个 goroutine 之间引入同步?是为了回调吗?

谢谢

0 投票
1 回答
272 浏览

loops - 如何根据参与者的反应选择例程是否继续?

我想在 PsychoPy Builder 中创建一个实验,根据他们的键盘响应有条件地向参与者显示第二个例程。

在任务中,我有一个循环,首先通过一个例程,参与者有三个选项来响应(“左”、“右”、“下”),只有当他们选择“左”时,无论正确答案如何,都应该他们看到了第二个例程,该例程要求回答后续问题。然后循环应该每次都以例程 1 重新启动。

我尝试在“开始实验”部分使用一些代码,如下所示:

但是在这里我得到一个错误,说 response.key 没有定义。

0 投票
1 回答
226 浏览

php - 如何在其他存储过程mysql中重用相同的查询代码(不是结果)?

我正在研究mysql中的存储过程。

我发现对于某些 proc 我必须编写相同部分的 sql 查询,但是我需要一种方法来在所有 proc 中重用相同的查询代码(而不是结果),我该怎么做?

这是我的 S.proc:

where 子句之前的代码在所有 proc 中都是相同的,那么我如何重用该查询部分代码(不是结果)?

0 投票
1 回答
38 浏览

go - 有什么更好的方法来实现在社交网络中验证和执行帖子的例程?

我正在编写一个小型应用程序来在社交网络上执行自动发布。

我的意图是用户可以通过网络界面在特定时间创建帖子,机器人可以检查安排的新帖子并执行它们。

我在 Go 上处理例程和频道时遇到问题。

我将在下面留下一个反映我的代码实际情况的示例。它包含一些注释以使其更易于理解。

实施随时检查新帖子的例程的最佳方法是什么? 记住:

  1. 用户可以随时输入新帖子。
  2. 该机器人可以同时管理数百/数千个帐户。尽可能少地消耗处理是必不可少的。

play.golang.org(这里)

0 投票
1 回答
568 浏览

mysql - mysql中的存储过程太慢了

我有一个例行公事。但是太慢了。如何改进查询?

我的记录:http ://www.sqlfiddle.com/#!9/14cceb/1/0

我的查询:

我需要: id= 6 first true 和 id= 11 last_true

firs_true - last_true = 304-290= 14

  1. id=14 第一个 true 和 id=18 last_true

firs_true - last_true = 332-324= 8

这个套路太慢了。

MySql 版本为 5.7,表中有 2 百万条记录。

更新:

查询在这里。这里

谢谢@LukStorms

0 投票
2 回答
208 浏览

go - 为什么在 go 例程中将值分配给变量后变量会为空?

我正在使用 goroutines 来快速执行。我正在为练习制作一个示例程序,但我想知道当我在 go 例程中分配后看到变量的值为空时。我正在显示我的代码:-

播放链接https://play.golang.org/p/VgwrzR8GBzN

请告诉我在使用 go 例程时如何将值分配给变量。