clojure 相关问题

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

在 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

寻找与 Scons 等效的 Clojure/LISP

我发现了一个Scons,一种基于Python的类似于Make的构建语言。然而,我似乎找不到与这种类型的构建语言工具等效的 Clojure/LISP(尽管 LISP 看起来不错 -

回答 1 投票 0

带打嗝的内联样式

我有一个用 clojure hiccup 生成的 html 文档。当我将文件作为电子邮件附件发送时,CSS 会被删除。 css 是外部的,并在 th 的头部引用......

回答 1 投票 0

延迟调用无限序列 clojure 的函数

我对 clojure 很陌生,想要制作明显的程序。 (def fib (conj fib (apply + (take-last 2 fib)))) 不起作用,因为没有惰性评估,也没有开始指示 [0 1] (定义...

回答 1 投票 0

Webdriver 停止打开 Firefox

所以,我正在使用 etaoin 在 Clojure 中执行一些 Webdriver 操作。有一段时间它工作得很好。然而,我的程序在第 7 行崩溃了: (ns Socialauto.core) (需要 '[etaoin.api:as e]) (

回答 1 投票 0

将 CIDER 调试器与 Integrant 结合使用

我在我的应用程序中使用 integrant,并且有如下代码: (defmethod ig/init-key :handler [_ {:keys [magic]}] (fn [要求] (魔法要求))) 我尝试过各种方法来检测内心

回答 1 投票 0

无法编写可以将 AST 转换为 Clojure 代码的解析器

鉴于以下示例“~a{b=1}&(a{b=1}|a{b=1})|a{b=1}|a{b=1}”我写了使用 Instaparse 下面的解析器 ((insta/解析器 ” S = (组|exp)+ 组='~'? <'(...

回答 1 投票 0

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