问题标签 [lab]

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

hapi - @hapijs/lab:测试服务器时如何防止创建多个数据库连接?

我用 Hapi 开发了一个 API 服务器。我使用@hapi/lab进行测试。对于不同的 API 模块/路由,我有不同的测试文件。

每个测试文件中都有一个服务器初始化。初始化服务器时会创建一个数据库连接,因此,当我尝试测试服务器时,会同时创建多个数据库连接。我收到了这样的警告:

那么,有没有一种方法,如何在没有多个服务器连接的情况下在多个文件中测试 Hapi 服务器?

0 投票
1 回答
21 浏览

windows - HLK Studio 在启动时因 XamlParseException 而崩溃

我已经找到了我的解决方案,并认为我会分享它,因为我在任何地方都没有找到任何答案。在启动时,HLK Studio 因 System.Windows.Markup.XamlParseException 错误而崩溃。

它开始在多台机器上这样做,并且卸载/重新安装没有帮助。所以我分析了它对 ProcMon 的作用,发现它在崩溃之前正在读取注册表中的内容。

所以我重命名了密钥并重新启动了工作室,这次它成功了。下面的解决方案。

0 投票
1 回答
144 浏览

node.js - async/await 是否以不同的方式处理未捕获的拒绝错误?

在下面的代码块(示例 #1)中,expect(this.req.headers["user-agent"]).to.equal("BOOM")抛出错误并且测试失败。

在以下代码块(示例 #2)中,expect(requestBody.message).to.equal("BOOM")抛出“静默”错误(return [200]从不执行),但测试通过。为什么?

使用catch和触发reject是可行的,但是当示例 #1 中一切正常时,为什么有必要这样做呢?

0 投票
1 回答
349 浏览

node.js - @hapi/lab 与 lab-transform-typescript 正在返回错误的代码覆盖率结果

我在 TypeScript 中有一个 HapiJS 项目,想开始添加一些单元测试。现在代码很简单:

服务器.ts

路线.ts

然后我的单元测试:

server.test.js

要运行我的测试,我的 package.json 中有以下内容:

  • -v添加标志是因为我更喜欢详细输出
  • 添加了-c标志,因此我可以获得代码覆盖率报告,这就是我的问题所在
  • 必须添加该-l标志,否则我会收到错误消息:The following leaks were detected:__extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator,...(TypeScript 编译器创建的所有全局变量)
  • -S标志是根据lab-transform-typescript 文档( -S== --sourcemaps)添加的
  • 标志-T是加载(== lab-transform-typescript-T--transform

当我运行测试时,结果如下:

所以我知道src/routes/index.ts第 24 行缺少覆盖(这是 404 错误,我没有测试 404)——但其他行是荒谬的:

  • null on line(s): , , , , , , , , , , , , , , , , , ,

为什么会发生这种情况,我该如何解决?

0 投票
1 回答
230 浏览

widget - Jupyter 实验室小部件未导出为 HTML

我在 Jupyter 实验室中对小部件的可视化和导出有疑问。基本上,一些小部件(例如文本)在日志中而不是在控制台中显示它们的输出(见下图)。

第一张截图

此外,当我尝试以 HTML 格式导出它们时,它们根本不会出现(请参见下面的第二张图片)。

第二张截图

我正在使用以下版本:

  • 蟒蛇:3.7.7;
  • Jupyter 实验室:1.2.6;
  • Jupyter 笔记本:6.0.3;
  • Jupyter 核心:4.6.3;
  • Ipywidgets:7.5.1;
  • 实验室经理:1.1。

在此先感谢您的帮助。

0 投票
0 回答
167 浏览

imagej - LAB色彩空间中的阈值图像

我正在对 LAB 空间中的图像进行阈值处理(以在 DAB 染色的组织载玻片上提取某些颜色)。但是,我很难为阈值像素设置什么值。0 和 255 都表示 a 通道​​和 b 通道上的颜色。使用 127(a/b 通道的中性灰度值 128 不起作用,即一旦将其转换回 RGB,图像就不是我所期望的)

我认为的另一个选项是在 LAB 空间中为阈值像素放置一个标记值,例如 0。转换回 RGB 后,检查哪些像素值与往返不同,并将其转换为黑色。然而,往返 RGB-->LAB-->RGB 改变了我正在使用的图像中大约 25% 的像素值,而 LAB 空间没有任何变化。所以这种方法也行不通。

我正在尝试通过 opencv 复制 imagej 中的颜色阈值算法,它允许在 LAB 空间中进行阈值处理。

在 LAB 空间中应用某个阈值然后将图像恢复为 RGB 的正确方法是什么?谢谢!

0 投票
1 回答
147 浏览

java - 如何在Processing / Java中直接在HSB颜色和Lab颜色之间转换

我正在尝试在 Processing / Java 中的 HSB 颜色和 Lab 颜色之间来回转换。我知道我可以先将 HSB 转换为 RGB,然后再转换为 Lab,是否可以直接从 HSB 转换为 Lab?如果是这样,该怎么做?

非常感谢!

0 投票
1 回答
224 浏览

web-services - 如何使用 Rave Web 服务从 Medidata Rave 获取实验室数据?

我能够使用 Web 服务获取 Medidata Rave 研究数据。使用以下 URL,我可以获取不同表单 oid 的数据:

https://{赞助商网址}/RaveWebServices/studies/{研究名称}/datasets/metadata/regular/{form-oid}

但是,为了获取 Lab 数据(可通过 UI 获得),我没有要传递的 form-oid。如何获取获取此特定实验室的 URL。我也尝试探索 Medidata Rave 的真实网站 learn.mdsol.com。

0 投票
1 回答
1050 浏览

google-cloud-platform - 使用 Deployment Manager 配置防火墙和启动脚本

我正在执行 GCP 平台“使用部署管理器配置防火墙和启动脚本”的实验室,我为此代码更改了 qwicklabs.jinja:

虚拟机和磁盘已成功制作,但我无法完成最后一个任务“检查部署管理器是否包含启动脚本和防火墙资源”,因为我在制作防火墙规则时遇到了问题:

有人可以帮我吗?我必须完成这个实验!

0 投票
1 回答
19 浏览

file - 文件io添加数字

我今晚有一个实验室到期,我一直在苦苦挣扎,只需要一步就需要帮助。我有一个看起来完全一样的文件,没有列表编号和句点,但是每个名称及其分数都在不同的行上

我需要将每个人的分数/数字加在一起,我一直试图弄清楚几个小时,但不知道如何将它们全部分开以将它们加在一起。如果有人可以向我解释如何分隔线并将数字相加,我将不胜感激。
我试过使用这个代码,但仍然无法让它在 h 中工作: