clojure 相关问题

Clojure是Java虚拟机的现代Lisp方言(包含CLR和JavaScript的版本)。 Clojure不仅仅是Java中的Lisp实现,还提供对Java类和生态系统的访问。

如何以字符串形式返回 clojure 函数

有什么方法可以将 clojure 函数作为字符串返回吗?我正在制作一些在线文档,我真的希望能够通过某种方式将函数评估为 t...

回答 1 投票 0

根据预期的键过滤地图

在我的 Clojure Web 应用程序中,我有各种模型名称空间,其函数将映射作为参数,并以某种方式将该映射插入数据库。我希望能够只取出想要的钥匙...

回答 3 投票 0

将 Clojure 项目从 Java 8 升级到 Java 17 时出错

当我将 Clojure 项目升级到 OpenJDK 17 时,我遇到了异常异常。 S3 的 get-object 函数需要两个参数,我们将其作为映射格式传递 (s3/get-object :bucke...

回答 1 投票 0

在 clojure postal 的 html 中嵌入图像不适用于 Gmail 或 macOS 邮件

我正在使用邮寄方式发送电子邮件至此正文: :身体 [ {:输入“text/html;charset=utf-8;” :内容“ 我正在使用 postal 发送电子邮件,正文如下: :body [ {:type "text/html;charset=utf-8;" :content "<div> <img src=\"cid:file.png\" alt=\"filename\" Your Order has been received\"> <div>" } {:type :attachment :content (java.io.File. "/path/to/file.png")} ] 我的目标是将附加的 file.png 作为图像加载到 html 中。但是,即使正在发送附件,图像也不会加载到 html 中,至少在 gmail 和 macOS 邮件上是这样。对于 cid,我尝试了完整路径和文件名,但都不起作用。我该如何解决这个问题? 添加content-id file,然后是这个src=\"cid:file\"

回答 1 投票 0

Clojure 中的安全声明式编程?

我想我有一个聪明的主意。我想为数据库调用创建回调函数。通常,你会做类似的事情: (defn on-doc-insert [ts doc] ;回调 (与文档一起做某事...

回答 1 投票 0

从不带破折号的字符串创建 UUID

如何从不带破折号的字符串创建 java.util.UUID? “5231b533ba17478798a3f2df37de2aD7”=>#uuid“5231b533-ba17-4787-98a3-f2df37de2aD7”

回答 11 投票 0

在 Pedestal 中实施 SSE,每个用户使用单独的通道

我正在开发一个曾经使用 websocket 的应用程序,但由于它们的扩展问题,我们决定用服务器发送事件 (SSE) 替换它们。 我们的目标是让创建...

回答 1 投票 0

在使用 deps.edn 的 Clojure 项目中,在哪里跟踪包名称和版本?

使用 deps.edn 在 Clojure 项目中的何处跟踪/存储包名称和版本字符串?例如,在 Rust 项目中,有一个 Cargo.toml 文件,其中包含包名称和

回答 1 投票 0

Clojure:从匿名函数返回向量

我编写了一个小的匿名函数,用于地图调用。该函数返回一个向量,其中包含 SQL 结果集查询中的列名和列值。 这是函数(输入是

回答 4 投票 0

clojure 中内存不足 - 惰性序列上的嵌套缩减

像添加3个嵌套reduce这样简单的事情就会给我一个内存不足的错误。 .../my-large-lazy$iter$fn$fn$iter$fn$fn$iter$fn$fn (serial_write.clj:39) 处出现执行错误 (OutOfMemoryError)。 爪哇

回答 1 投票 0

计算索引地图中的项目

如何对索引图中的项目进行索引和计数?这是一个例子 - 我有示例 JSON 数据,如下所示 - [{ “id”:“z1”, “content_type”:“是...

回答 1 投票 0

Mac OS X - Brew 安装的 Leiningen 权限错误/目录错误

我在多台机器上安装 Leiningen 从来没有遇到过问题。但在新的 Mac (MacOS 14.3) 上,我无法让 lein repl 工作: java.io.IOException:权限被拒绝。请检查您的访问权限...

回答 1 投票 0

使用 Java gRPC 库从 Clojure 使用 SpiceDB LookupResources gRPC 流

LookupResources 的 SpiceDB gRPC 端点返回带有游标的资源 ID 的 gRPC 流。 从 Clojure 使用 gRPC 流可能会很困难。我知道我需要具体化 StreamObserver 并消费...

回答 1 投票 0

如何在 Enlive 中对更复杂的 HTML 片段使用选择器否定(but ...)?

我有一个类似于以下内容的 HTML 片段: ... 我有一个类似于以下内容的 HTML 片段: <div id="root"> <div id="A" attrib_2="bar"></div> <div id="B" attrib_2="baz"> <div id="H" attrib_1="gnu"> <p> <div id="F" attrib_2="baz"></div> </p> </div> </div> <div id="C" attrib_2="owl"></div> <div id="D" attrib_2="uhu"></div> <div id="E" attrib_2="boom"></div> </div> 现在,我想选择具有 attrib_2 (*[attrb_2]) 的所有片段,不包括那些具有 attrib_1 集的节点的后代。可以有更多带有任意标签的嵌套级别(如本例中的 <p>)。使用 Enlive (http://enlive.cgrand.net/),我已经尝试过类似的方法: (select snippet [(but (attr? :attrib_1)) (attr? :attrib_2)]) 但这不起作用,因为否定 (but (attr? :attrib_1)) 也匹配 <p> 标签。有没有办法用给定的选择器谓词来表达这一点(http://enlive.cgrand.net/syntax.html),还是我必须编写自己的? 提前致谢 -约亨 你必须编写自己的选择器: (def parents (zip-pred (fn [loc pred] (some pred (take-while identity (iterate zip/up loc)))))) (未经测试) 然后 (select snippet [[(attr? :attrib_2) (but (parents (attr? :attrib_1))]]) 应该可以。 #root #a attrib_2{} #root #b attrib_2{} #root #c attrib_2{} #root #d attrib_2{} #root #e attrib_2{} 这将选择根 div 内 css 中的所有 attrib2 片段。 只是为了争论,你不能这样做吗: <div id="whatever" class="attrib_2 bar"></div> 从语义上来说,这似乎会更好,但话又说回来,我不知道你正在使用什么系统,或者你的最终目的是什么。但是,如果您使用类,CSS 将非常简单: div.attrib.bar { something:else; }

回答 3 投票 0

“clojure 可执行文件不在你的‘exec-path’上”,即使 lein 在我的 exec-path (macOS) 上

我有以下执行路径(根据描述变量): (“/usr/local/bin/”“/usr/bin/”“/bin/”“/usr/sbin/”“/sbin/”“/usr/local/Cellar/emacs-plus/25.3/libexec/ emacs/25.3/x86_64-apple-dar...

回答 3 投票 0

服务器在基座中发送事件返回空响应

我目前正在使用 Clojure、Pedestal 和 Jetty 在 Web 应用程序中实现服务器发送事件 (SSE)。 当我在后端打印消息时,通道打开,当我调用 io.pedestal 时。

回答 1 投票 0

使用Java通过ID在X11窗口上绘画

我的目标是使用 Java 库在 X11 窗口上绘画。问题是我想在一个已经存在的窗口上执行此操作,并且我知道它的窗口 ID。我已经用 C 和 Rust 完成了这个,但是......

回答 1 投票 0

在clojure中给出相对路径的函数?

我需要一个函数,当给定一个基本目录和另一个路径时,我做了一个简化版本,仅匹配绝对路径,但希望也能够智能地处理'.....

回答 2 投票 0

配置 clojure 日志记录以输出到 nRepl

我正在寻找一种方法来配置 clojure.tools.logging 以将消息输出到 nRepl。我只找到一些配置输出到控制台。

回答 2 投票 0

第一个带有宏的 Lisp?

McCarthy 最初的 Lisp 以及此后的一些版本并没有像我们现在的 Common Lisp、Clojure、Scheme 等那样的宏功能……这一点我知道。 不过目前还不清楚...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.