问题标签 [monocle]

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

scala - 无形镜片的奇怪行为

我正在尝试将我的案例类转换为包含每个字段的镜头的序列。我创建了以下简化示例来突出我遇到的问题。

以下代码将给出运行时错误:

而以下不是:

实际错误为“表达式 i 不计算为非负 Int 文字”。

我觉得这个错误消息具有误导性,因为代码 val lens3 = lens[Testing] >> 2 (即访问一个字段太多)会给出相同的错误消息。

有没有人在无形中经历过这样的行为?是否有一种更简单的方法可以将我的案例类中每个字段的元素镜头提取到一个序列中(即不像单片眼镜中的@lenses,您仍然需要使用字段名称访问每个镜头)?

0 投票
1 回答
296 浏览

maven - 使用 Monocle 在无头 CI 环境上运行 JavaFx 测试失败

我正在尝试为 JavaFx 编写测试,这将适用于无头 CI。当我以正常方式运行测试时,所有测试都可以正常运行,但如果我在 CI 上运行它们,它们就不会。似乎 FxRobot 没有以正确的方式单击某些元素,因为我收到如下错误:

正如我所说,所有这些测试都在本地通过。我用命令运行测试:

我正在使用 Java 11、TestFx 4

0 投票
0 回答
59 浏览

java - JavaFX 虚拟键盘闪烁

我为触摸屏开发了一个嵌入式 JavaFX 应用程序。

我对 JavaFX 虚拟键盘有疑问。当它显示时,屏幕会闪烁(更具体地说,它会快速从键盘闪烁到应用程序)。

我用这个命令行运行我的应用程序:

你能帮我吗 ?

先感谢您。

0 投票
0 回答
55 浏览

python - 使用“monocle3”时出现关于 align_cds 的错误

最近我开始使用 monocle3 进行轨迹分析。

在我结合了我的单细胞 RNA seq 的 CDS 之后。数据集(由 cell_ranger 预处理),我试图对齐它们,但我没有找到

错误:下标包含无效名称

**数据集是人类癌症单细胞 RNA seq 的免疫细胞。数据。

任何帮助将不胜感激。

0 投票
0 回答
56 浏览

scala - 如何使用 Monocle (Lens) 在 Scala 中解析深度嵌套的 JSON

我已经阅读了一个关于如何使用单片眼镜来解析一些深度 json 的示例,但该示例有点直截了当,但我有一个更困难的例子,看起来像这样:

我可以使用以下代码对其进行解析:

但我不知道如何编写镜头,所以我可以使用“volumeApiName”和“pricePerUnit”创建一个地图,例如 (gp2 -> 0.1000000000) 注意“volumeApiName”有一个可以使用它的“sku”稍后在 "terms"."OnDemand". 上进行匹配,然后更深入地了解 pricePerUnit。

0 投票
0 回答
16 浏览

typescript - Customize Monocle policy regarding missing interposed nodes?

Is there a way in monocle (monocle-ts especially) to change the policy of how to handle missing interposed nodes in a structured data, such as in examples A, B and C below, to create them instead of no-oping? I have a use case where that different behavior is desirable. Can I work within the library to achieve it?

Further, can we define a policy to always replace empties during updates with undefined (recursively) so that the reverse operation is consistent?