小编Haq*_*ue1的帖子

Java Regex元字符

我发现这个帖子和其中一个用户发布了以下代码行:

String[] digits2 = number.split("(?<=.)");
Run Code Online (Sandbox Code Playgroud)

我已经咨询过几个来源 - 比如12 - 来破译这段代码的意思,但我无法弄明白.任何人都能解释split()方法中的参数意味着什么吗?

编辑:对于任何与我有相同问题的人,这是另一个有用的链接

java regex string

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

PrintWriter#println方法无法按预期工作

这段代码:

PrintWriter output = new PrintWriter(new FileWriter(outputFile, false));
output.println("something\n");
output.println("something else\n");
Run Code Online (Sandbox Code Playgroud)

输出:

something
something else
Run Code Online (Sandbox Code Playgroud)

代替:

something

something else
Run Code Online (Sandbox Code Playgroud)

我尝试使用"\ r \n"而不仅仅是"\n",但它只是不像我想要的那样工作.我该如何解决?

PS我正在使用Windows 7

java printwriter

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

这个inorder遍历算法如何工作?

我没有太多的递归经验,所以我很难确定这个算法是如何工作的:

 public static void inorder(Node<?> n)
 {
  if (n != null)
  {
   inorder(n.getLeft());
   System.out.print(n.data + " ");
   inorder(n.getRight());
  }
 }
Run Code Online (Sandbox Code Playgroud)

我知道它会访问树中每个节点的左右子节点,但是我无法理解为什么它能正常工作.

java recursion traversal inorder binary-search-tree

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

删除特定域的本地存储

我正在进行扩展,虽然我可以删除指定域的所有cookie,但我无法删除其本地存储.

例如,如果我访问了The Telegraph的网站,它会在我的机器中保留一个本地存储:

来源:http://www.telegraph.co.uk/

磁盘大小:6.0 KB

我尝试过使用存储api中的remove()方法:

StorageArea.remove("http://www.telegraph.co.uk/");
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error in event handler for browserAction.onClicked: StorageArea is not defined
Stack trace: ReferenceError: StorageArea is not defined
Run Code Online (Sandbox Code Playgroud)

我怎么能以编程方式使这项工作?

javascript google-chrome google-chrome-extension google-chrome-devtools

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

使脚本按顺序打开,配置和运行多个程序

虽然我有使用Java和c ++编写代码的经验,但我从来没有编写任何内容并且想学习.我想创建一个脚本或程序:

Opens Avast Virus Scanner
    -deep scans
    -quits upon being completed
Opens Malwarebytes
    -same as above
opens Spybot Search & Destroy
    -same as above
Shuts down computer
Run Code Online (Sandbox Code Playgroud)

老实说,我不知道从哪里开始 - 我应该使用批处理文件还是别的什么?我将不胜感激任何帮助.谢谢

windows scripting

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

将数字1到100输出到页面上

我是网络开发的新手.我需要输出1-100之间的所有数字,每个数字都在一个新行上.以下代码仅输出最后一个数字:

var main = function() {

    for(var i = 1; i <= 100; i++) {
        $(".results").append("<p>").text(i);
    }
};

$(document).ready(main);
Run Code Online (Sandbox Code Playgroud)

虽然,这正是我想要的:

var main = function() {
    var $content;

    for(var i = 1; i <= 100; i++) {
        $content = $("<p>").text(i);
        $(".results").append($content);
    }
};

$(document).ready(main);
Run Code Online (Sandbox Code Playgroud)

为什么第二种解决方案有效但不是第一种?

html javascript jquery html5

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

int main()首先在这里定义错误

我刚刚开始学习项目欧拉问题来学习c ++.我的问题是,在Java中,我可以将问题组织到自己的包中,但是我如何在c ++中这样做呢?

下图显示了我的Java/c ++设置.Java部分对我来说非常适合,但是,我不能在c ++(使用文件夹和命名空间)中做同样的事情,而不会得到"主要的多重定义"错误.

在此输入图像描述

如何在"Project Euler C++"文件夹中包含所有单个问题?谢谢

编辑:经过几个小时的搜索,我发现这篇文章对我的问题有最好和最简单的解决方案

c++ eclipse

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