一个clojure新手问题.我试图弄清楚将客户端(用任何语言编写)的日期传递给用clojure编写的服务器的最佳方法,该服务器依赖于Datomic数据库.为了避免语言特定类的任何问题,我计划将日期作为RFC3339格式的字符串传递.但是,我在Clojure中解析字符串时遇到了问题.我的,显然是错误的假设是我可以这样做:
(clojure.instant/parse-timestamp "2014")
Run Code Online (Sandbox Code Playgroud)
从而得到一个瞬间.但是,此调用会导致
clojure.lang.ArityException: Wrong number of args (1) passed to: instant$fn--6183$fn …
Run Code Online (Sandbox Code Playgroud)
这让我很困惑,因为据我所知,这个函数只需要一个参数(格式化的字符串).
我错过了什么?
我已经在这个问题上苦苦挣扎了两天,而且我发现没有任何资源可以解决它.
我试图从Matlab(版本7.13.0.564(R2011b))调用java类(在底部添加链接).我已经使用java 1.6将java类编译成.class文件,并使用javaaddpath添加了文件所在文件夹的路径(我当然检查了动态路径列表中的路径是否正确).但是,当我尝试使用javaMethod('main','PerlinNoiseGenerator','')从Matlab调用该类时,我得到错误:
"没有类PerlinNoiseGenerator可以位于Java类路径上"
如果有经验从Matlab调用java的人能够对如何做到这一点进行简短的讨论,我将非常感激.我可能会分发我的代码,所以我需要动态设置java路径,从我读过的内容它应该是可能的,尽管我已经看过帖子,表明它可能是问题的原因.
http://svn.j3d.org/code/tags/Xj3D-M10/src/java/org/j3d/texture/procedural/PerlinNoiseGenerator.java