小编dur*_*dur的帖子

如何将Class作为方法的参数传递?

我有两个班:

Class Gold;
Class Functions;
Run Code Online (Sandbox Code Playgroud)

有一种方法ClassGet在类Functions,其具有2个参数.我想将类Gold作为参数发送给我在课堂上的一个方法Functions.这怎么可能?

例如:

public void ClassGet(class MyClassName, string blabla)
{
    MyClassName NewInstance = new MyClassName();
}
Run Code Online (Sandbox Code Playgroud)

注意:我想将MyClassName字符串参数发送到我的方法.

c# methods class function parameter-passing

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

如何在构建期间使用 Packer 附加 EBS 卷?

我不确定这是否是正确的方法,但我想要做的是缩短 Packer 构建图像的时间。所需的步骤之一是复制大约 10 GB 的数据并将其作为映像的一部分。

目前,我正在使用 shell 配置程序将其通过 SFTP 传输到映像中。这需要很长时间。相反,我希望这些数据已经存在于 EBS 卷中,可以在构建时附加。由于它将作为块设备安装在 Amazon 自己的网络中,因此传输速度将比 SFTP 快得多。

我尝试在 Packer 中寻找这样的方法,但没有太多。我将尝试看看是否可以使用构建器ami_block_device_mappings中的可选参数amazon-ebs来附加 EBS 卷。

如果有我不知道的更好方法,请告诉我。

amazon-ebs packer amazon-web-services

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

使用JPA标准无关联地连接表

我有两个没有建模关系的表:

comm的列:

name
date
code
Run Code Online (Sandbox Code Playgroud)

persondesc的列:

code
description
Run Code Online (Sandbox Code Playgroud)

这两个表之间的关系是多对一(许多通讯一个persondesc):

com.code = persondesc.code

这两个表使用注释进行映射,但我没有声明关系.

我想要的是选择comm排序的表persondesc.description.

我该怎么做JPA和Hibernate?

java hibernate jpa

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

如何在 Spring Security OAuth2 中生成没有 client_secret 的令牌

我有一个基于 Spring Security OAuth 2.0 的应用程序,配置了 JDBC 和 LDAP。根据 OAuth 2.0 规范,客户端密码必须。

当我使用以下 URL 生成令牌时,它会生成令牌并且工作正常:

/oauth/token?grant_type=password&client_secret=test&client_id=test&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

当我尝试在没有client_secret它的情况下生成令牌时:

401:未经授权

error_description: "错误的用户凭据"

但我想生成没有client_secret像的令牌:

/oauth/token?grant_type=password&client_secret=test&client_id=test&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

securityConfig.java

/oauth/token?grant_type=password&username=test&password=test
Run Code Online (Sandbox Code Playgroud)

java spring oauth spring-security spring-security-oauth2

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

如何使用MySQL查询创建和插入JSON对象?

我正在尝试创建一个JSON对象,然后从中将值读取到MySQL表中。但是我遇到了错误,并且是JSON和MySQL的新手。

SET @j = '{"key1": "value1", "key2": "value2"}';
CREATE TABLE Person (name int,id int);
INSERT INTO Person (name,id) SELECT * FROM OPENJSON(@j) WITH (name int,id int);
Run Code Online (Sandbox Code Playgroud)

mysql json

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

如何在Nexus OSS 3.2中下载远程索引?

我成功安装了 Nexus OSS 3.2,但没有获得搜索结果,例如“junit”。另外,在 Browse / Components / Maven Central 下也没有列出任何组件。

\n\n

我发现NEXUS-9563的答案如下:

\n\n
\n

这意味着尚未下载来自 Central 的搜索索引。您是否在中央代理存储库的配置中将“下载远程索引”设置为“true”?

\n
\n\n

但我在 Nexus OSS 3.2 中找不到“下载远程索引”选项。查看 Maven Central 的代理设置:

\n\n

代理设置

\n\n

我试过:

