小编ani*_*ish的帖子

使用shell脚本合并两个属性文件

如何使用shell脚本合并两个属性文件,例如: - 如果我有两个属性文件,如:

first.properties
/test/file="anish"
/test/version=3.0

second.properties
/test/author=nath
/test/version=2.0
Run Code Online (Sandbox Code Playgroud)

如果我将first.properties合并到second.properties上,那么常见的现有属性应该取自first.properties,所以我的输出应该看起来像

final.properties
/test/file="anish"
/test/version=3.0
/test/author=nath
Run Code Online (Sandbox Code Playgroud)

unix bash shell

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

用于验证脚本的代码覆盖工具

有没有办法验证shell脚本的覆盖范围?我的项目有很多shell脚本,需要确保可以对shell脚本的覆盖范围执行静态分析.有没有可用的工具?

shell code-coverage

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

时髦的单身人士模式

Q1.使用groovy实现单例模式的最佳方法是什么?在groovy中可用于支持单例机制的其他选项有哪些?

任何有用的例子.

Q2.groovy是否支持File更改的监听器?

groovy

7
推荐指数
2
解决办法
3928
查看次数

String vs GString Performance

我们是否有硬性能数据证明单引号优于双引号?对于双引号,大多数人会更舒服.

我知道在我们评估表达式时可以使用GString,并执行延迟评估

groovy

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

letsencrypt kubernetes入口控制器颁发伪造证书

不知道为什么我要获得伪造的证书,即使证书由letencrypt使用certmanager正确发行

在此处输入图片说明

该设置在阿里云ECS控制台上运行,其中一个Kube-master和一个cube-minion组成一个kubernetes集群。

在此处输入图片说明

服务详情

root@kube-master:~# kubectl get svc 
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)   AGE
kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP   3h20m
my-nginx     ClusterIP   10.101.150.247   <none>        80/TCP    77m
Run Code Online (Sandbox Code Playgroud)

吊舱详细信息

root@kube-master:~# kubectl get pods --show-labels
NAME                        READY   STATUS    RESTARTS   AGE   LABELS
my-nginx-6cc48cd8db-n6scm   1/1     Running   0          46s   app=my-nginx,pod-template-hash=6cc48cd8db
Run Code Online (Sandbox Code Playgroud)

部署了头盔证书管理器

root@kube-master:~# helm ls 
NAME            REVISION    UPDATED                     STATUS      CHART               APP VERSION NAMESPACE  
cert-manager    1           Tue Mar 12 15:29:21 2019    DEPLOYED    cert-manager-v0.5.2 v0.5.2      kube-system
kindred-garfish 1           Tue Mar 12 17:03:41 2019    DEPLOYED    nginx-ingress-1.3.1 0.22.0 …
Run Code Online (Sandbox Code Playgroud)

nginx kubernetes lets-encrypt kubernetes-helm alibaba-cloud

6
推荐指数
3
解决办法
2293
查看次数

mvn声纳:声纳在进行Java AST扫描时抛出异常

请注意: - 我的mvn clean安装成功 但是当我做mvn声纳:声纳它会抛出我

[ERROR]  Squid Error occurs when analysing :/junk/test/src/main/java/API/com/API/HelloAPI.java
org.sonar.squid.api.AnalysisException: The source directory does not correspond to the package declaration com.API
        at org.sonar.java.ast.visitor.PackageVisitor.checkPhysicalDirectory(PackageVisitor.java:93) [sonar-squid-java-plugin-2.8.jar:na]
        at org.sonar.java.ast.visitor.PackageVisitor.createSourcePackage(PackageVisitor.java:75) [sonar-squid-java-plugin-2.8.jar:na]
Run Code Online (Sandbox Code Playgroud)

http://sonar-dev.787459.n3.nabble.com/file/n3324837/squid-test.zip

sonarqube

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

默认导入groovy

常规默认导入

是否可以在默认导入中拥有我们自己的包?有没有办法告诉 groovy 运行时使用我自己的包作为默认导入?

groovy

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

从 EOF metric-server kubernetes 获取 TLS 握手错误

使用以下命令选项配置指标服务器并使用 helm 安装

spec:
      containers:
      - command:
        - /metrics-server
        - --kubelet-preferred-address-types=InternalIP
        - --kubelet-insecure-tls
        - --logtostderr
Run Code Online (Sandbox Code Playgroud)

指标服务器日志报告错误,无法将其用于 pod。任何想法如何解决此错误

root@kube-master-1:/home/ansible# kubectl logs metrics-server-97d989c6b-gqw9p  -n kube-system  -f
I0408 10:13:32.341698       1 serving.go:273] Generated self-signed cert (apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key)
[restful] 2019/04/08 10:13:33 log.go:33: [restful/swagger] listing is available at https://:443/swaggerapi
[restful] 2019/04/08 10:13:33 log.go:33: [restful/swagger] https://:443/swaggerui/ is mapped to folder /swagger-ui/
I0408 10:13:33.096265       1 serve.go:96] Serving securely on [::]:443
I0408 10:13:46.751082       1 logs.go:49] http: TLS handshake error from 10.233.122.128:9669: EOF
I0408 10:13:47.354218       1 logs.go:49] http: …
Run Code Online (Sandbox Code Playgroud)

cloud kubernetes google-cloud-firestore

5
推荐指数
0
解决办法
976
查看次数

找不到 kubernetes jenkins docker 命令

使用 helm 安装 Jenkins

helm install --name jenkins -f values.yaml stable/jenkins
Run Code Online (Sandbox Code Playgroud)

詹金斯插件安装

- kubernetes:1.12.6
- workflow-job:2.31
- workflow-aggregator:2.5
- credentials-binding:1.16
- git:3.9.3
- docker:1.1.6
Run Code Online (Sandbox Code Playgroud)

定义 Jenkins 管道来构建 docker 容器

node {
    checkout scm

    def customImage = docker.build("my-image:${env.BUILD_ID}")

    customImage.inside {
        sh 'make test'
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出错误:找不到 docker

在此输入图像描述

jenkins docker kubernetes

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

在Java中等效的isprint

我正在使用Java代码迁移C代码,我需要一些字符处理内置功能,可用于字符处理

What I'm looking for,
isprint -> ??? 

Other I got in java.lang.Character
isalnum -> isLetterOrDigit 
isalpha -> isLetter 
Run Code Online (Sandbox Code Playgroud)

有人可以帮我找到等效的isprint吗?

c java

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