小编Lor*_*reV的帖子

如何在Coverity Connect分析结果中忽略JAVA测试?

我使用Coverity扫描我的项目是否存在安全问题.

我想知道的是如何从缺陷提交后可用的分析结果中排除任何java测试(注意: 集成和单元).

我确实使用maven来构建项目,我使用标志排除了单元测试-Dmaven.skip.test=true.尽管这使得Coverity不进行扫描单元测试,但它仍然使扫描集成测试.

我项目中的所有集成测试都在文件标题中包含"Test"一词.因此,我开始查看Coverity中提供的过滤器部分.我当时尝试的是一个正则表达式(.*(!?(Test).*)$)但它没有用.似乎覆盖率支持两个匹配的字符(* and ?- 见下图),而它似乎不支持任何负面的环顾.

在此输入图像描述

有没有什么好方法可以轻松,干净的方式完成这项任务?

regex code-analysis connect pattern-matching coverity

5
推荐指数
1
解决办法
413
查看次数

ConfigMap 安装在持久卷声明上

在我的部署中,我想将持久卷声明与配置映射安装结合使用。例如,我想要以下内容:

volumeMounts:
    - name: py-js-storage
        mountPath: /home/python
    - name: my-config
        mountPath: /home/python/my-config.properties
        subPath: my-config.properties
        readOnly: true
...
    volumes:
    - name: py-storage
    {{- if .Values.py.persistence.enabled }}
        persistentVolumeClaim:
        claimName: python-storage
    {{- else }}
        emptyDir: {}
    {{- end }}
Run Code Online (Sandbox Code Playgroud)

这是一条可能且可行的方法吗?有没有更好的方法来处理这种情况?

kubernetes kubernetes-helm

4
推荐指数
1
解决办法
7024
查看次数

如何在 kotlin 中惰性求值并获取函数值

我在个人项目中试图实现的是“评估器功能”,它应该选择一个有效的策略,而无需调用两次。目前,我的代码是:

fun electStrategy() = listOf({ attemptStrategyA(x) }, { attemptStrategyB(x) })
                      .find{ it.invoke() == true } ?.invoke()

// where `attemptStrategyA(x)` and `attemptStrategyB(x)` return `T`

Run Code Online (Sandbox Code Playgroud)

从上面可以看出,我需要首先以惰性方式评估策略,然后,当满足谓词条件时,我想获得选定的策略值。

我怎样才能做到上述,而不必两次更优雅地评估这样的策略?

java methods functional-programming kotlin

1
推荐指数
1
解决办法
199
查看次数