\n\n
    \n
  • 按钮重建索引

    \n\n
    \n

    “重建索引”按钮允许您删除并重新创建代理存储库的搜索索引,从而将内容与搜索索引同步。此按钮仅适用于代理存储库。

    \n
  • \n
  • 发布 Maven 索引类型的任务:

    \n\n
    \n

    例如,Maven 索引可用于将可用组件的索引下载到客户端,包括开发人员\xe2\x80\x99s IDE。该任务发布所有或特定 Maven 存储库的索引。

    \n
  • \n
\n\n

但没有任何内容下载远程索引。

\n\n

如何下载代理的远程索引?

\n

nexus maven

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

Spring中的CORS请求无效

我正在尝试启用某些IP来访问特定方法.

@Override
public void addCorsMappings(CorsRegistry registry) {
    registry.addMapping("/updateDetail")
    .allowedOrigins("127.0.0.1", "10.96.33.45")
    .allowedMethods("GET", "POST");
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试调用相同的方法时,我收到的CORS请求无效.谁能帮我这个?

spring cors spring-boot

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

Spring 会话与内存存储

为什么 spring.session.store-type 没有 in memory 选项。?

有什么方法可以在不编写我的 store 实现的情况下使用带有内存选项的 spring 会话吗?

我想使用 spring 会话来使用令牌休息 api

 @Bean
  public HttpSessionIdResolver httpSessionIdResolver() {
    return HeaderHttpSessionIdResolver.xAuthToken();
  }
Run Code Online (Sandbox Code Playgroud)

spring spring-session

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

如何使用Jenkins声明式管道在远程Docker服务器上构建?

我在詹金斯内部编写了一个声明式管道。该管道应在远程Docker服务器上的Docker容器中运行。

我阅读了定制执行环境

定制执行环境

Pipeline旨在轻松地将Docker映像用作单个Stage或整个Pipeline的执行环境。这意味着用户可以定义其管道所需的工具,而无需手动配置代理。几乎任何可以打包在Docker容器中的工具。只需对Jenkinsfile进行少量编辑即可轻松使用。

pipeline {
    agent {
        docker { image 'node:7-alpine' }
    }
    stages {
        stage('Test') {
            steps {
                sh 'node --version'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是它使用Jenkins服务器作为Docker服务器。

我读过使用远程Docker服务器

使用远程Docker服务器

默认情况下,Docker Pipeline插件将与本地Docker守护进程通信,该守护进程通常通过/var/run/docker.sock访问。

要选择非默认的Docker服务器(例如Docker Swarm),应使用withServer()方法。

通过使用以下方法将URI以及可选的Jenkins中预先配置的Docker服务器证书身份验证的凭据ID传递给方法:

node {
    checkout scm

    docker.withServer('tcp://swarm.example.com:2376', 'swarm-certs') {
        docker.image('mysql:5').withRun('-p 3306:3306') {
            /* do things */
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这行得通,但它使用脚本管道。

我还阅读了指定Docker标签

指定Docker标签

默认情况下,管道假定任何已配置的代理都能够运行基于Docker的管道。对于具有macOS,Windows或其他代理程序且无法运行Docker守护程序的Jenkins环境,此默认设置可能会出现问题。管道在“管理Jenkins”页面和“文件夹”级别提供了一个全局选项,用于指定要使用哪些代理(按标签)来运行基于Docker的管道。

但是使用标签将需要一个完整的Jenkins从属服务器和sshd并安装一个Jenkins用户,并且一直在线,而Jenkins的主服务器将安装从属库。仅使用声明性管道而不是脚本化管道听起来有点沉重。

如何使用声明性管道在远程Docker服务器上构建?

jenkins docker jenkins-pipeline

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

如何在 Spring Boot 中禁用特定标头

是否可以在 Spring Boot 中禁用以下标头?

X-Forwarded-Host: 
X-Host: 
X-Forwarded-Server:
Run Code Online (Sandbox Code Playgroud)

以下对我不起作用

X-Forwarded-Host: 
X-Host: 
X-Forwarded-Server:
Run Code Online (Sandbox Code Playgroud)

header spring-boot

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