小编Chi*_*365的帖子

lein run vs lein trampoline run vs uberjar

有什么区别lein run,lein trampoline run并将cojure应用程序部署为uberjar?有任何性能差异吗?

如果我这样做lein run/ lein trampoline run我可以直接进入服务器并从git中取出我的更改,而无需重新启动应用程序,对于uberjar也是如此.对于uberjars,我需要构建和部署应用程序.

提前致谢.

clojure uberjar leiningen

7
推荐指数
1
解决办法
2031
查看次数

如何在clojure中使用yesql插入和更新postgres数组?

我试过传递一个clojure矢量,也尝试了以下格式:

-- name: insert-into-sometable<!
-- inserts in the sometable the lid and uids
INSERT INTO sometable
(lid, uids) values(:lid, ARRAY[:uids])
Run Code Online (Sandbox Code Playgroud)

但这两种方法都会引发数据不匹配错误.

我想如果我可以从查询文件中调用postgres数组函数,那么更新和插入可以很容易地完成.请帮忙.

提前致谢

postgresql clojure

5
推荐指数
1
解决办法
528
查看次数

编写不改变app-db的重新框架事件

某些事件不会导致app-db变化.他们只更改dom,例如:init自定义滚动,获取所选文本等.我​​应该如何在重新框架中处理它们,因为事件处理程序需要返回一个新的app-db?我通过返回现有的数据库来解决这个问题,但这似乎不对.有没有更好的方法呢?我的一些处理程序看起来像这样:

 (re-frame/reg-event-db
    :init-link-viewer
    (fn [db [_ highlights]]
      (utils/load-highlights highlights)
      (utils/init-selection)
      db))
Run Code Online (Sandbox Code Playgroud)

clojurescript re-frame

5
推荐指数
1
解决办法
323
查看次数