小编Dan*_*ski的帖子

如何从控制台运行rake任务?

我想从控制台调用我的rake任务.它可行吗?如果有,怎么办?

我在控制台上尝试了这个:

require 'rake'
Rake::Task['my_task'].invoke
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

RuntimeError: Don't know how to build task
Run Code Online (Sandbox Code Playgroud)

就像耙子找不到任务一样.

任何帮助,将不胜感激.

谢谢

编辑:我正在使用rails 2.3.5

console rake

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

如何组合验证两个或多个字段?

我正在使用JPA 2.0/Hibernate验证来验证我的模型.我现在有一种情况,必须验证两个字段的组合:

public class MyModel {
    public Integer getValue1() {
        //...
    }
    public String getValue2() {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

该模型是无效的,如果这两个getValue1()getValue2()null和有效的,否则.

如何使用JPA 2.0/Hibernate执行此类验证?使用简单的@NotNull注释,两个getter都必须为非null才能通过验证.

java jpa bean-validation jpa-2.0

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

Java反射:创建一个实现类

Class someInterface = Class.fromName("some.package.SomeInterface");
Run Code Online (Sandbox Code Playgroud)

我现在如何创建一个实现的新类someInterface

我需要创建一个新类,并将其传递给需要SomeInterface作为参数的函数.

java reflection interface

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

如何创建MSI设置?

多年来,我使用Inno Setup为所有Delphi工具创建了设置.现在一些用户更喜欢MSI安装包,因此他们可以将设置从中央服务器部署到所有工作站.

我该如何创建一个?我是否必须购买Visual Studio或其他产品?

installer windows-installer

66
推荐指数
6
解决办法
13万
查看次数

如何获取GL库/标题?

#include <gl\gl.h> 
#include <gl\glu.h> 
#include <gl\glaux.h>
Run Code Online (Sandbox Code Playgroud)

这是一个例子,但在哪里获得GL标题?

c++ opengl

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

使用Java读取结构化二进制文件的最佳方法

我必须使用Java读取旧格式的二进制文件.

简而言之,该文件有一个标题,由几个整数,字节和固定长度的char数组组成,后跟一个记录列表,它们也包含整数和字符.

在任何其他语言中,我将创建structs(C/C++)或records(Pascal/Delphi),它们是标题和记录的逐字节表示.然后我将sizeof(header)字节读入标头变量并对记录执行相同操作.

像这样:(Delphi)

type
  THeader = record
    Version: Integer;
    Type: Byte;
    BeginOfData: Integer;
    ID: array[0..15] of Char;
  end;

...

procedure ReadData(S: TStream);
var
  Header: THeader;
begin
  S.ReadBuffer(Header, SizeOf(THeader));
  ...
end;
Run Code Online (Sandbox Code Playgroud)

用Java做类似事情的最佳方法是什么?我是否必须自己阅读每一个值,还是有其他方法来做这种"块读"?

java file

49
推荐指数
5
解决办法
7万
查看次数

如何设置MiniTest?

我是一个相当新手的测试者,但一直试图在Rails中更好地使用TDD.

RSpec工作得很好,但我的测试很慢.我听说MiniTest速度要快得多,MiniTest/Spec DSL与我以前习惯使用RSpec的方式非常相似,所以我想我会试一试.

但是,我无法在网上找到任何提供如何设置和运行Minitest的演练.我学会了如何从RSpec书中测试,我不知道Test :: Unit或MiniTest应该如何工作.我在我的gemfile中有gem,我写了几个简单的测试,但我不知道在哪里放或者如何运行它们.我认为这是显而易见的事情之一,没有人愿意把它写下来......

任何人都可以向我解释如何设置一些Minitest/spec文件并让它们运行所以我可以比较Rspec的性能?

编辑

具体来说,这些是我最需要知道的基础知识:

  1. 你需要一个test_helper文件(如spec_helper),如果是这样,你如何创建它?
  2. 你怎么运行minitest?似乎没有相当于rspec spec或者rspec path/to/file_spec.rb,我错过了什么?

谢谢!

installation rspec ruby-on-rails minitest ruby-on-rails-3

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

多次返回:哪一个设置最终返回值?

鉴于此代码:

String test() {
    try {
        return "1";
    } finally {
        return "2";
    }
}
Run Code Online (Sandbox Code Playgroud)

语言规范是否定义了调用的返回值test()?换句话说:每个JVM中它总是一样的吗?

在Sun JVM中,返回值是2,但我想确定,这不依赖于VM.

java return finally

46
推荐指数
5
解决办法
6117
查看次数

类和类之间的区别<?>

a ClassClass<?>声明之间有什么区别.

  • Class a;
  • Class<?> b;

java generics

41
推荐指数
2
解决办法
6210
查看次数

睡觉()邪恶吗?

首先,有许多情况Sleep()滥用,例如"同步"线程或定期轮询通知函数将执行的值(WaitForSingleObject例如,在Win32 中)

但是其他用例呢?Sleep始终邪?如果没有,有什么好的用例Sleep?如果是的话,为什么几乎所有语言都有某种Sleep陈述?

PS:我问过这个问题是因为另一个问题的评论之一.OP表示,在他看来,Sleep应该避免像goto.

language-agnostic

40
推荐指数
7
解决办法
3205
查看次数