草庐IT

clojure-contrib

全部标签

java - Clojure (Java) 和 Ruby 应用程序进行通信的最快可靠方式

我们有云托管(RackSpace云)Ruby和Java应用程序,它们将按如下方式交互:Ruby应用向Java应用发送请求。请求由包含字符串、整数、其他映射和列表(类似于JSON)的映射结构组成。Java应用程序分析数据并向Ruby应用程序发送回复。我们有兴趣评估消息传递格式(JSON、BufferProtocols、Thrift等)以及消息传输channel/技术(套接字、消息队列、RPC、REST、SOAP等)我们的标准:往返时间短。低往返时间标准偏差。(我们知道垃圾收集暂停和网络使用高峰会影响此值)。高可用性。可扩展性(将来我们可能希望有多个Ruby和Java应用实例交换点对点消息

java - Clojure 和 Java 之间的界限在哪里?

关于我正在使用Clojure和Java开发的应用程序,我有一个有趣的架构问题。该应用程序涉及大量需要编排的密集型并发数据处理任务。下面是混合使用Clojure和Java的基本原理:一些漂亮的CPU密集型数字代码需要Java,我需要优化算法以在JVM上尽可能快地运行。Clojure还不能完全做到这一点,而且这样的代码在Clojure中不是很惯用,因为出于性能原因,算法需要大量可变数据。Clojure(恕我直言)在编排应用程序的整体流程方面要好得多,因为它对函数式编程、REPL的交互式动态开发和并发特性提供了出色的支持。鉴于我同时使用两种语言-我应该应用什么逻辑或原则来确定两者之间的分界线

java - JUnit 和 Clojure 单元测试

我正在创建一个包含Clojure和Java代码的库,并且希望能够在整个代码库中运行单个测试JUnit套件。看起来这应该是可能的,因为它们都在JVM上运行并且有很好的Clojure/Java互操作性。但是,目前Clojure代码似乎更倾向于使用“(run-all-tests)”和friend通过clojure.testAPI完成单元测试。有没有一种好方法可以将这些Clojure测试包装在某种包装器中,以便可以从JUnit自动调用它们?(当我说自动时,我的意思是无需诉诸编写JUnit测试用例的手动解决方案来单独包装和调用每个Clojure测试用例:-)) 最佳答

java - 如何在 Clojure 中转换 Java 类?

我想将一个clojureJava对象(用let*赋值)转换为另一个Java类类型。这可能吗?如果可以,我该怎么做?更新:自从我发布这个问题后,我意识到我不需要在Clojure中进行转换,因为它没有接口(interface)的概念,更像是Rubyducktyping。如果我需要知道一个对象肯定是某种类型,我只需要进行转换,在这种情况下我会得到一个ClassCastException 最佳答案 clojure.core中有一个cast函数可以做到这一点:user>(doccast)-------------------------clo

java - 使用 Leiningen 部署 Clojure 应用程序

到目前为止,这是我的project.clj文件:(defprojectraj"0.0.1-SNAPSHOT":description"FIXME:writedescription":dependencies[[org.clojure/clojure"1.3.0"]]:keep-non-project-classestrue:mainraj.core)还有我的core.clj文件:(nsraj.core(:useraj.core))(defn-main[&args](println"HelloWorld!!!"))leinrun-mraj.core正常显示HelloWorld消息。所以接

java - 在没有 Java 知识的情况下学习 Clojure

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion好吧,我对另一个列表很感兴趣。我给自己买了一本测试版Clojure编程书...我最注意到的一件事是它假设我知道......就像所有主要的Java类一样。除了,一般来说,我并不真正关心Java。我只是想对它有足够的了解,以便Clojure成为我的一个选择。关于如何学习我所需要的一切,有什么建议吗?

java - 如何在 Clojure 中实现 Java 接口(interface)

我如何创建一个Clojure对象来实现这个接口(interface),然后从Java代码中调用?publicinterfaceDoer{publicStringdoSomethin(Stringinput);}DoerclojureDoer=?;Stringoutput=clojureDoer.doSomethin(input); 最佳答案 reify是实现接口(interface)的首选-proxy是重型、旧的和缓慢的,因此应尽可能避免。一个实现看起来像:(reifyDoer(doSomethin[thisinput](...wh

python - 没有模型的 Django.contrib.flatpages

我有一些带有空content字段的平面页面及其在模板中的内容(由template_name字段给出)。为什么我使用django.contrib.flatpages它允许我使用最少的URL配置来提供(大部分)静态页面。我不必为他们每个人写View。为什么我不需要模型FlatPage我将内容留空,只提供模板路径。因此我可以利用文件中的源代码;我可以直接从文件系统编辑源代码,无需服务器(例如管理员)的帮助。我可以利用语法突出显示和其他编辑器功能。有了这个模型,我必须维护flatpages的固定装置。因此同一实体的数据位于两个不同的位置。如果我移动夹具内的内容,将更难编辑。即使夹具维护不是问题

python - 导入错误 : No module named 'keras_contrib'

我正在尝试使用下面的导入命令导入Keraslib代码以执行CRF,但如标题所示出现错误。请分享解决方案。用来执行的命令是fromkeras_contrib.layersimportCRFTraceback(mostrecentcalllast):File"",line1,infromkeras_contrib.layersimportCRFImportError:Nomodulenamed'keras_contrib' 最佳答案 一个简单的(sudo)pipinstallgit+https://www.github.com/kera

python - 在没有 django.contrib.admin 的情况下运行 django 应用程序

我试图在没有Django管理面板的情况下运行我的Django应用程序,因为我现在不需要它,但得到一个异常值:Put'django.contrib.admin'inyourINSTALLED_APPSsettinginordertousetheadminapplication.我可以在没有django.contrib.admin的情况下运行我的应用程序吗?即使去我的localhost:8000它也显示你需要在你的installed_apps中添加django.contrib.admin? 最佳答案 django.contrib.adm