小编gbt*_*mon的帖子

在eclipse中附加到行尾

有没有办法将字符串追加到Eclipse的行尾?搜索和查找似乎可以工作,但使用只有正则表达式的$find找不到任何字符串..$会找到一些东西,但运行find替换为删除行的最后一个字符,这是不可取的.有没有人知道在Eclipse中实现这一目标的方法?我的正则表达式有什么问题可能会让Eclipse不理解这一点,而像vim这样的其他编辑器处理它就好了......(在Vi/Vim中:0,$s/$/appended to end of line/).

当然,我不是唯一一个希望有这种功能的人......它是由大多数其他优秀的编辑提供的.这可能被视为一个错误吗?

regex eclipse editor

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

如何在ksh中创建一个0字节的文件.

这可能是显而易见的,但Google似乎让我失望了.我需要在Unix(AIX,ksh)上创建一个具有任意名称的零字节文件.做这件事的好命令是什么.我可以写一些明显的脚本.

只是为了清楚我没有做任何愚蠢的事情.这是一个生成某些测试场景的脚本.(处理0字节文件时检查正确的行为.)

unix ksh

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

new ArrayList <T>(T [] arr)

好吧所以这对我来说没有意义......也许有人可以解释一下.我想出的将原始数组转换为ArrayLists的技术如下.

arr = new ArrayList<String>(Arrays.asList(primitveArray));
Run Code Online (Sandbox Code Playgroud)

这项工作很好.但是今天,我开始想知道这是多么有效,因为我碰巧在写一些代码,其中性能更重要然后它曾在我过去曾做过的其他应用程序中,并决定查看源代码Arrays.asList()

我找到了这个:

public static <T> List<T> asList(T... array) {
    return new ArrayList<T>(array);
}
Run Code Online (Sandbox Code Playgroud)

我对自己说:"我是一个白痴,它只是将数组传递给ArrayList构造函数ArrayList<T>(T[] arr),为什么我不跳过一步而不使用愚蠢的Arrays.asList?

所以我试试这个

arr = new ArrayList<T>(primitveArray)
Run Code Online (Sandbox Code Playgroud)

在我的代码中.但后来突然间ArrayList<T>(T[] arr)未定义.我很困惑为什么会这样?

java

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

阻止用户访问.jsp,除非转发

我有一个使用java技术的MVC网站.我有一些.jsp,当通过适当的servlet路由到正常工作,但直接访问似乎不起作用.我想阻止我的用户直接寻址.jsps.

这是他们可以使用www.url.com/Website/MyServlet,然后将它们转发给www.url.com/Website/MyServlet.jsp,但我想阻止它们直接寻址,www.url.com/Website/MyServlet.jsp因为HttpServletRequest它将缺少属性并且无法正确显示.当然这必须是常见的做法?我如何帮助这个,我可以编写一个映射,将所有*.jsp重定向到未找到的除非它是一个转发器吗?

我打赌我可以编写一个过滤器来获取映射到*.jsp的所有非FORWARD指令(INCLUDE REQUEST等)并为它们发送404但是我认为必须有一个更有效的方法吗?有人有什么建议吗?

java servlets

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

当我传递null时,将运行哪个重载函数

所以我可以将空值传递给java中的函数.我也可以在java中重载函数.但请考虑以下内容

public static void main(String ... args){
    doStuff(null);
}

public static void doStuff(String s){
      solveWorldHunger();
}

public static void doStuff(Integer i){
      nukeCanada();
}

public static void nukeCanada(){
 System.out.println("NO!");
}

public static void solveWorldHunger(){
  System.out.println("YAY!");
}
Run Code Online (Sandbox Code Playgroud)

无论什么样的代码顺序,以前的程序都会打印出YAY ...

谁能解释为什么jvm决定在solveWorldHunger函数上运行nukeCanada函数?

java methods null overloading reference

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

python维护两个不同的随机实例

我正在尝试做一些分析,出于“原因”,我希望程序中的对象每个都有自己的种子,但没有全局种子。我可以完成这样的事情吗?

a = random.seed(seed1) 
b = random.seed(seed1)

for a in range(5) :
    print a.random(), b.random()
Run Code Online (Sandbox Code Playgroud)

预期输出将是

0.23 0.23 
0.45 0.45 
0.56 0.56 
0.34 0.34 
Run Code Online (Sandbox Code Playgroud)

等等......显然是一个超级人为的例子——这些单独的种子将被埋在对象中并对应于特定的事物。但第一步是让这样的事情发挥作用。

我怎样才能让 python 维护多个种子随机数?

python

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

JavaScript中的"运行顺序"命令

显然要与服务器通信,您必须首先向服务器发送请求,然后收到响应.但是,在此代码中,您首先收到响应,然后在下一行发送请求 - 这里发生了什么?

    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","gethint.php?q="+str,true);
    xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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

Python 浮点数可以被另一个浮点数整除

有没有人知道在python中检查一个数字是否可以被python浮点数中的另一个整除的好方法?

我尝试的第一件事是......

3.5 % 0.1 == 0.0
Run Code Online (Sandbox Code Playgroud)

但这又回来了,False所以也许

3.5 % 0.1 >= 1e-6 
Run Code Online (Sandbox Code Playgroud)

但也False......无赖......结果是

3.5 % 0.1
>> 0.099999999924
Run Code Online (Sandbox Code Playgroud)

那么这有效:

LAMBDA = 1e-9
def is_divisible_by(x, y):
   m = x % y
   dy = abs(y - m)
   return m < LAMBDA or dy < LAMBDA

is_divisible_by(3.5, 0.1)
Run Code Online (Sandbox Code Playgroud)

但这似乎很危险,因为我必须选择 LAMBDA。如果y = LAMBDA / 2...

is_divisible_by(LAMBDA/2, (LAMBDA/2) + 1e-10)
>>> True
Run Code Online (Sandbox Code Playgroud)

那么

  def is_divisible_by(x, y):
      l = y * 1e-2
      m = x % y
      dy = …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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