jjzjj

java - 本地存储的数据库

我正在寻找一个数据库,我可以用它来存储有关特定股票多年的数据。可能会有几千条记录。我正在用Java和Clojure编写一个应用程序,它会在需要显示数据时从这个本地数据库中提取数据。我想知道是否有人知道一个好的数据库可以用于此目的?我只有在服务器端运行MySQL的经验。对于本地存储,在Clojure和Java中使用哪个数据库最容易?谢谢,亚当 最佳答案 JDK6及更高版本与JavaDB捆绑在一起这足以满足您的用例。 关于java-本地存储的数据库,我们在StackOverflow上找到一个

java - 使用 clojure 中的 java api 读取 zip 文件

我正在尝试用clojure重写以下代码片段,但结果很糟糕,也许有人会提出更优雅的解决方案?importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;publicclassZipFileRdrExp{publicstaticvoidmain(String[]args){try{FileInputStreamfis=newFileInput

java - NPE 在 Tomcat 中安装 Clojure WAR,重启修复

我正在尝试将一个用Clojure编写的WAR文件部署到DebianLenny上的Tomcat6。当我将它复制到webapps目录时(对于第一种类型和覆盖现有war时),我得到一个NullPointerException。奇怪的是,重新启动Tomcat解决了这个问题,servlet运行正常。我用leiningen-war打包了WAR(也试过lein-ring)。使用Jetty时,servlet工作正常。这是来自Tomcat的相关日志条目:Jan12,20117:18:06PMorg.apache.catalina.core.StandardWrapperValveinvokeSEVERE

java - 如何从 repl 检查 Clojure 生成的 java 字节码?

我找不到关于这个主题的太多信息。看起来可以使用jswat来完成此操作,但我找不到任何分步教程。 最佳答案 您可以为此使用非反汇编库。https://github.com/gtrak/no.disassemble作为插件添加到您的Leiningen项目中::plugins[[lein-nodisassemble"0.1.3"]]=>(use'no.disassemble)nil=>(println(disassemble(fn[](+12))))//Compiledfromform-init9238501799627991.clj(v

java - Java/Clojure 中的 SSL 无法访问证书路径

我在Clojure中使用http-kit,当访问https://页面时,我得到无法找到请求目标的有效认证路径::causeunabletofindvalidcertificationpathtorequestedtarget:via[{:typejavax.net.ssl.SSLHandshakeException:messageGeneralSSLEngineproblem:at[sun.security.ssl.HandshakercheckThrownHandshaker.java1375]}{:typejavax.net.ssl.SSLHandshakeException:me

java - JVM(尴尬地)并行处理库/工具

我正在寻找能让在集群上轻松运行(正确编码)令人尴尬的并行JVM代码的东西(以便我可以使用Clojure+Incanter)。我过去曾使用ParallelPython来执行此操作。我们有一个新的PBS集群,我们的管理员将很快设置使用PBS作为后端的IPython节点。这两个系统使得在集群中运行某些类型的代码几乎是轻而易举的事。我过去在使用Hadoop时犯了一个错误(Hadoop不适合我使用的数据类型)-延迟使得即使是小的运行也需要执行1-2分钟。JPPF或Gridgain哪个更适合我的需要?这里有没有人有任何经验?您还有什么可以推荐的吗? 最佳答案

java - 将字段添加到 Clojure 中的代理类

我正在使用“代理”在ClojureGUI应用程序中扩展各种Swing类,通常使用如下代码:(def^JPanelmypanel(proxy[JPanel][](paintComponent[#^Graphicsg](.drawImagegbackground-image00nil))))这很好用,但我不知道如何向新扩展的类添加额外的字段,例如使背景图像成为一个可以随后更新的字段。这在Java中是非常简单和常见的做法。在Clojure中有实现此目的的好方法吗?或者是否有另一种首选方法可以达到相同的效果? 最佳答案 你可以这样使用:(d

java - 冲突的传递依赖项是 Maven 中的一个严重问题吗?

我有一个项目X,它在依赖层次结构中显示了很多相互冲突的依赖关系(如Eclipse的依赖层次结构View中所示)。我看到很多这样的事情:clojure:1.3.0(omittedforconflictwith1.4.0)[compile]这通常是因为X使用的两个库指定了其他库的两个不同版本-即由于共享传递依赖性而发生冲突。在很多情况下,冲突发生在我无法直接控制的第3方库中。幸运的是,现在一切都构建并运行良好,但我担心这种情况是否会在未来造成问题。这是我应该担心的问题吗?如果是,我应该怎么做? 最佳答案 是的,这样的冲突可能很严重。当比

java - 从 Java 调用一个非常简单的 clojure 函数不起作用

我刚开始学习Clojure。这是我的第一个非常简单的Clojure尝试,我从Java代码内部调用一个简单的Clojure方法。不幸的是它不起作用。编译成功,并且从ClojureREPL编写的函数按照命令执行,但是当从Java调用时,它显示以下内容:Exceptioninthread"main"java.lang.IllegalArgumentException:Wrongnumberofargs(2)passedto:ClojNum$-myincatclojure.lang.AFn.throwArity(AFn.java:439)atclojure.lang.AFn.invoke(AF

java - Clojure http 客户端库的优缺点

我正在尝试用Clojure和oneofmyotherquestions编写一个http文件下载器,有人评论说使用专用的http客户端库比用Clojure和Java自己的api编码要好。我做了一些研究并找到了一些,但我无法弄清楚每个的特点、优缺点。因此,如果有人可以解释它们的不同之处以及哪一个与我的项目很匹配,我们将不胜感激。:-D最初在Java中的库和相应的Clojure包装器:ApacheHttpClient及其Clojure包装器clj-httpApacheHttpAsyncClient并且找不到任何Clojure包装器。NettyClojure“包装器”是Aleph,我猜?Asy