小编Dom*_*mra的帖子

Scala - 模式匹配并在匹配之前执行某些操作.

我想在匹配之前执行一个声明.

def test(x : Int) = x match {
      doSomethingHere always
      case 1 => println("1")
      case 2 => println("2")
    }
Run Code Online (Sandbox Code Playgroud)

它必须在之前,所以我不能只匹配_并在最后执行.它可以在我运行test()之前进行,但我宁愿将它保留在函数内部.

scala pattern-matching

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

超级构造函数不工作我认为它应该如何

我有一节课:

public abstract class LogicGate extends JPanel implements PropertyChangeListener {

    private Image image;
    private URL url;
    private OutputTerminal output;
    private Terminal input0;
    private Terminal input1;

    public LogicGate(String fileName) {
        this.url = getClass().getResource(fileName);
        this.image = new javax.swing.ImageIcon(url).getImage();
        this.setSize(image.getWidth(null), image.getHeight(null));
        this.output = new OutputTerminal();
    }
}
Run Code Online (Sandbox Code Playgroud)

和子类:

public class ANDGate extends LogicGate {

    private OutputTerminal output;
    private Terminal input0;
    private Terminal input1;

    public ANDGate() {
        super("images/AND.gif");
        System.out.println(this.output);
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我调用一个新ANDGate对象output时,它是null,当它应该被赋值时(根据超级构造函数).

现在很明显我在理解子类化构造函数时做了一个假设; 我究竟做错了什么?

java oop constructor

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

基本轨道 - link_to如何工作并用渲染替换它

我对Rails非常新鲜,但遇到了一个我无法解决的问题.

我有一个使用link_to帮助方法的链接:

<%= link_to("Link",  {:controller => 'gitrevision_download', :project_id => @project.id, :rev => @rev}) %>
Run Code Online (Sandbox Code Playgroud)

该链接然后将我带到一个新页面并调用gitrevision_download控制器索引方法.我想做的就是在我已经在的模板中渲染索引模板,而不是作为链接.

编辑:刚刚意识到这个功能不起作用我怎么想它在链接被调用后显示数据,路由处理程序必须将我重定向到正确的控制器.

所以我需要的是从另一个控制器的那个控制器渲染索引视图.这是不好的做法吗?

ruby ruby-on-rails

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

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

Java - 比较具有奇怪内容的文件中的字节

我有一个数据库转储程序,它以非常特定的格式写出表的平面文件.我现在需要对我们的旧程序进行测试,并确认生成的文件是相同的.手动执行此操作非常痛苦,因此我需要编写一些单元测试.

我需要逐个字节地比较两个文件内容,并看到第一个区别.问题是他们有各种各样的疯狂字节,CF/LF/null等等遍布整个过程.

以下是来自Scite的两个文件的屏幕截图,为您提供一个想法:

http://imageshack.us/photo/my-images/840/screenshot1xvt.png/

确认每个字节对应的最佳策略是什么?

java

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