小编One*_*ree的帖子

Eclipse 中的搜索框

当我在 Eclipse 中点击Ctrl+F时,它会弹出一个搜索框,询问该术语等。这很烦人,因为如果我使用的是小显示器,弹出窗口将覆盖大部分文本。

Eclipse 是否像 Netbeans 一样在编辑器的底部(或顶部)有一个搜索栏?(在 Netbeans 中,当您点击Ctrl+时F,编辑器的底部/顶部会出现一个非常小的搜索栏)。

eclipse

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

Java的buit-in库(或第三方代码)进行基本转换

是否有任何内置库(或任何良好的第三方代码)支持将数字从任意基数A转换为另一个基数B?

谢谢,

java base-conversion libraries

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

检索从反射调用的方法抛出的*real*异常

假设我在下面声明了一个方法foo().

public class Foo
{
    public static void foo() {throw new UnsupportedOperationException();}
}
Run Code Online (Sandbox Code Playgroud)

然后我有使用反射调用该方法的代码:

Foo.class.getMethod("foo").invoke();
Run Code Online (Sandbox Code Playgroud)

这将抛出InvocationTargetException而不是UnsupportedOperationException实际抛出的方法.

我该如何找回真正的例外(即,将抛出UnsupportedOperationException)与Java的反射?

java reflection

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

强制子类覆盖两个方法或不覆盖任何方法

假设我有一对带有一对方法的基类(称为foobar).在大多数情况下,它们不需要被覆盖,但在某些情况下,它们会被覆盖.我想确保如果其中一个被覆盖,那么另一个也必须被覆盖,或者它是一个错误.

我可以使用哪些技巧来确保两种方法都不被覆盖,或者两者都被覆盖?

java

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

编译器(或 JVM)是​​否知道优化这段代码?我该如何检查?

假设我有这门课

Util
{
    public static void doSomething()
    {
         if (FLAG) foo();
         else bar();
    }

    public static void foo() { /* do something */ }
    public static void bar() { /* do something else */ }

    public static final boolean FLAG = computeFlag();
    private static boolean computeFlag() { /* do some computation during init time*/ }
}
Run Code Online (Sandbox Code Playgroud)

FLAG显然永远不会改变。假设Util.doSomething()大量使用(并且在许多关键的地方,性能确实很重要)。Java 编译器或 JVM 是否足够聪明,可以缓存主体,doSomething以便代码不必重新计算FLAG或重新执行分支指令?

我该如何检查这个?

谢谢

java compiler-construction compiler-optimization

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

`eval` 在什么环境中执行?(方案)

我有以下myFunc函数,其主体只是一个eval语句。谁能告诉我为什么eval没有看到a

或者更广泛的问题是,要评估的论点在哪里eval

(define myFunc
  (lambda (a)
    (eval 'a)))

(myFunc 1)       ; <<<< this causes undefined var error, WHY? 

; define a var named a in the global
(define a 2)

(myFunc 2)      ; <<<<< this returns 2, WHY?
Run Code Online (Sandbox Code Playgroud)

scheme

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

组装数组声明时出现“无此类指令错误”:

我有以下一段 x86 汇编代码:

 1
 2        .text
 3
 4        .data
 5
 6        # define an array of 3 dwords
 7        array_word DW 1, 2, 3
 8
 9
10        .globl main
11
12main:
13 # nothing interesting ..
14
Run Code Online (Sandbox Code Playgroud)

但是当我编译这个时,我不断收到以下错误:

$ gcc my_asm.s 
my_asm.s: Assembler messages:
my_asm.s:7: Error: no such instruction: `array_word DW 1,2,3'
Run Code Online (Sandbox Code Playgroud)

这是我使用的海湾合作委员会:

$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. …
Run Code Online (Sandbox Code Playgroud)

arrays x86 assembly redhat

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

转到C ++中的控制台位置(在OSX上)

我有这段可以在Windows上完美运行的c ++代码,但是我试图将其移植到OSX并遇到很多编译错误。

OSX是否有一个等效的库?

#include <windows.h>
void gotoXY(int x, int y)
{
     //Set the coordinates
     COORD coord = {x, y};
     //Set the position
     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
     return;
}
Run Code Online (Sandbox Code Playgroud)

c++ macos console-application

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

在 Java 中使用 instanceof 运算符

我有一个叫做基类class Base和两个子类

class A extends Base
Run Code Online (Sandbox Code Playgroud)

class B extends Base
Run Code Online (Sandbox Code Playgroud)

fooBase.

而不是把实现fooin class Aand class B,这样我就可以做

void foo (Object o)
{
    // A's implementation
    assert o instanceof A;     
}


 void foo (Object o)
 {
     // B's implementation
     assert o instanceof B; 
 }
Run Code Online (Sandbox Code Playgroud)

无论如何要放入fooBase,并且仍然可以检查运行时类吗?我想过这样的事情:

 void foo (Object o)
 {
    // Check that o is instanceof a runtime class
    assert o instanceof this.getClass(); // ????
 }
Run Code Online (Sandbox Code Playgroud)

谢谢。

java runtime class instanceof

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

在轨道上的ruby中的布尔值

我在我的声明中声明了一些简单的布尔字段 model/user.rb

class User < ActiveRecord::Base
attr_accessible :name, :has_car

def  init(age)
 if age > 18
   has_car = true
 else
   has_car = false
 end
   has_car
end
...
Run Code Online (Sandbox Code Playgroud)

然后在我的视图(.html.haml文件)中,我试图打印该字段:

...
%li
 - if this_user.has_car
   = "This person has a car"
 - else
   = "This person does NOT have a car"
...
Run Code Online (Sandbox Code Playgroud)

出于某种原因,this_user.has_car始终评估为false.谁能告诉我这里做错了什么?(我是Ruby/Rails的新手)

谢谢

haml boolean ruby-on-rails

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