小编mur*_*a52的帖子

在emacs中选择clojure表单

我正在使用emacs进行使用swank-clojure包进行clojure开发.

我想在我的指针下复制表格,我该怎么做?

例如,如果我的鼠标指针当前处于内部形式,它会自动突出显示,但是如何选择它以便我可以复制它.在下面的表格中,粗体括号显示我的指针所在的位置 - (def a(str"a""b" ))

emacs clojure

3
推荐指数
1
解决办法
505
查看次数

步行/步行使用

我正在阅读关于Clojure中的Tree Visitors的这篇文章,并且遇到了以下示例:

(def data [[1 :foo] [2 [3 [4 "abc"]] 5]])

(walk/postwalk #(do (println "visiting:" %) %) data)
Run Code Online (Sandbox Code Playgroud)

邮政行走的外形是什么?我无法理解它的实用性.邮路如何以及为何使用?任何解释将不胜感激.

clojure

3
推荐指数
2
解决办法
2511
查看次数

如何在git中的post-receive hook中处理分支上的文件

我有一个远程服务器,我在其上创建了一个裸git存储库.

我想创建一个钩子,以便给定脚本在任何给定分支上接收的最新代码上运行.

我知道post-receive钩子可以用它.但是我想做以下事情:

  1. 抓住收到代码的分支.
  2. 签出临时位置的代码并对其执行操作.

我该怎么办?

git githooks

3
推荐指数
1
解决办法
2768
查看次数

如何仅作为地图操作的结果返回truthy值

我在下面有一个函数来返回元音.但是我想只返回真值,我该怎么做?

(map #{\a \e \i \o \u} (seq (char-array "Hello"))) => (nil \e nil nil \o)
Run Code Online (Sandbox Code Playgroud)

clojure

3
推荐指数
1
解决办法
524
查看次数

同时运行灯功能

我有轻量级CPU密集型功能,我想并行运行.什么是我应该使用的并发原语?

使用代理和期货并不值得,因为为这些过程创建新线程的成本是不合理的.

我想基本上同时运行一些轻函数,而不创建线程.我能这样做吗?

谢谢,穆尔塔扎

clojure

3
推荐指数
1
解决办法
81
查看次数

docker容器如何与主机具有不同的味道

我对linux容器的理解是每个容器使用相同的主机内核,容器上的任何安装都只是主机上的隔离文件系统层.

我正在通过coreos入门指南.其中显示了如何在包含coreos的主机上启动ubuntu容器.

这怎么可能 ?主机和容器如何具有不同的口味?

谢谢,穆尔塔扎

docker coreos

3
推荐指数
1
解决办法
983
查看次数

动态更改过滤器表达式

我有一系列记录.此数组将根据用户的权限显示不同的记录.

因此,我必须根据用户使用不同的过滤器.我如何根据用户的许可创建这样一个带变量函数的表达式 -

<div ng-repeat="r in records | filter:{isVisible:true}"
Run Code Online (Sandbox Code Playgroud)

上面有一个过滤表达式{isVisible:true}.我想根据用户动态分配不同的过滤器表达式.所以user2将{isCommon:'M2'}.

angularjs

2
推荐指数
1
解决办法
1万
查看次数

clojure中的解构 - 嵌入式地图

我在环处理函数中遇到了下面的解构 -

[{{:keys [params remote]} :params :as request}]

这很奇怪,因为这是我第一次看到两个级别的大括号​​.clojure在解构中是否支持n级?我在上面假设:params地图被解构成[params remote]?

clojure

2
推荐指数
1
解决办法
662
查看次数

查找向量的所有元素是否仅出现一次

我有一个矢量 - [1 2 3 4]

我想检查向量中每个元素只出现一次.我该怎么做 ?我能想到的一种方法是将其转换为集合然后再转换为向量然后比较两者:)但是我认为应该有一个更简单的方法...

clojure

2
推荐指数
1
解决办法
59
查看次数

在没有交互模式的情况下在启动时设置emacs主题

我使用以下代码片段在Emacs启动时设置主题.

(load-theme 'sanityinc-tomorrow-eighties)
Run Code Online (Sandbox Code Playgroud)

但是它还要求我确认这将加载一些lisp代码,我该如何关闭此确认?

emacs elisp

2
推荐指数
1
解决办法
1922
查看次数

标签 统计

clojure ×6

emacs ×2

angularjs ×1

coreos ×1

docker ×1

elisp ×1

git ×1

githooks ×1