草庐IT

clojure-contrib

全部标签

javascript - NodeJs 比 Clojure 快吗?

我刚开始学习Clojure。我注意到的第一件事是没有循环。没关系,我可以复发。那么让我们看看这个函数(来自PracticalClojure):(defnadd-up"Addsupnumbersfrom1ton"([n](add-upn00))([nisum](if(为了在Javascript中实现相同的功能,我们使用如下循环:functionaddup(n){varsum=0;for(vari=n;i>0;i--){sum+=i;}returnsum;}计时后,结果如下:inputsize:10,000,000clojure:818msnodejs:160msinputsize:55,

javascript - 如何通过 grunt-contrib-uglify 按顺序缩小 js 文件?

我有一个如下目录:/文件夹/b.js/文件夹/jQuery.js/文件夹/a.js/文件夹/sub/c.js我想按顺序将所有这些js文件压缩到一个js文件中:jQuery.js->a.js->b.js->c.js问:1.如何通过grunt-contrib-uglify实现?(其实文件很多,单独指定所有源文件路径是不切实际的)2.btw,如何在调试时获取未缩小的文件,在发布时获取缩小的单个文件,并且无需更改html中的script标签(以及如何编写脚本标签)? 最佳答案 好问题!1)Uglify将重新排序目标文件中的函数,以便函数定义

python - Tensorflow 中 tf.contrib 模块的用途是什么?

我很好奇tf.contrib是什么,以及为什么代码会包含在TensorFlow中,而不是包含在主存储库中。此外,查看示例here(来自tensorflowmaster分支),我想找到tf.contrib.layers.sparse_column_with_hash_bucket的来源。这似乎是一些很酷的例程,但我想确保它们正确使用队列等,用于预取/预处理示例,以便在生产环境中实际使用它们。似乎记录在案here,但它来自tflearn项目,但tf.contrib.layers.sparse_column_with_hash_bucket似乎也不在该存储库中。

python - Python 成语 "if __name__ == ' __main_ _'"的 clojure 等价物是什么?

我正在涉足clojure,但在尝试确定这个常见的python习语的clojure(和/或Lisp)等价物时遇到了一些麻烦。习语是在一个python模块的底部通常有一点测试代码,然后是运行代码的语句,例如:#mymodule.pyclassMyClass(object):"""Mainlogic/codeforthelibraryliveshere"""passdef_runTests():#CodewhichtestsvariousaspectsofMyClass...mc=MyClass()#etc...assert2+2==4if__name__=='__main__':_runT

python - Clojure 相当于 Python 的 "any"和 "all"函数?

Clojure中是否有类似于Python的any和all函数的内置函数?例如,在Python中,它是all([True,1,'non-emptystring'])==True。 最佳答案 (每?f个数据)[docs]与all(f(x)forxindata)相同。(一些f数据)[docs]与any(f(x)forxindata)类似,只是它返回f(x)的值(必须为真),而不仅仅是true。如果您想要与Python中完全相同的行为,您可以使用identity函数,该函数将只返回其参数(相当于(fn[x]x))。user=>(every?

python - Django - 配置不当 : Module "django.contrib.auth.middleware"

我正在运行一个virtualenv来尝试学习Django,但无论出于何种原因,在安装Django之后,当我尝试访问默认的Django起始页面时,我在浏览器中收到以下错误:Aservererroroccurred.Pleasecontacttheadministrator.在我运行服务器的终端窗口中显示以下错误:ImproperlyConfigured:Module"django.contrib.auth.middleware"doesnotdefinea"SessionAuthenticationMiddleware"attribute/class如果有人对我在virtualenv中出

java - 从 clojure 项目创建可执行 jar 文件?

我有一个clojure项目,它使用我试图将其作为可执行jar文件运行的光滑2d游戏引擎。我在Netbeans和Eclipse中都创建了该项目,但我没有运气将它们导出为可执行格式。它不断给出错误找不到主类,然后给出我的主类。我已尝试编辑list文件以更改名称,希望它能找到它,但到目前为止还没有运气。它确实在开发环境中运行,但不在它之外。 最佳答案 自从我发布这个问题以来已经有一段时间了,我想我会坚持我的发现,以便任何需要回答这个问题的人。我现在使用Leiningen尽管我已经开始使用cljr来管理我的项目这是一个补充它的repl和包管

java - clojure/lein : How do I include a java file in my project?

我有一个带有单个类的java文件,我想将它包含在我的lein项目中。我应该把它放在哪里以及如何导入它?(我尝试将它放在包路径下的src目录中,但它告诉我ClassNotFound)所以java文件有这个包声明:packagecom.thebuzzmedia.imgscalr;并且有这个类:publicclassScalr{我把它放在~/src/com/thebuzzmedia/imgscalr/Scalr.java并试图从repl中导入它:(import'(com.thebuzzmedia.imgscalrScalr))我明白了:com.thebuzzmedia.imgscalr.Sc

java - 将 clojure/scala repl 附加到正在运行的 JVM

我有一个在Sunjava6JVM中的tomcat下运行的javaweb应用程序。有没有办法将scala或clojureREPL附加到正在运行的JVM?一旦webapp启动并运行,将在其中进行调用的上下文已经在运行的VM中设置好了。因此,这对于调用任意Java方法调用以进行增量、探索性开发和调试非常有帮助。 最佳答案 根据您的要求复制其他问题的答案:liverepl:将ClojureREPL连接到正在运行的Java或Clojure进程,无需任何特殊设置来自网站:启动连接到任何正在运行的Java或Clojure进程的ClojureREP

java - 如何从 Java 过渡到 Clojure?

发现Clojure后最近几天我都沉浸在其中。哪些项目类型适合于Java而不是Clojure,反之亦然,或者结合使用?在Clojure之前您从未尝试过的程序示例有哪些? 最佳答案 Clojure非常适合concurrentprogramming.它为处理线程提供了如此出色的工具,例如软件事务内存和可变引用。作为WesternMassDeveloper'sGroup的演示,RichHickey做了一个蚁群模拟,其中每只Ant都是自己的线程,所有变量都是不可变的。即使有大量线程,事情也很好。这不仅是因为Rich是一位了不起的程序员,还因为