小编chi*_*iru的帖子

如何使用Jersey缓存响应?

我正在尝试使用Jersey开发restful API.我有一个特定的get操作的GET API,我的GET从同一个客户端同时进行.是否可以缓存响应?任何指针都表示赞赏.

谢谢

java rest jersey

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

DynamoDB 请求中包含的安全令牌无效 UnrecognizedClientException

我有 ~/.aws/credentials 和配置文件,我的代码如下

clientConfiguration.setProxyHost("MYPROXY");
            clientConfiguration.setProxyPort(port);
            clientConfiguration.setProxyUsername("username");
            clientConfiguration.setProxyPassword("pw");
            clientConfiguration.setPreemptiveBasicProxyAuth(false);


            AmazonDynamoDBClient client = new AmazonDynamoDBClient(new ProfileCredentialsProvider("MY_PROFILE"),clientConfiguration);

         //client.withRegion(Regions.US_EAST_1);
         DynamoDBMapper mapper = new DynamoDBMapper(client);

         // Get a book - Id=101
         GetBook(mapper, 101);
Run Code Online (Sandbox Code Playgroud)

我每次都遇到异常。我可以在 ~/.aws/credentials 的凭证文件中看到会话令牌

Error running the DynamoDBMapperQueryScanExample: com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException: The security token included in the request is invalid. (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: UnrecognizedClientException; Request ID: S0NTUAHKE57VC68FM3CVBOFAKFVV4KQNSO5AEMVJF66Q9ASUAAJG)
    com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException: The security token included in the request is invalid. (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: UnrecognizedClientException; Request ID: S0NTUAHKE57VC68FM3CVBOFAKFVV4KQNSO5AEMVJF66Q9ASUAAJG)
Run Code Online (Sandbox Code Playgroud)

AWS 开发工具包 1.11.24 …

amazon-web-services amazon-dynamodb

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

将JSON转换为CSV

我有以下格式的JSON,我正在尝试写入CSV:

