小编Saj*_*ara的帖子

FasterXML jackson-dataformat-xml序列化版本和编码未添加到xml

嗨,我使用的Java序列化POJO对象到XML更快的XML(https://github.com/FasterXML/jackson-dataformat-xml/wiki).当我这样做,我得到了XML,但它不具有任何版本和编码在xml文件中.这是我需要的格式

<?xml version="1.0" encoding="utf-8"?>
<SampleRequest>
... 
</SampleRequest>
Run Code Online (Sandbox Code Playgroud)

但我得到了这一个

<SampleRequest>
... 
</SampleRequest>
Run Code Online (Sandbox Code Playgroud)

是否需要在jackson fasterxml anotation中添加任何配置.

java xml fasterxml

11
推荐指数
3
解决办法
8157
查看次数

Maven Emma报道失败

嗨,我想使用maven生成emma报告.当我尝试构建报告时,它会给出此错误.

[ERROR] Failed to execute goal org.codehaus.mojo:emma-maven-plugin:1.0-alpha-3:instrument (default) on project point-repo: Execution default of goal org.codehaus.mojo:emma-maven-plugin:1.0-alpha-3:instrument failed: CONSTANT_info: invalid tag value [18] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:emma-maven-plugin:1.0-alpha-3:instrument (default) on project point-repo: Execution default of goal org.codehaus.mojo:emma-maven-plugin:1.0-alpha-3:instrument failed: CONSTANT_info: invalid tag value [18]
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:224)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.java:364)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:198)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native …
Run Code Online (Sandbox Code Playgroud)

emma report maven

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

Java非接触式smard卡认证

我是nfc相关开发的新手.我想构建用于在mifare desfire ev1智能卡中读写安全元素的java应用程序.所以我找到了免费的库.但问题是我想首先验证智能卡.所以我创建了一些身份验证方法,并尝试使用它.但它总是说该类不支持error.in此代码我想加载一些键到application.i想知道首先我想创建一些应用程序,如果它想要的创建应用程序如何首先进行身份验证.

这些是我的代码

    /**
      * Load key
      */
   public String loadKey(byte[] key, char keyType) throws CardException
   {
       String res = null;
       System.out.println("Load Key");
       CommandAPDU apdu = this.reader.loadKey(this.decoder.decode(key), keyType);
       showAPDU(apdu.getBytes());
       ResponseAPDU r = send(apdu);
       showResponse(r.toString());
       if (r.getSW() == E_NO_ERROR) {
           System.out.println("Sucessfully Load  keys");
       } else{
           System.out.println("load keys failed");
       }
       res = APDUtoJSON(r).toString();
       return res;
   } 
//send command apdu
private ResponseAPDU send(CommandAPDU cmdApdu) throws CardException {
    return card.getBasicChannel().transmit(cmdApdu);
}

// read response in main class i call these methods
byte[] key …
Run Code Online (Sandbox Code Playgroud)

java authentication smartcard mifare

5
推荐指数
0
解决办法
640
查看次数

Android自定义InfoWindow Google Map v2 onclick按钮?

嗨我想在android应用程序中添加标记信息窗口到我的谷歌地图.到目前为止,我已添加自定义信息窗口,它有图像和按钮.点击标记然后显示信息窗口,然后用户点击后,我的目标单击按钮后,窗口中的按钮关闭信息窗口并执行一些活动.但我无法识别用户在标记信息窗口中单击按钮的时间.这是我的代码.Plz告诉我我的代码中哪里出错了.

googleMap.setInfoWindowAdapter(new InfoWindowAdapter() {

                // Use default InfoWindow frame
                @Override
                public View getInfoWindow(Marker arg0) {
                    return null;
                }

                // Defines the contents of the InfoWindow
                @Override
                public View getInfoContents(Marker arg0) {



                    final View infoview = getLayoutInflater().inflate(R.layout.info_window,
                            null);

                    LatLng latLng = arg0.getPosition();                 

                    //tvLat.setText("Latitude:" + latLng.latitude);

                    //tvLng.setText("Longitude:" + latLng.longitude);

                     Button pickMe = (Button)infoview.findViewById(R.id.pickme);
                     pickMe.setOnClickListener(new Button.OnClickListener(){

                            @Override
                            public void onClick(View v) {
                                // TODO Auto-generated method stub
                                Toast.makeText(getApplicationContext(), "Requested Send", Toast.LENGTH_SHORT).show();

                            }});


                    //String reverceGeoCode=new GetLocationAddress().getAddress(String.valueOf(latLng.latitude), String.valueOf(latLng.longitude));
                    //Toast.makeText(getApplicationContext(), "Rev :"+reverceGeoCode, Toast.LENGTH_LONG).show();

                    return infoview;

                } …
Run Code Online (Sandbox Code Playgroud)

customization android google-maps onclick infowindow

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

Guava CacheBuilder没有按预期工作

嗨,我是谷歌番石榴收藏品的新手,所以我需要收集,这将在一段时间内到期.所以我写了下面的代码,但它没有在过期时删除数据.任何人都可以告诉我代码的问题是什么.

Cache<String, Object> cache = CacheBuilder.newBuilder()
                .expireAfterAccess(2, TimeUnit.MILLISECONDS)
                .build();
        Object object = new Object();            
        cache.put(object.getId(), object);
        System.out.println("size :" + cache.size());
        Thread.sleep(50000);
        System.out.println("After Size :" + cache.size());
Run Code Online (Sandbox Code Playgroud)

我需要添加对象来映射,并且在到期时间之后它将从map中删除.但是在线程包含对象的地图之前和之后的代码.

java collections dictionary guava

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