问题标签 [clojure-contrib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - 使用 clojure.contrib.strint 和在别处定义的字符串
我是 clojure 的新手,我正在尝试使用 clojure.contrib.strint 来构建一个 URL。例如,我可能会将其用于 google 搜索:
但这给了我编译器错误:
错误:java.lang.RuntimeException:java.lang.RuntimeException:java.lang.IllegalArgumentException:找不到匹配的方法:类clojure.lang.Symbol的indexOf。
我认为 strint 使用 indexOf 几次,所以我似乎没有给 << 函数它想要的东西。
我也试过(def search_base_url '(<< "http://myurl.com?~{params}"))
了,但是我不知道如何在我的 let 上下文中评估该表单。我可以把字符串放在 search_url 函数中,但这感觉不如我,我希望这个问题的答案能帮助我更好地理解 clojure。
谢谢
clojure - 查找 clojure-contrib 库已移动到的位置
考虑到未来版本的 clojure 如何不鼓励将 clojure-contrib 用作单个项目 - 你如何找到事情已经转移到哪里。
例如 - 这个实用程序:http ://richhickey.github.com/clojure-contrib/javadoc.browse-api.html#clojure.contrib.javadoc.browse/open-url-in-browser很方便 - 但它移动到了哪里在新计划下?
java - 检查数据库表中引用的文件的物理存在
我们有一个相当大的表,其中包含文档信息以及指向文件系统上文件的文件路径。几年后,我们注意到磁盘上的文件未在数据库表中引用,反之亦然。
因为目前我正在学习 Clojure,所以我认为制作一个可以找到 db 和文件系统之间差异的小实用程序会很好。自然,由于我是初学者,我被卡住了,因为有超过 600 000 个文档,显然我需要一些性能更高、内存消耗更少的解决方案:)
我的第一个想法是生成包含所有文件的扁平文件系统树列表,并将其与 db 中的列表进行比较,如果文件不存在放在单独的列表“不存在”中,并且如果某个文件存在于 HDD 而不是 DB 中,则移动它到一些转储目录。
有任何想法吗?
json - 如何扩展 clojure.contribs json writer 以序列化其他类
我需要从 clojure 映射创建 JSON 对象,这些映射存储诸如 clojure vars 之类的东西。基本实现在看到它们时会抛出这种错误:
java.lang.Exception:不知道如何编写 clojure.lang.Var 类的 JSON
谁能指出我如何扩展 JSON 编写器功能的示例代码?
谢谢。
clojure - 为什么我的 Clojure 导入失败?
我在 IntelliJ 中运行带有 contrib 1.1 的 Clojure 1.3。我的程序由一行组成
运行时出现以下错误
clojure - 传递序列作为参数代替多个参数
我如何/应该将单个序列作为参数传递给需要多个参数的函数?具体来说,我正在尝试使用笛卡尔积并将其传递给一个序列(见下文);但是,当我这样做时,结果不是我想要的。如果我不能将单个序列作为参数传递,我该如何/应该将序列分解为多个参数?谢谢。
结果是:
期望的结果
clojure - 如何在 clojure 1.3 中找到 import-static
我正在阅读“Programming Clojure”,这本书基于 clojure 1.1。
我想使用最新的稳定版本 1.3,但它没有旧的 clojure-contrib。
import-static
我的问题是我在 clojure 1.3 中找不到。我可以从旧的 clojure-contrib 复制宏定义并运行。
clojure 1.3 中是否有 import-static 或某些替代品?在 1.3 的旧 clojure-contrib 中是否有找到此类库和函数的诀窍?
clojure - Clojure 的整体贡献
https://github.com/clojure/clojure-contrib clojure 的这个链接要求使用Monolithic Contrib
with clojure 1.3
。我从哪里可以得到罐子Monolithic Contrib
或罐子是一样的clojure-contrib
?
clojure - 如何在命名空间的上下文中评估 clojure 数据结构?
我正在编写一个供内部使用的 clojure 应用程序,并且我希望配置文件也在 clojure 中。我已经定义了一些宏来使编写配置文件更容易,但是当我尝试评估配置文件中的数据时,它找不到我的宏。但是,这在 REPL 中可以正常工作。例如,我正在使用
我收到此错误:
但是,从我的命名空间中的 REPL 运行相同的命令可以正常工作。
clojure - 如何找到我的哪些依赖项正在下载特定的 jar?
我的 project.clj 的 :dependencies 之一依赖于整体的 clojure-contrib-1.1.0.jar,但我猜不出是哪个在下载它。没有逐步注释掉每一个,我怎么能发现他们中的哪一个是负责任的?