我可以找到大量的例子,但它们似乎要么主要依赖于Java库,要么只是读取字符/行/等.
我只想阅读一些文件并获得带有scala库的字节数组 - 有人可以帮助我吗?
现在我有两种类型的测试但是当我说"mvn test"它只执行TestNG测试而不是Junit.我想一个接一个地执行.任何的想法 ?
我正在使用SQL Server 2005,我想知道如何从transact-sql中访问不同的结果集.以下存储过程返回两个结果集,如何从例如另一个存储过程访问它们?
CREATE PROCEDURE getOrder (@orderId as numeric) AS
BEGIN
select order_address, order_number from order_table where order_id = @orderId
select item, number_of_items, cost from order_line where order_id = @orderId
END
Run Code Online (Sandbox Code Playgroud)
我需要能够单独遍历两个结果集.
编辑:只是澄清问题,我想测试存储过程.我有一组从VB.NET客户端使用的存储过程,它返回多个结果集.这些不会被改为表值函数,实际上我根本无法改变程序.更改程序不是一种选择.
过程返回的结果集与数据类型或列数不同.
有时候当我编写单元测试时,在JUnit控制台(我使用IntelliJ,但我认为Eclipse非常相似)中有日志消息并在运行测试时看到它们是有用的.
问题是System.out.println不起作用.有没有人有关于如何将日志消息打印到JUnit控制台的任何提示?
在JSF中,有一个与每个页面关联的视图状态,它与提交等来回传递.
我知道viewstate是使用页面上各种控件的状态计算的,并且您可以将其存储在客户端或服务器端.
问题是:这个值是如何使用的?它是否用于验证在提交时发送的值,以确保不会发送相同的请求两次?
另外,它是如何计算的 - 我意识到富脸可能与myfaces的计算方式不同,但一个想法会很好.
谢谢.
我已经从/ update-current安装了Eclipse 3.5.2和今天的Scala插件(这是Scala 2.8 final.)我可以编译并运行由单个单例对象组成的Scala项目,该对象实现main().
但是,如果一个项目包含更多的类,我收到"找不到主类"错误.
我试图寻找解决方案,我发现:
Eclipse正在寻找Main $类,而不是
Debug Configurations下的Main类*,我的主类被正确识别为mypackage.Main
*我的插件是最新的,推荐用于我的Eclipse
*清理版本,重启等等.没有帮助.
同一个项目将使用scalac进行编译.
感谢您提供有关如何解决此问题的任何想法.
编辑:MatthieuF建议我应该发布代码.
此代码段会产生错误.它不是最惯用的代码,但我用它来编写测试环境的方法.我把它作为单个文件和单独的文件尝试.它与scalac合作.
import swing._
class HelloFrame extends Frame {
title = "First program"
contents = new Label("Hello, world!")
}
object Hello {
val frame = new HelloFrame
def main(args : Array[String]) : Unit = {
frame.visible = true
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我在Hello中嵌入HelloFrame的定义,它就可以了.这个片段完美运行:
import swing._
object Hello {
class HelloFrame extends Frame {
title = "First program"
contents = new Label("Hello, world!")
}
val frame = new …Run Code Online (Sandbox Code Playgroud) 我在一些scala库代码中注意到,特别是Predef有以下代码:
/** Tests an expression, throwing an `AssertionError` if false.
* Calls to this method will not be generated if `-Xelide-below`
* is at least `ASSERTION`.
*
* @see elidable
* @param p the expression to test
*/
@elidable(ASSERTION)
def assert(assertion: Boolean) {
if (!assertion)
throw new java.lang.AssertionError("assertion failed")
}
Run Code Online (Sandbox Code Playgroud)
这个注释允许我在编译时消除代码.当我编译时-Xelide-below MAXIMUM,是吗?
我可以用它来减少类的编译大小吗?所以,如果我有:
class Foobar {
// extremely expensive toString method for debugging purposes
@elidable(FINE) def toString(): String = "xxx"
}
Run Code Online (Sandbox Code Playgroud)
并编译与-Xelide-below …
如何使用Oracle SQL将十六进制转换为十进制(然后再返回)?
我有一个从其他一些特征实现的特征.这些特征中的每一个都会覆盖超级视图的行为,并且会混合到一个类中:
trait T {
def name = "t"
}
trait T1 extends T {
abstract override def name = "t1"
}
trait T2 extends T {
abstract override def name = "t2"
}
class C extends T with T1 with T2 {
def printName = super.name
}
Run Code Online (Sandbox Code Playgroud)
现在,在课堂上,C我想要访问不是最后一个混合特征的行为,而是访问其中一个特征的行为.这可能吗?
其实我正在研究图像编辑软件,现在我想转换缓冲图像,即:
BufferedImage buffer = ImageIO.read(new File(file));
Run Code Online (Sandbox Code Playgroud)
到图像,即格式如下:
Image image = ImageIO.read(new File(file));
Run Code Online (Sandbox Code Playgroud)
有可能吗?如果是,那怎么样?