草庐IT

deploying-clojure-websites

全部标签

java - clojure/scala 互操作?

我正在尝试与这个简单的Scala代码互操作,但遇到了一些麻烦。packageindicatorsclassDoubleRingBuffer(valcapacity:Int=1000){varelements=newArray[Double](capacity);privatevarhead=capacity-1privatevarmax=0defsize():Int={returnmax+1}defadd(obj:Double):Double={head-=1if(head=capacity||i=max)max=ivarindex=(head+i)%capacityvarprev=e

java - 用于文件选择的 Clojure 对话框,带有文件扩展名过滤器

这是一个针对Clojure和Java的lipster初学者的连续爬行。我有这个代码来选择一个文件,但我想过滤我正在寻找的文件的扩展名。(importjavax.swing.JFileChooser)(defntlt-get-file[](let[filechooser(JFileChooser."C:/")retval(.showOpenDialogfilechoosernil)](if(=retvalJFileChooser/APPROVE_OPTION)(do(println(.getSelectedFilefilechooser))(.getSelectedFilefilecho

java - 与java交互时如何在clojure中显式转换

在尝试使用clojure中的weka时,我尝试转换thishowtoguide从wekawiki到clojure,使用clojure的java互操作特性。到目前为止,这种方法运行良好,除了在一种情况下,clojure反射机制似乎无法找到正确的方法来调用-我有:(defc-model(doto(NaiveBayes.)(.buildClassifieris-training-set)))稍后这将由Evaluation类的.evaluateModel方法调用:(.evaluateModele-testc-modelis-testing-set)其中e-test属于weka.classifi

java - Clojure:类 CSS/DOM 的 Java UI

注意事项:答案不是clojurescript。我想用Clojure而不是ClojureScript编写代码。上下文:比起Java的Graphics2D,我更喜欢用户界面的CSS/DOM模型。问题:是否有某种方法/某个项目可以将某种WebKit嵌入到Java应用程序中?我希望能够用Java编写代码,但也希望能够拥有一个GUI,我可以通过CSS/DOM控制/操作它。谢谢! 最佳答案 JavaFX2.0scenegraph在概念上与DOM有点相似,您可以skinitusingCSS.有一个JavaAPI,因此您应该能够从Clojure中相

java - 是什么让这个 Clojure 函数变慢了?

我正在研究ProjectEulerproblem14在Clojure中。我觉得这是一个很好的通用算法,我得到了正确的结果,但我很难理解为什么我的函数与(我认为是)Java中的等效函数相比如此慢。这是我的Clojure函数,用于从给定的起始数字获取Collat​​z链的长度:(defncollatz-length[n](loop[xnacc1](if(=1x)acc(recur(if(even?x)(/x2)(inc(*3x)))(incacc)))))这是我的Java函数来做同样的事情:publicstaticintcollatzLength(longx){intcount=0;whi

java - 将 Clojure 函数作为 java.util.Function 传递

在主题中,我想使用一个将函数作为参数的Java方法,并为其提供一个Clojure函数,无论是匿名函数还是常规函数。任何人都知道如何做到这一点? 最佳答案 java.util.function.Function是一个接口(interface)。您需要实现抽象方法apply(Tt).应该这样做:(defnhello[name](str"Hello,"name"!"))(defnmy-function[](reifyjava.util.function.Function(apply[thisarg](helloarg))));;thend

java - Tomcat : HikariCP issue when deploying two applications with DB connection

我试图在同一个tomcat7实例上部署两个WAR文件(app1.war和app2.war)。我收到此错误:UnabletoregisterMBean[HikariDataSource(HikariPool-0)]withkey'dataSource';nestedexceptionisjavax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name=dataSource,type=HikariDataSource如果我在tomcat上只部署了一个应用程序,我就不会出现这个错误。有办法解决这个问题吗?

java - java/clojure 中的单字符控制台输入

如何在不按Enter的情况下从控制台读取单个字符/键?有一个oldentryinSun'sbugdatabase声称它不能用纯java完成。我发现了这些方法JNIJLine[http://jline.sourceforge.net/]Javacurses[http://sourceforge.net/projects/javacurses/]我希望将单个magic-readkey.jar添加到我的类路径,并编写几行代码,如(defjust-hit(com.acme.MagicConsole/read-char)). 最佳答案 这是一

java - 从 Clojure 调用可变参数 Java 函数时出现问题

我正在尝试使用JDK7中的JavaNIO.2API。特别是,我想调用方法:Paths#get(Stringfirst,String...more)这是一个静态方法,它接收至少一个字符串,并返回一个与之对应的Path对象。有一个重载形式:Paths#get(URIuri)但是,我似乎无法从Clojure中调用top方法。我似乎能得到的最近的是:(Paths/get^Stringdir-fq(object-array0))失败:java.lang.ClassCastException:[Ljava.lang.Object;cannotbecastto[Ljava.lang.String;如

java - 在 Clojure 中写入文件

我正在使用此函数写入Clojure中的文件。(defnwritelines[file-pathlines](with-open[wtr(clojure.java.io/writerfile-path)](doseq[linelines](.writewtrline))))但这总是会产生这个错误:IllegalArgumentExceptionNomatchingmethodfound:writeforclassjava.io.BufferedWriterinclojure.lang.Reflector.invokeMatchingMethod(Reflector.java:79)我在这