小编Kri*_*ols的帖子

从ElasticSearch索引返回最新记录

我想从ElasticSearch索引返回最近的记录(前1),类似于下面的sql查询;

SELECT TOP 1 Id, name, title 
FROM MyTable 
ORDER BY Date DESC;
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

elasticsearch

51
推荐指数
5
解决办法
8万
查看次数

为什么我必须在编写量角器测试时使用browser.sleep

我第一次参加E2E考试.我正在尝试消化别人的量角器测试.

问题:有很多,browser.driver.sleep这似乎很脆弱.

目标:不要使用browser.driver.sleep

问题: 什么是更好的方法browser.driver.sleep?一个不那么脆弱的东西,比如承诺或我不知道的事情大声笑?

var config = require('../../protractor.conf.js').config;
describe('this Homepage Body Tests', function(){
browser.driver.get(config.homepageUrl);

it("should open find a clinic page", function(){
  // page loads :: want to fix this random wait interval 
  browser.driver.sleep(2000);
  browser.ignoreSynchronization = true;

  var string = 'clinic';
  var main = '.search-large-text';
  var link = element(by.cssContainingText('.submenu li a', string));

  link.click().then(function() {
    // page reloads :: want to fix this random wait interval
    browser.driver.sleep(3000);
    var title = element(by.cssContainingText(main, string));
    expect(title.getText()).toBe(string);
  }); …
Run Code Online (Sandbox Code Playgroud)

javascript selenium angularjs selenium-webdriver protractor

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

使用lombok添加列表方法

我目前正在替换所有标准POJO,以便将Lombok用于所有样板代码.

到目前为止还没有出现任何问题,但是我在lombok实现中缺少的是没有生成的方法可以将一个对象添加到集合中.

生成代码:

private List<Object> list = new ArrayList<>();

public Object getObject(){..}

public void setObject(List<Object> o){..}
Run Code Online (Sandbox Code Playgroud)

我需要额外的东西:

public void addObject(Object o) {..}
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是否很快到达那里或者这是不可能的?

java lombok

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

查看.jar​​文件的内容

我有一个.jar文件,我需要查看jar文件的内容.

  1. 有没有可用于解码jar文件的解码器.
  2. 我也有solaris环境,我需要知道是什么

java

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

设置 Mirth 目的地以将转换数据作为自定义 ACK 发回

我有一个 Mirth 通道,它设置为 Web 服务侦听器,它接收 ID、构建 HL7 查询消息并发送此查询并最终返回 HL7 响应。

  • 频道名称:QueryChanel
  • 源连接器类型:Web 服务侦听器
  • 目标连接器名称:QueryToVista
  • 目标连接器类型:LLP 发送器。

这是我从查询中收到的典型 HL7 响应,如下所示:

MSH|~|\&|VAFC RECV|FACILITY|VAFC TRIGGER||20121011141136-0800||ADR~A19|58269|D|2.4|||NE|NE|USA
MSA|AA|1234|
QRD|20121011051137|R|I|500000001|||1^ICN|***500000001***|ICN|NI|
EVN|A1|20121004064809-0800||A1|0^^^^^^^^USVHA\\0363^L^^^NI^TEST FACILITY ID\050\L|20121004064809-0800|050
PID|1|500000001V075322|500000001V075322^^^USVHA\\0363^NI^VA FACILITY ID\050\L~123123123^^^USSSA\\0363^SS^TEST FACILITY ID\050\L~9^^^USVHA\\0363^PI^VA FACILITY ID\050\L||JOHN^DOE^^^^^L|""|19800502|M||""|""^""^""^""^""^^P^""^""~^^""^""^^^N|""|""|""||S|""||123123123|||""|""||||||""||
PD1|||SOFTWARE SERVICE^D^050
ZPD|1||||||||||||||||""
Run Code Online (Sandbox Code Playgroud)

如果我将 Source 的 Response From 参数设置为QueryToVista,我可以返回以上所有内容

但是,我只想从上述消息返回值500000001 。我尝试在 QueryChanel 目标中使用变压器,但没有成功。

更新:

我尝试在同一通道中的 QueryToVista 连接器之后添加一个 javascriptwriter 连接器,如下所示:

   var destination = responseMap.get('QueryToVista');
   var responseMessage = destination.getMessage();

   //Fails with following error: TypeError: Cannot read property "QRD.4" from undefined
   var customack = ResponseFactory.getSuccessResponse(responseMessage['QRD']['QRD.4']  ['QRD.4.1'].toString())** …
Run Code Online (Sandbox Code Playgroud)

mirth mirth-connect

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

通过annomyous内部类创建线程

我正在开发创建线程的代码,但没有扩展线程类或实现runnable接口,即通过匿名内部类.

public class Mythread3 {
    public static void main(String... a) {

        Thread th = new Thread() {

            public synchronized void run() {
                for (int i = 0; i < 20; i++) {
                    try {
                        Thread.sleep(1000);

                        System.out.print(i + "\n" + "..");
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }

            }

        };

        th.start();
        Thread y = new Thread();
        y.start();

    }
}
Run Code Online (Sandbox Code Playgroud)

现在请告诉我,我也可以用同样的方法创建子线程.!! 我试过的是......

public class Mythread3 {
    public static void main(String... a) {

        Thread th = new Thread() {

            public synchronized void …
Run Code Online (Sandbox Code Playgroud)

java

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

如何在java中找到arraylist的重复对象

嗨,我想找到一个类类型的数组列表的重复对象.我尝试使用哈希集但不起作用.有人可以帮忙吗

package stream;

import java.util.*;

public class Chumma {

public static void main(String[] args) {
    Dummy d = new Dummy();
    Dummy d1 = new Dummy();
    Dummy d2 = new Dummy();
    d.setAge(14);
    d.setName("XXX");
    d1.setAge(15);
    d1.setName("YYY");
    d2.setAge(14);
    d2.setName("XXX");
    List<Dummy> list = new ArrayList<Dummy>();
    list.add(d);
    list.add(d1);
    list.add(d2);
    Set<Dummy> uniqueSet = new HashSet<Dummy>(list);
    Set uniqueEntries = new HashSet<Dummy>();
    for (Iterator iter = list.iterator(); iter.hasNext(); ) {
        Object element = iter.next();
        if (!uniqueEntries.add(element)) // if current element is a duplicate,
            // iter.remove();
            System.out.println(iter.toString());
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java collections arraylist

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