小编shu*_*ham的帖子

通过API在Jenkins中创建用户

我想知道我是否可以使用其API在Jenkins中创建新用户.我可以创建工作,但Jenkins的API文档没有与用户创建相关的任何内容.

实际上,我必须创建一个新用户,然后为该用户创建一个新作业,所有这些都使用API​​.

api hudson jenkins

15
推荐指数
3
解决办法
2万
查看次数

使用http身份验证设置gerrit

我正在尝试使用http baisc身份验证来配置gerrit,我的httpd配置是

<VirtualHost *:8081>
    ServerName localhost

    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Proxy *>
          Order deny,allow
          Allow from all
    </Proxy>

<Location "/login/">
AuthType Basic
AuthName "Gerrit Code Review"
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require valid-user
</Location>
ProxyPass / http://localhost:8081/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

和我的gerrit.config是

[gerrit]
        basePath = git
        canonicalWebUrl = http://localhost:8081/
[database]
        type = mysql
        hostname = localhost
        database = reviewdb
        username = gerrit
[auth]
        type = HTTP
[sendemail]
        smtpServer = localhost
        smtpUser = gerrit
[container]
        user = gerrit
        javaHome = /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
[sshd]
        listenAddress …
Run Code Online (Sandbox Code Playgroud)

apache http gerrit

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

从Solr中检索对象

所以,我有一个基于java的web项目,显示从3个独立服务中检索的信息,托管在不同的服务器上,我使用Apache Http Client通过JSON中的 REST API检索信息,使用Gson库.我将Json转换为用于显示信息的POJO.

现在我想在我的项目中实现搜索功能,所以我在一个单独的服务器上安装了Solr,我想要的是:

  1. 索引所有3个服务的solr服务器中的JSON.

  2. 以我的项目中描述的POJO形式从Solr获取搜索结果

我知道第(1)点可以通过jsonRequestHandler,但我不想写索引的单独逻辑,我在我的项目中使用Solrj来提取信息.

所以我想知道

  • solrj可以使用我的POJO定义来解析搜索结果吗?
  • 还有上述工作场景的任何可能的工作流程,以及所需的工具(我是solrj的新手)?

java json solr solrj

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

在背包中获取对象列表

我有一个与0-1背包类似的问题。

我试图做的修改是获取所选对象的列表,而不是成本。我尝试使用以下代码:

public static int fillPackage(double weight,ArrayList<Item> item, int n) {
    //base case
    if(n == 0 || weight == 0)
        return 0;

    if(item.get(n - 1).getWeight() > weight)
        return fillPackage(weight, item, n - 1);    

    else {
        int include_cost = item.get(n - 1).getCost() + fillPackage((weight - item.get(n - 1).getWeight()), item, n - 1);
        int exclude_cost = fillPackage(weight, item, n - 1);
        if(include_cost > exclude_cost) {
            my_pack.add(item.get(n - 1));
            return include_cost;
        }
        else {
            return exclude_cost;
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

my_pack …

java algorithm arraylist knapsack-problem dynamic-programming

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