小编nfe*_*ner的帖子

如何更换|| (两个管道)来自带有|的字符串 (一)管道

我在这个标签中得到了json格式的一些图像的响应:

"xmlImageIds":"57948916 || 57948917 || 57948918 || 57948919 || 57948920 || 57948921 || 57948 922 || 57948923 || 57948924 || 57948925 || 57948926 || 5794892"

我想要做的是使用字符串类的.split("||")分隔每个图像id.然后使用此图像ID附加url并显示它.

我试过.replace("\"|\"|","\"|");但它不适合我.请帮忙.

编辑:Shabbir,我试图根据您的评论更新您的问题.如果我没弄错,请再次编辑.

java string

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

Java EE - Seam 2 vs Seam 3 - 我现在应该选择哪个?

我正在开始新的企业应用程序.我选择了以下技术:jee6(jsf + primefaces,ejb)和hibernate.我将部署在Glassfish 3上.

问题是我应该选择哪种Seam版本?我知道Seam 3是最新的,但Seam 2似乎正在开发中.我快速浏览了Seam 2和3文档,Seam 2看起来更容易(特别是安全模块)

java seam java-ee seam2 seam3

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

检测外部文档的单击

我在检测文档外部的单击事件时遇到问题,例如在浏览器的关闭按钮中没有使用onbeforeunload事件,因为我有一个处理内容的JSP页面,使用元刷新来提供进程演变的状态.

由于我正在使用元刷新,因此无法使用window.onbeforeunload事件来阻止/确认用户退出,因为元刷新会启动事件.因此,我需要手动检查鼠标是否会在我的文档外单击.

我可以检查鼠标坐标是否在外面,因此无法将click事件与IE8中的事件相关联.

if (window.event.clientY < 82 && window.onclick)
Run Code Online (Sandbox Code Playgroud)

有人有任何想法实现这个问题吗?

提前致谢!

javascript jquery onclick onbeforeunload meta-tags

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

为什么以下java语句编译成功?

我想知道为什么有一个空的try块然后捕获特定的异常是有意义的?有什么想法吗?

try {

} catch (Exception e) {
    // do nothing
}
Run Code Online (Sandbox Code Playgroud)

java compiler-errors compilation

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

如何在我的css文件中解决prolog?

h3 {color:#333;}在我的css文件中使用了标签.当我在http://validator.w3.org查看我的css文件时,显示character "h" not allowed in prolog.我的h3标签有什么问题?prolog是什么意思?有人可以解释一下吗?

html css

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

Web服务调用salesforce沙箱时出错

我通过java与salesforce集成.我想在salesforce沙箱上测试它,所以我使用END POINT:https://test.salesforce.com/services/Soap/u/21.0

ConnectorConfig config = new ConnectorConfig();
config.setUsername(LoginHelper.userName);
config.setPassword(LoginHelper.password);
config.setServiceEndpoint(LoginHelper.END_POINT);
PartnerConnection pCon = Connector.newConnection(config);
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,如: Invalid username, password, security token; or user locked out.

请帮忙!

java salesforce endpoint

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

Java:拥有一个项目集合,其中每个项目都有一个字段"previousItem",订购集合的最有效方法是什么?

我在未排序的集合中有一组分层项.这些项目中的每一项都有一个字段previousItem:

public class Item{
   public Item previousItem;
}
Run Code Online (Sandbox Code Playgroud)

处理这些项目的最有效方法是什么,以便输出是一个集合,其中没有任何previousItem的Item是集合中的第一个Item,而每个后续项目的previousItem是集合中的前一个项目?

我的第一个想法是在Item类中实现Comparable接口:

public int compareTo(Item that) {
    final int BEFORE = -1;
    final int EQUAL = 0;
    final int AFTER = 1;

    if(this.previousItem==null){
        return BEFORE;
    }

    if(that.previousItem==null){
        return AFTER;
    }

    if(this.previousItem.equals(that){
        return AFTER;
    }else if(that.previousItem.equals(this){
        return BEFORE;
    }

    return EQUAL;
}
Run Code Online (Sandbox Code Playgroud)

然后遍历项目并将它们添加到TreeSet:

SortedSet<Item> itemSortedSet = new TreeSet<Item>();
for (Item item : itemCollection) {
    itemSortedSet.add(item);
}
Run Code Online (Sandbox Code Playgroud)

是否有更有效的方法(处理所需的时间更少/需要的迭代次数)来订购集合,使它们处于逻辑层次顺序?

java collections hierarchical-data

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

方法上的类型不兼容

import java.util.*;
import java.lang.Math;

class StandardDeviation{
  public static void main(String args[]){
    ArrayList<Double> numbers = new ArrayList<Double>();
    Scanner kb=new Scanner(System.in);
    double in=kb.nextDouble();
    while(in!=-1){
        numbers.add(kb.nextDouble()); 
    }
    double avg = getAvg(numbers);
    double stdD = getD(avg,numbers);// tells me these are incompatible types
    System.out.printf("%f\n",stdD);
  }

  public static double getAvg(ArrayList<Double> numbers){
    double sum = 0.0;
    for (Double num : numbers){
        sum+= num;
    }
    return sum/numbers.size();
  }

  public static void getD(double avg, ArrayList<Double> numbers){
    ArrayList<Double> newSet = new ArrayList<Double>();
    for (int i = 0; i < numbers.size(); …
Run Code Online (Sandbox Code Playgroud)

java incompatibletypeerror

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

java日期和时间格式

如何将"2011-10-25T13:00:00Z"字符串格式化为日期和时间

我使用简单的日期格式类

SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)

但它只给出日期值.不是时间价值

请帮我解决这个问题

java date

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