小编Sio*_*733的帖子

在Linux上部署时NoSuchMethodError

我有以下代码从文件中读取:

private static void writeLogs(String filePath, PrintWriter writer)throws ServletException, IOException {

    String fullFilePath = AppConfig.getAppDir()+"/auditlogs/"+filePath+".log";
    System.out.println("loading log files from --> "+fullFilePath);

    BufferedReader br = new BufferedReader(new FileReader(fullFilePath));
    try {
        StringBuilder sb = new StringBuilder();
        String line;
        List<String> tmp = new ArrayList<String>();
        do {
            line = br.readLine();
            tmp.add(line);

        }while (line != null);
        for(int i=tmp.size()-1;i>=0;i--) {
            if(tmp.get(i)!=null){
                sb.append(tmp.get(i));
                sb.append(System.lineSeparator());
            }
        }
        String logs = sb.toString();
        writer.write(logs);
    } finally {
        br.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Windows上的tomcat服务器上部署时,这可以正常工作.当我在linux上尝试相同时,文件不会被读取.在检查tomcat日志文件时,我看到:

SEVERE: Servlet.service() for servlet ReadLogsServlet threw exception
java.lang.NoSuchMethodError: java.lang.System.lineSeparator()Ljava/lang/String; …
Run Code Online (Sandbox Code Playgroud)

java linux windows tomcat

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

我可以在不使用收件人信用卡号的情况下将资金从我的条带帐户发送到另一个条带帐户吗?

我可以在不使用收件人信用卡号的情况下将资金从我的条带帐户发送到另一个条带帐户吗?在我的网站上,我希望管理员将资金从他的帐户转移到用户的条带帐户(而不是用户的银行帐户).用户的条带帐户信息将在注册到我的网站时存储.如果有办法以这种方式转移资金,请与我分享.提前致谢!

stripe-payments

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

从Stream获取两个不同的输出

我正在测试java-8中的新Stream API,并想检查10000随机coinflips的结果.到目前为止,我有:

    public static void main(String[] args) {

        Random r = new Random();
        IntStream randomStream = r.ints(10000,0, 2);

        System.out.println("Heads: " + randomStream.filter(x -> x==1).count());
        System.out.println("Tails: " + randomStream.filter(x -> x==0).count());
    }
Run Code Online (Sandbox Code Playgroud)

但这引发了异常:

 java.lang.IllegalStateException: stream has already been operated upon or closed
Run Code Online (Sandbox Code Playgroud)

我理解为什么会发生这种情况,但如果我只能使用一次流,我该如何打印头尾的计数呢?

java java-8 java-stream

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

有没有办法将Chosen jQuery插件始终放在前面?

我正在尝试使用Chosen插件和其他一些插件,如jQuery Layout和jqgrid

没有选择我的选择框看起来像这样:

http://i.stack.imgur.com/x8qQv.png

并选择:

http://i.stack.imgur.com/XlSMz.png

它与jQuery Layout重叠.

有没有办法让Chosen始终站在前面?

我玩了两个插件的不同CSS设置,但无济于事.帮助请弄清楚该怎么做.

HTML:

<div class="ui-layout-center"></div>
<div class="ui-layout-north">
    <div style="width: 250px; position:relative; z-index:99999">
        <select id="picker" style="width: 250px">
            <option value='1'>1</option>
            <option value='2'>2</option>
            <option value='3'>3</option>
            <option value='4'>4</option>
            <option value='5'>5</option>
            <option value='6'>6</option>
        </select>
    </div>  
</div>
<div class="ui-layout-south"></div>
<div class="ui-layout-east"></div>
<div class="ui-layout-west"></div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('#picker').chosen();
$('body').layout(
    { applyDefaultStyles: true }
);
Run Code Online (Sandbox Code Playgroud)

链接到JSFiddle:小提琴

css jquery z-index jquery-layout jquery-chosen

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

查找运行实例的VMID

我有一个在tomcat上运行的webapp,我想在运行时使用jstat查看垃圾收集.

我有命令:

jstat.exe -gc <vmid> 1000
Run Code Online (Sandbox Code Playgroud)

我该怎么找到它vmid是什么?

garbage-collection jstat vmid

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

(true + false)> 2 + true; 为什么这会返回错误?

我正在研究javascript,无法弄清楚为什么这行返回false:

(true + false) > 2 + true
Run Code Online (Sandbox Code Playgroud)

javascript boolean

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

将2d数组读入三角形

我想将以下内容读入2d锯齿状数组:

3
7 4
2 4 6
8 5 9 3
Run Code Online (Sandbox Code Playgroud)

我需要在每个输入上增加列大小.我不确定该怎么做.

我的代码如下:

int col = 1;
int[][] values = new int[rows][col];
for(int i = 0; i < values.length; i++){
  for(int j = 1; j < col; j++)
  {
     values[i][j] = kb.nextInt();
     col++;
  }
}
Run Code Online (Sandbox Code Playgroud)

java arrays

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

JQuery文件上传,它去哪儿了?

我一直在关注使用JQuery文件上传插件的本教程.一切看起来都很好,当我选择一个文件上传浏览器没有错误,但文件似乎没有上传.我可能错了,但我认为该文件将uploads位于项目目录(eclipse)中的文件夹中.这是代码:

的index.html

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8"/>
        <title>Mini Ajax File Upload Form</title>

        <!-- Google web fonts -->
        <link href="http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700" rel='stylesheet' />

        <!-- The main CSS file -->
        <link href="assets/css/style.css" rel="stylesheet" />
    </head>

    <body>

        <form id="upload" method="post" action="upload.php" enctype="multipart/form-data">
            <div id="drop">
                Drop Here

                <a>Browse</a>
                <input type="file" name="upl" multiple />
            </div>

            <ul>
                <!-- The file uploads will be shown here -->
            </ul>

        </form>

        <!-- JavaScript Includes -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script src="assets/js/jquery.knob.js"></script>

        <!-- jQuery File Upload Dependencies --> …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery file-upload

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

如何修复此空指针异常?

我一直得到一个nullPointerException,其余的代码将无法运行.我有两个班级设置.一个是SalesPerson另一个包含main方法.标记线42,这是nullPointerException发生的位置.

这是第42行

System.out.printf("%-20s %15.2f %14.2f %n", list[i].getFirstName()  + " " + list[i].getLastName(), list[i].getTotalSales(), list[i].getSalary());





public class SalesPerson {
    private String firstName;
    private String lastName;
    private double firstSales;
    private double secondSales;
    private double thirdSales;
    private double fourthSales;
    private double totalSales;
    private double salary;

    public SalesPerson(String lastName, String firstName, double firstSales,
            double secondSales, double thirdSales, double fourthSales,
            double totalSales, double salary) {

        this.lastName = lastName;
        this.firstName = firstName;
        this.firstSales = firstSales;
        this.secondSales = secondSales; …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

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