小编hel*_*ump的帖子

Spring Retry不适用于第二级方法

@Retryable似乎没有在第二级方法上工作,sphRemoteCall如下所示.我看到创建了一个代理,但它永远不会在失败时重试.

一旦我转到@Retryable第一级方法 getSubscriberAccount,它就开始工作了.

示例如下:

@Service
public class SphIptvClient extends WebServiceGatewaySupport {
    //Works over here
    @Retryable(maxAttempts=3, backoff=@Backoff(delay=100))
    public GetSubscriberAccountResponse getSubscriberAccount(String loginTocken, String billingServId) {

        GetSubscriberAccountResponse response = (GetSubscriberAccountResponse) sphRemoteCall(sphIptvEndPoint, getSubAcc, "xxxxx");
        return response;
    }

    /*
     * Retryable is not working on the 2nd level methods in the bean. 
     * It works only with methods which are called directly from outside
     * if there is 2nd level method, like this, Retryable is not working.
     */
    //@Retryable …
Run Code Online (Sandbox Code Playgroud)

java spring

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

ElasticSearch:查询作为对象数组的字段

我使用 ElasticSearch 对数据进行了索引,但在查询特定字段时遇到问题。JSON 片段如下:

 {
 "_index": "indexName",
 "_type": "type",
 "_id": "00001",
 "color": "red",
 "place": "london",
 "person": [
      {
           "name": "john",
           "friends": [
               "mary",
               "jane"
           ]
      }
      {
           "name": "jack",
           "friends": [
               "lisa",
               "alex"
           ]
      }

 ]
 }
Run Code Online (Sandbox Code Playgroud)

我需要查询索引并挑选出其中names之一person是“john”的所有记录。

我正在Client.Search这样做,并且使用以下方法查询未嵌套的字段(如color)没有任何问题:

 var searchResults = client.Search<People>(s => s
            .Index("indexName")
            .Type("type")
            .Query(q => q
                .Bool(b => b
                    .Must(
                        x => x.Match(m => m.OnField(p => p.color).Query("red")),
                        x => x.Match(m => m.OnField(p => p.place).Query("london"))))));
Run Code Online (Sandbox Code Playgroud)

我的People定义如下:

public …
Run Code Online (Sandbox Code Playgroud)

c# json elasticsearch

5
推荐指数
2
解决办法
6288
查看次数

使用 C# 查询、过滤和更新 MongoDB 中的多级嵌套数组

我有这个 MongoDB 文档。我正在开发一个 MVC 应用程序并尝试使用 C# 更新注释数组(注释描述为“更新后注释”)。我正在使用新的 mongodb 版本。

{
   "ProjectID":1,
   "ProjectName":"Project test",
   "ProjectStatus":"Active",
   "ProjectTasks":[
      {
         "ProjectTaskID":1,
         "TaskShortDescription":"short task description",
         "TaskLongDescription":"long task description",
         "Comments":[
            {
               "CommentID":1,
               "CommentDescription":"comment before update",
               "CreatedBy":"Mike",
               "UploadDocuments":{
                  "TaskID":null,
                  "CommentID":null,
                  "UploadDocumentID":1,
                  "UploadDocumentName":"first document upload"
               }
            }
         ]
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用这个:

var filter = Builders<Project>.Filter.And(Builders<Project>.Filter.Eq(x => x.ProjectID, projectID), Builders<Project>.Filter.ElemMatch(x => x.ProjectTasks, x => x.ProjectTaskID == projectTaskID), Builders<Project>.Filter.ElemMatch(x => x.ProjectTasks.ElementAt(-1).Comments, x => x.CommentID == comment.CommentID));

var update = Builders<Project>.Update.Set(x => x.ProjectTasks.ElementAt(-1).Comments.ElementAt(-1).CommentDescription, comment.CommentDescription );

Collection.UpdateOneAsync(filter, update, new UpdateOptions() { …
Run Code Online (Sandbox Code Playgroud)

c# mongodb mongodb-csharp-2.0

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

如何通过WEB API返回具有字节数组属性的对象?

我正在编写一个Web API来返回一个具有字节数组属性的对象,在控制器中是这样的:

...
car.name=Cruze;
car.Image=[123,145,10,...] // image data as byte[]

return Ok(car);
Run Code Online (Sandbox Code Playgroud)

在UI上,我可以看到返回的汽车对象,但car.Image属性转换为Base64String.

我不确定为什么会这样.如何确保将car.Image其发送byte[]给客户?

谢谢你的帮助!

c#

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

如何在Kentico 8.2中验证CheckBox?

我在Kentico 8.2工作,我希望用户必须接受所有的条款和条件.为此,我使用了一个复选框.如果未选中该复选框,则用户将无法提交表单.

这是通过Kentico帮助无法实现的,它说我可以通过选中复选框来实现它.我已经完成了这项工作,但我希望复选框自己的验证能够正常工作.

我不能在这里附上图片,否则我会告诉你们到目前为止我做了什么.

如果有人有解决方案,那么请帮助.

kentico

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

将辉光添加到基本Java矩形

我有一个非常基本的矩形绘图面板,但我想知道是否有一种简单的方法可以为矩形添加某种发光.

public class Blocks extends JPanel {

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        this.setBackground(Color.BLACK);

        for (int i = 1; i <= totalSteps; i++) {
            g.setColor(Color.WHITE);
            g.fillRect(100 + i*60, 260, 50, 50);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java swing rect glow

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

MIPS - 如何查找分支和跳转指令的地址值

我的考试即将开始,我完全坚持这个问题(见下文); 即使看模型答案也无济于事.我已经尝试阅读主题的主要文本,但仍然不知道如何做到这一点.如果有人能够逐步解决这个问题,我将非常感激.

"假设下面MIPS片段的第一条指令位于内存地址0x10001000.其他值是什么,并在bne和j指令中退出?"

1   0x10001000:   addi $s0, $0, 5
2   0x10001004:   sub $s2, $0, $s1
3   0x10001008:   beq $s0, $s2, else
4   0x1000100C:   add $s0, $0, $0
5   0x10001010:   add $t0, $s2, $s0
6   0x10001014:   j exit
7   0x10001018:   else: addi $s1, $s0, -1
8   0x1000101C:   exit:
Run Code Online (Sandbox Code Playgroud)

型号答案:

Else: 0000000000000011 Exit: 00000000000000010000000111
Run Code Online (Sandbox Code Playgroud)

我还包含了原始问题图像的链接. http://i.imgur.com/NgHpZXs.png

mips addressing

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

Highcharts:在工具提示中格式化系列名称

我在同一个图表上有多个系列,我想使用工具提示格式化程序使系列名称在工具提示中看起来可读.目前,他们正在展示的形式SeriesonenameSeriestwoname,但我想他们要显示在形式Series One NameSeries Two Name.我仍然希望将工具提示保持为相同的格式Series One Name: 0.567.

在格式化图表标签时,我做了类似的事情,我使用了以下代码:

legend: {
  labelFormatter: function () {
    return {
      'Seriesonename': 'Series One Name',
      'Seriestwoname': 'Series Two Name'
    }[this.name];
  }
}
Run Code Online (Sandbox Code Playgroud)

我已尝试对工具提示格式化程序执行相同操作,但我似乎无法使其工作.我怀疑这与它是一个共享的工具提示这一事实有关,但我不是百分百肯定.

任何帮助将不胜感激!

javascript highcharts

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