我似乎缺少图书馆,但我不确定.
在这个文件中:
object Test {
def main(args: Array[String]) {
for (arg <- args)
println(arg)
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定导致这些错误的原因:
Description Resource Path Location Type
Syntax error on token "object", interface expected TestSrc.scala /ScalaDataMiningFunctions/src line 1 Java Problem
Syntax error on token "String", delete this token TestSrc.scala /ScalaDataMiningFunctions/src line 2 Java Problem
Syntax error on token ":", delete this token TestSrc.scala /ScalaDataMiningFunctions/src line 2 Java Problem
Syntax error on token "<", ( expected TestSrc.scala /ScalaDataMiningFunctions/src line 3 Java Problem
Run Code Online (Sandbox Code Playgroud)
我可能只需要完成这些步骤并在Netbeans中执行此操作,但我更愿意了解发生了什么.
在我使用maven创建的lift项目中,我没有这些错误,但是我有很多jar文件,我没有.
一个jar文件是scala-compiler-2.7.3.jar,它位于lift项目中,但不在我的scala项目中.
我的scala项目中唯一的库是 …
所以我在框架的顶部创建了一个带有基本菜单的简单程序,现在我只需要在每个JMenuItem后面放置动作.我努力工作代码,这是我认为可行的:
JMenu file_Menu = new JMenu("File");
JMenuItem fileExit = new JMenuItem("Exit Program");
file_Menu.add(fileExit);
fileExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JFrame hello = new JFrame("POPUP");
hello.setSize(100,75);
hello.setDefaultCloseOperation(hello.EXIT_ON_CLOSE);
hello.setVisible(true);
}
});
main_Menu.add(file_Menu);
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,我认为这个代码会在单击菜单项时创建一个小的弹出窗口.
可以发现任何错误,因为我似乎无法.
在2.7我可以做到以下几点:
val lazyM: Map[_, _] = map.projection.mapElements(v => expCalc(v)) //MAP VIEW
Run Code Online (Sandbox Code Playgroud)
我在2.8中找不到这样做的方法,实际上最终得到了一张地图:
val m: Map[_, _] = map.view.map(kv => kv._1 -> expCalc(kv._2)).toMap //STRICT
Run Code Online (Sandbox Code Playgroud)
这似乎是功能的重大损失,因此我认为它隐藏在某个地方的集合库中.有人有主意吗?
编辑 - 愚蠢地我认为mapValues与旧的mapElements完全相同
为什么我不能加入scala.collection.Map?如果trait没有这个功能,这似乎毫无用处.
难道他们不能覆盖++方法Iterable并将返回类型减少为Map?
PS我并不是说它应该是可变的,只是它应该能够返回一个Map带有添加映射(或映射)的新函数,就像它一样immutable.Map.
我与一位同事讨论了.NET应用程序(在SQL Server 2005数据库上)中存储过程(SP)的使用问题.[他有微软的背景和我的Java - 可能相关也可能不相关].
我必须插入在UI中捕获的数据.为此我会写一个SP并在.NET代码中使用它?这不是必需的,但使用SP的优点和缺点是什么?
另一种情况:
我正在维护一份城市名单.用户可以使用UI添加城市.如您所料,用户无法进入重复的城市.如果发生重复输入,将显示错误.这可以通过多种方式实现:
SQLException将被捕获.反省SQLException以检查违反了哪个唯一索引并显示相应的错误.哪一个是正确的方法?(欢迎链接到良好的资源).
很多星期前我推荐我发送电子邮件,ActiveMQ.所以我搜索有关这方面的信息,但我完全不明白这是如何工作的.有人可以解释一下为什么我应该使用ActiveMQ发送电子邮件?
请在Quartz Scheduler和线程池上提供一些示例