{
    "results": [{

            "geo_position": {
                "Field1": 11,
                "Filed2": 12
            },
            "Field3": 13,
            "Filed4": 14,
            "Field5": 15
        },

        {
            "geo_position": {
                "Field1": 21,
                "Filed2": 22
            },
            "Field3": 23,
            "Filed4": 24,
            "Filed5": 25
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我期待输出像:

field1,field2,field3,field4,field5
11,12,13,14,15
21,22,23,24,25
Run Code Online (Sandbox Code Playgroud)

我得到输出CSV如下:

    geo_position,field3,field4,field5
   {Field1:11,Field2:12}, 13,14,15
   {Field2:21,Field2:22},23,24,25
Run Code Online (Sandbox Code Playgroud)

我的java代码:

JSONObject jsonObj = new JSONObject(jsonArray);
System.out.println(jsonObj);
JSONArray docs = jsonObj.getJSONArray("results");
File file=new File("C:/fromJSON2.csv");
String csv = CDL.toString(docs);
FileUtils.writeStringToFile(file, csv);
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄清楚为什么我会采用不同的格式.我应该怎么做以达到我期望的格式?

java csv rest json

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

在用户数据中使用cloudformation参数

我有 Zookeeper 连接为 ip1:port1,ip2:port2,ip3:port3 我想在我的用户数据中使用它我该怎么做?

"ZooKeeperConnect": {
         "Type": "String",
         "Description": "list of IP or CNAME's for the associated zookeeper ensemble",
         "AllowedPattern": "([1-9][0-9]?|[1-2][0-9]{2})(\\.([1-9][0-9]?|[1-2][0-9]{2})){3}(:[1-9][0-9]{1,4})?(,([1-9][0-9]?|[1-2][0-9]{2})(\\.([1-9][0-9]?|[1-2][0-9]{2})){3}(:[1-9][0-9]{1,4})?)*"
       }


"UserData": {
         "Fn::Base64": {
           "Fn::Join": [
             "",
             [
               "#!/bin/bash \n",
               "echo Cache proxy vars... \n",
Run Code Online (Sandbox Code Playgroud)

我想在我的用户数据中使用 ZooKeeperConnect 值

parameters amazon-web-services user-data aws-cloudformation

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

给定数字N,找到最小的偶数E,使得E> N

给定数字N,找到最小的偶数E,使得E> N且N和E中的数字相同。

   Print NONE otherwise.
    Sample:
Case1
    Input
    N = 34722641 
    Output
    E = 34724126
Case2
    Input
    N = 8234961
    Output
    E = 8236194 (instead of 8236149)
Run Code Online (Sandbox Code Playgroud)

我的第二种情况通过了第一种情况,我的输出错误

public static int nextDigit(int number) {
String num = String.valueOf(number);
int stop = 0;
char[] orig_chars = null;
char[] part1 = null;
char[] part2 = null;
orig_chars = num.toCharArray();

for (int i = orig_chars.length - 1; i > 0; i--) {
    String previous = orig_chars[i - 1] + "";
    String next = …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

使用js框架将json转换为pdf

我想通过客户端Javascript将json数据转换为pdf文件.你能指点我一个有用的方向吗?

例如,我想转换这个json

{"employees":[
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]}
Run Code Online (Sandbox Code Playgroud)

进入pdf ...

Employees

FirstName: John  LastName  :Doe

FirstName: Anna LastName  :Smith

FirstName: Peter LastName  :Jones
Run Code Online (Sandbox Code Playgroud)

javascript

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

拆分字符串并在for循环中执行sub

我是Perl的新手.我有类似的字符串

my $http_origin_servers_list = "abc:2220,cde:40111,efg:45643";
Run Code Online (Sandbox Code Playgroud)

我有一个叫做喜欢的子

executeCommand($host);
Run Code Online (Sandbox Code Playgroud)

我想转换$http_origin_servers_list成数组

my @values = ("abc:2220", "cde:40111", "efg:45643");
Run Code Online (Sandbox Code Playgroud)

executeCommand依次调用每个值

executeCommand("abc:2220");
Run Code Online (Sandbox Code Playgroud)

perl

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

如何检查SQL中是否存在表

if(第一个表存在)然后从第一个表中选择日期并调用(过程)如何执行此操作?

sql stored-procedures

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

从dictonary查找单词anagram的最佳算法

我遇到了类似这样的问题

我有一个列表,其中包含数百万字的字典,我输入一个像OSPT onlt这样的单词可以形成STOP和POST ..我想找出所有在dictonary匹配的字谜单词以优化的方式.

我解决了什么.

我给出了下面的解决方案.我会接受这个词并置换它并检查字典中存在的单词与否.但这是n*n未优化.有什么方法可以解决这个问题

java algorithm

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

数学递归函数的算法

我在下面遇到了一个问题但我没有得到解决方案,因此寻求你的帮助.函数GF定义如下

GF(A,B,0)=A
GF(A,B,1)=B
GF(A,B,N)= GF(A,B,N-1)+GF(A,B,N-2) where N>1
Run Code Online (Sandbox Code Playgroud)

给定3个非负数ABN返回除以的余数 1000000007

For example given A =3 B=4 n =5 the function should return 29 BECAUSE
GF(3,4,0)= 3 mod 1000000007 = 3
GF(3,4,1)= 4 mod 1000000007 = 4
GF(3,4,2)= (GF(3,4,0)+GF(3,4,1)) mod 1000000007 =7
GF(3,4,3)= (GF(3,4,1)+GF(3,4,2)) mod 1000000007 =11
GF(3,4,4)= (GF(3,4,2)+GF(3,4,3)) mod 1000000007 =18
GF(3,4,5)= (GF(3,4,3)+GF(3,4,4)) mod 1000000007 =29
Run Code Online (Sandbox Code Playgroud)

空间复杂度O(N)时间O(Nlog N)

我正在寻找如何处理这个java伪代码或解决方案,我尝试了4到5小时,但无法前进,因此寻求你的帮助

谢谢

java algorithm

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