我是 xray 的新手,并且已经用许多段/子段来检测我的 lambda 来开始跟踪。这对于分析单个跟踪很有帮助,但我需要更好地过滤跟踪。我已阅读有关如何在控制台中使用过滤表达式的信息,但除了本文提供的简单示例之外,我不确定如何使用它。我想通过段或子段的存在或者子段的持续时间来过滤跟踪。
例如,我想查找具有初始化阶段(例如发生 lambda 冷启动)或初始化持续时间 > 100ms 的跟踪。我还命名了子段,这将以类似的方式有用,例如向我显示“select_from_ctac_lg”子段的持续时间 > 500 毫秒的跟踪。
这可能吗?
然后,如果我能够进行过滤,理想情况下我还想绘制一些结果。控制台具有“跟踪的响应时间分布”,因此“select_from_ctac_lg”子段的类似持续时间图将非常有用。
我是在 Scala 中编写 junit 测试的新手,我正在使用 Mockito 来模拟对象。我也在用scalatest_2.12-3.0.4。ScalaTest 文档(如此处)显示了使用 MockitoSugar 创建模拟的语法,即
val mockCollaborator = mock[Collaborator]
Run Code Online (Sandbox Code Playgroud)
Eclipseorg.scalatest.mock.MockitoSugar在导入语句中显示划线,表明它已被弃用。我发现的唯一替代方法是,不要使用 MockitoSugar,而是这样做:
val mockCollaborator = mock(classOf[Collaborator])
Run Code Online (Sandbox Code Playgroud)
这似乎也工作得很好,所以我很好奇 ScalaTest 推荐我使用什么。
或者就此而言,我为什么要使用 MockitoSugar?它还有其他功能吗?我找不到任何有关它的文档,除了每个人似乎都使用速记mock[]符号。
我正在使用 openpyxl 读取 xlsx 文件,并注意到建议使用 defusedxml 来防范某些安全攻击。我的理解是,openpyxl 会在发现 defusedxml 安装在当前环境中的任何时候使用它,但我想要一种更积极的方法来检查在打开工作簿之前是否正在使用 defusedxml,这样我就可以尽早失败,以防我的某些用户代码尚未安装该软件包(或者可能安装了某些不兼容的版本,不确定现在是否可行,但将来可能会如此?)。
有没有一种方法可以以编程方式询问 openpyxl 来询问它是否已检测到 defusedxml 并计划在我打开的下一个电子表格上调用它?