我有一个使用RemoteActors的小应用程序,我想从中创建一个jar文件.当我尝试执行它时会得到以下异常:
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoClassDefFoundError: scala/actors/Combinators
at pingpong.PingApp$.main(PingApp.scala:5)
at pingpong.PingApp.main(PingApp.scala)
at pingpong.ScalaEntryPoint.main(ScalaEntryPoint.java:5)
... 5 more
Caused by: java.lang.ClassNotFoundException: scala.actors.Combinators
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 8 more
Run Code Online (Sandbox Code Playgroud)
我在我的jar文件中包含了scala-library.jar,它位于类路径中.否则java会停止查找该类ScalaObject.
我有以下代码,不编译:
import Numeric.AD
data Trainable a b = forall n . Floating n => Trainable ([n] -> a -> b) (a -> b -> [n] -> n)
trainSgdFull :: (Floating n, Ord n) => Trainable a b -> [n] -> a -> b -> [[n]]
trainSgdFull (Trainable _ cost) init input target = gradientDescent (cost input target) init
Run Code Online (Sandbox Code Playgroud)
我想使用Trainable类型来表示可通过梯度下降训练的机器学习系统.第一个算法是传递函数,sencond是成本函数,a是输入类型,b是输出/目标类型,列表包含可学习参数.编译器抱怨这个:
src/MachineLearning/Training.hs:12:73:
Could not deduce (n1 ~ ad-3.3.1.1:Numeric.AD.Internal.Types.AD s n)
from the context (Floating n, Ord n)
bound by the type signature …Run Code Online (Sandbox Code Playgroud) 这是css文件的一部分:
.imgContainer>img.wide {
max-width: 100%;
max-height: 100%;
height: auto;
}
.imgContainer>img.tall {
max-height: 100%;
max-width: 100%;
width: auto;
}
/* header and its elements*/
#header {
background-color: #1020B8;
color: #FFF;
height: 30px;
margin: 0;
padding: 0 20px;
}
#logo {
color: #FFF;
float: left;
margin: auto 0;
line-height: 30px;
}
Run Code Online (Sandbox Code Playgroud)
该#header规则未解析,为什么?该#logo规则已解析.我在Chromium和Firefox中对此进行了测试.如果我将.imgContainer规则放在文件的末尾,一切正常.我在这里上传了整个css文件:https://gist.github.com/anonymous/5911008.
我undefined method '[]' for nil:NilClass在标记的行处得到错误.记录器显示hash不是零.我似乎并没有在该行的其他任何地方调用此方法.我在这里错过了什么?
def initialize(hash)
Rails.logger.debug "Attr init hash: #{hash.inspect}, nil?: #{hash.nil?}"
self.name = hash[:name] #error here
self.type = hash[:type]
self.default_value = hash[:default_value]
self.original_name = if hash[:original_name]
hash[:original_name]
else
name
end
end
Run Code Online (Sandbox Code Playgroud)
这是记录器的输出:
Attr init asdasd: {:name=>"join_id.alma", :type=>"", :default_value=>"", :original_name=>nil}, nil?: false
Run Code Online (Sandbox Code Playgroud)