小编jav*_*irl的帖子

Java Rest - 使用GET方法发送参数化列表

我试图通过GET方法发送List.

这是我的服务器端:

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<User> getUsers(){
    return managment.getUsers();
}
Run Code Online (Sandbox Code Playgroud)

而我的客户方:

public static void getUsers(){
    try {
        ClientConfig clientConfig = new DefaultClientConfig();
        clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
        Client client = Client.create(clientConfig);




        WebResource webResource = client
                .resource("http://localhost:8080/Serwer07/user");

        ClientResponse response = webResource.accept("application/json")
                .get(ClientResponse.class);

        if (response.getStatus() != 200) {
            throw new RuntimeException("Failed : HTTP error code : "
                    + response.getStatus());
        }

       List users = response.getEntity(List.class);          
       User user = (User) users.get(0);  //cannot cast
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我有从Java Object到User的强制转换问题.我该如何发送此列表?

提前致谢.

java rest jax-rs jersey

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

如何从特定位置的字符串中删除字符?

我有变量$pos,$toRemove和$line.我想从这个字符串中删除$toRemove位置$pos.

$line = "Hello kitty how are you kitty kitty nice kitty";
$toRemove = "kitty";
$pos = 30; # the 3rd 'kitty'
Run Code Online (Sandbox Code Playgroud)

我想检查从位置30是否有字符串kitty,我想要删除这一个.

你能给我一个解决方案吗?我可以使用很多循环和变量来做它但它看起来很奇怪并且工作得很慢.

perl substring

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

如何在PostgreSQL中以数组作为参数进行递归选择

我试图在PostgreSQL中实现简单的递归函数,但我无法完成它...

我有表MyTable,其中包括列Col1和Col2.里面的数据是这样的:

Col1 | Col2

1 | 2  
2 | 5 
2 | 6
3 | 7
4 | 5
4 | 2
5 | 3
Run Code Online (Sandbox Code Playgroud)

我想写一个函数,它作为Col1 fe(1,2)的参数数组,并给我回Col2这样的值:

1 | 2
2 | 5
2 | 6
Run Code Online (Sandbox Code Playgroud)

然后再次结果:(2,5,6)所以:

1 | 2
2 | 5
2 | 6
5 | 3
Run Code Online (Sandbox Code Playgroud)

(2已经存在,密钥'6'不存在)并且再次(3):

1 | 2
2 | 5
2 | 6
5 | 3
3 | 7
Run Code Online (Sandbox Code Playgroud)

并且(7)没有,因为Col1中不存在值'7'.

这是一个简单的递归,但我不知道如何实现它.到目前为止,我有这样的事情:

with recursive aaa(params) as (
    select Col1, Col2
    from MyTable
    where Col1 …
Run Code Online (Sandbox Code Playgroud)

arrays postgresql recursion select

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

"IF"PostgreSQL或其附近的语法错误

我试图在我的代码中使用subselect但它给了我一个错误.我找到了很多解决方案,但它仍然无效:

这是我的代码:

BEGIN;
IF (SELECT COUNT(*) FROM table1 WHERE Z = 'aaaaa') = 0

    THEN
    INSERT INTO table2 (X, Y) VALUES ("abc", 7)

END IF;
END;
Run Code Online (Sandbox Code Playgroud)

和错误:

ERROR:  syntax error at or near "IF"
LINE 2: IF (SELECT COUNT(*) FROM table1 WHERE Path = 'aaaaa') = 0
        ^


********** Error **********

ERROR: syntax error at or near "IF"
SQL state: 42601
Character: 8
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?

postgresql if-statement

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

如何在Perl中创建线程?

我有一个简单的Perl脚本,我有一个BIG循环,在这里我调用了或多或少百万次的函数my_fun().我想创建将处理它的线程池 - 同时最多5个线程将​​在循环中调用此方法.

使用最快的库对我来说非常重要 - 看到例子真的很棒.

我的代码看起来像这样:

for (my $i = 0; $i < 1000000 ; $i++) {
        my_fun();
}
Run Code Online (Sandbox Code Playgroud)

先感谢您

perl multithreading

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