ring相关内容

检测连接体素的环/电路

我有一个骨架化的体素结构,如下所示: 实际结构明显比这个例子大.有什么方法可以找到结构中的闭环吗?我尝试将其转换为图并使用基于图的方法,但它们都有一个问题,即图没有节点位置的空间信息,因此图可以有多个同源环. 不可能找到所有环然后过滤掉感兴趣的环,因为图表太大了.环的大小差异很大. 感谢您的帮助和贡献! 尽管我主要使用 Python 和 Matlab 工作,但欢迎使用任何语 ..

如何在 ring/compojure 中启用 https 和 http->https 重定向

我正在开发一个 RESTful 应用程序,为此我需要将来自 http 地址的请求重定向到它的 https 等效项.我似乎无法使用 ring/compojure 启用 https. 有人有一些有用的教程和/或链接吗?我没有找到. 文档也没有任何有用的东西. 解决方案 很简单.如果您想在您的网络应用中启用 HTTPS 支持,只需执行以下操作: 使用名为 keytool 的 L ..
发布时间:2022-01-02 23:21:34 其他开发

使用 Ring 和 Compojure 为不同的中间件提供应用程序和 API 路由

我有一个 ring+compojure 应用程序,我想根据路由是 Web 应用程序的一部分还是 api(基于 json)的一部分来应用不同的中间件. 我在堆栈溢出和其他论坛上找到了这个问题的一些答案,但这些答案似乎比我一直使用的解决方案更复杂.我想知道我的做法是否有缺点,以及我的解决方案中可能缺少什么.我正在做的一个非常简化的版本是 (defroutes app-routes(GET " ..
发布时间:2022-01-02 23:07:08 其他开发

Compojure/Ring:为什么与 cookie-store 的会话在服务器重启后无法存活?

我有一个 compojure 应用程序,它使用环会话包装器来存储与当前用户关联的 OAuth 令牌.我希望此令牌在服务器重新启动时保持可用,这样我就不必每次都经过身份验证过程. 我认为使用 cookie-store 而不是默认的 memory-store 会有所帮助,但事实并非如此.我错过了什么? 这是代码的相关部分: (defn auth-callback-handler[会话{代 ..
发布时间:2022-01-02 22:50:24 其他开发

设置 Ring-Anti-Forgery CSRF 标头令牌

我正在尝试通过设置 X-CSRF 来实现 Ring-Anti-Forgery 库- 标头中的令牌. 因为我使用的是静态 html 文件,所以我发现内置的 hiccup 助手(它在表单中设置令牌)没有用. 这是我第一次尝试使用 Clojure 进行 Web 开发,所以我猜我完全错过了对有经验的人来说应该显而易见的东西. 来自README状态的说明: 中间件还会在 X-CSRF ..
发布时间:2022-01-02 22:49:02 其他开发

使用 ring/compojure 提供静态文件 - 来自战争

使用 ring(和 lein-ring 工具) - 我可以在开发中运行时根据文档提供来自“资源"等的静态文件 - 但是 - 当我通过 lien uberwar 打包时,我不知道如何让它在容器中运行时提供这些文件.我在 wrap-resource 或设置 :resource-path 上看到了相互冲突的文档,但似乎都不起作用. 解决方案 根据 Compojure 的 Getting启动 Wi ..
发布时间:2022-01-02 22:35:15 其他开发

无效的防伪令牌

当我在使用Compojure模板创建的Clojure Webapp项目中尝试使用POST方法时,得到了"无效的防伪令牌". 我进行了研究,Ring中间件为来自其他站点的经过身份验证的请求创建了CSRF(跨站点请求表单)令牌(以使用已经登录并访问不允许访问页面的其他人的凭据). 这些令牌是默认的,我们需要在WebApp周围使用ring.middleware的wrap-params.无法到 ..
发布时间:2021-04-22 19:27:53 Java开发

ring:以字符串形式读取http请求的正文

在环形服务器内部处理http请求时,请求数据的正文存储在键:body 中的request-hashmap中.例如,如下所示: #object [org.eclipse.jetty.server.HttpInputOverHTTP 0x2d88a9aa"HttpInputOverHTTP @ 2d88a9aa"] 以防万一,我只是对原始文本感兴趣,我是如何读取该对象的? 解决方案 您 ..
发布时间:2021-04-22 19:26:34 其他开发

检测连接的体素的环/电路

我有一个骨架化的体素结构,看起来像这样: 实际结构比该示例大得多在结构中找到闭合环的任何方法? 我尝试将其转换为图并使用基于图的方法,但是它们都存在一个问题,即图没有节点位置的空间信息,因此图可以有多个同源的环。 由于图形太大,因此不可能找到所有的环,然后过滤掉感兴趣的环。环的大小差别很大。 感谢您的帮助和贡献! 任何语言方法和伪方法-code是可以接受的,尽管我主要使用 ..

如何使用Intellij中的compojure

我想花更多的时间来尝试编译和运行intellij的compojure应用程序。在命令行中,我使用lein ring server-headless。如果我是从intellij内部运行的,则REPL将启动,并且无法从REPL内部调用或启动服务器。如何从REPL内部编译和运行服务器? 解决方案 您要从repl内部运行服务器吗? 在REPL中添加 [ring / ring-jetty-ad ..
发布时间:2020-10-02 22:01:06 其他开发

当Leeph环服务器在Aleph + Ring上时,NullPointerException

我正在尝试在Ring上运行Aleph,并使用 lein环形服务器来缩短反馈循环。 当我调用 lein环形服务器时,一切似乎都很好,但是当我将浏览器指向url时,会得到一个讨厌的 NullPointerException ,堆栈跟踪如下。 但是,当我运行(al.app/start 3006),则不会显示 NLP 。 整个项目可在 GitHub 。 我在做什么错了? c ..
发布时间:2020-10-02 22:01:04 其他开发

如何将CSS文件包含到compojure项目中?

我正在学习Clojure,并且正在使用 compojure 环 & clostache (clojure的胡子)。 这是我的核心clojure文件: (对公共路线 进行路由(获取“ /” [](控制器/索引)) (路由/资源“ /”) (获取“ /索引” [](控制器/索引)) (路由/资源“ /”) (获取“ /客户” [] (控制者/客户) (路径/资源“ /”) (获取“ /员 ..
发布时间:2020-10-02 21:59:49 前端开发

我如何同时为clojure / script使用会话

我如何将单个会话用于clojure和clojurescript。 对于我的登录Web应用程序,服务器端我正在使用clojure和客户端clojurescript。 而且我需要一个可以从客户端和服务器访问的会话。 可能吗? 解决方案 示例服务项目具有一个可以从客户端和服务器访问的会话。您可能需要花一些时间并根据自己的需要进行调整。但是示例本身显示登录后,然后在:session 内的:u ..
发布时间:2020-10-02 21:39:55 其他开发

使用Ring和Compojure为具有不同中间件的应用和API路由提供服务

我有一个ring + compojure应用程序,我想根据路由是Web应用程序的一部分还是api(基于json)的一部分来应用不同的中间件。 我在堆栈溢出和其他论坛上找到了该问题的一些答案,但这些答案似乎比我一直使用的解决方案复杂。我想知道我的操作方式是否有缺点以及解决方案中可能缺少的内容。我正在做的事情的一个非常简化的版本是 (对应用程序路由 进行路由(获取“ /” [ req] d ..
发布时间:2020-10-02 21:07:41 其他开发

如何有条件地在Clojure Web应用程序中加载功能

我有一个Clojure Web应用程序(码头服务器上的标准铃声处理程序和compojure路由),为此我启用了实时资产重新编译作为中间件的功能,这在开发中非常方便.当我们接近生产时,我想找到一种方法,不在生产中加载该代码,而是读取预编译的资产(我可以将其作为lein任务生成). 当前,资产编译机制位于项目代码中-可以使用eval-in-project从lein任务中加载它,因此我可以在两个地 ..
发布时间:2020-07-12 05:43:13 其他开发

如何使用环服务流pdf

我正尝试直接通过ring/compojure提供clj-http生成的文档. 我认为ring.util/piped-output-stream可以工作,但似乎我对这里不了解... 此: (defn laminat-pdf-t [natno] (piped-input-stream (fn [output-stream]) (pdf [ {:title ..
发布时间:2020-05-25 04:39:30 其他开发

将WebApp前端添加到现有的Clojure应用程序

我有一个基于Clojure的聊天机器人,我以lein run的典型leiningen方式启动.我想在此应用程序中添加前端,但不完全确定该怎么做.通过阅读有关compojure,lib-noir和ring的文档,看起来标准的服务方式是使用lein ring server.如果可能的话,我宁愿只用一个lein命令启动应用程序和前端.这会涉及使用(run-jetty handler {:port 300 ..
发布时间:2020-04-30 09:50:31 其他开发