根据emacs信息页面,以下是启用iswitchb-mode的方法:
要启用Iswitchb模式,类型
M-x iswitchb-mode,或自定义变量iswitchb-mode来t
所以我把以下内容放在我的.emacs中:
(setq iswitchb-mode t)
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不起作用.在搜索emacs wiki之后,我发现我需要使用它:
(iswitchb-mode 1)
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么我需要以这种方式启用它吗?我想更好地了解elisp,而不仅仅是复制和粘贴来自地方的东西.
例如,假设我有一个图G =(V,E)其中
V = {A,B,C,D}
E = {(A,B),(A,D),(C,D)}
该图是二分的,因此可以分成两个不相交的集合{A,C}和{B,D}.我的第一个猜测是我可以简单地走图形并为每个顶点指定交替的颜色.是这种情况,还是比这更复杂/更简单?有没有任何已知的算法?
我刚刚阅读了一篇关于不同排名算法的文章.我有点困惑的一件事是stumbleupon的算法:
(最初的stumbler观众/ #domain)+((%stumbler观众/ #domain)+有机奖金 - 非朋友) - (%stumbler观众+有机奖金)+ N
N是"安全变量",因此假设算法是灵活的.它代表一个随机数.
有人可以向我解释N的目的吗?我不明白它是如何使算法更灵活的.
我正在构建一个多进程体系结构,这似乎是管道和责任链的奇怪融合。本质上,我有一系列通过队列链接的处理程序。每个处理程序将接收一个代表输入数据的对象,将其转发给下一个处理程序,以便它可以开始处理它,然后确定它是否可以对该数据执行任何操作。
我不认为可以将其称为管道,因为一个步骤实际上并不依赖于下一个步骤。这似乎也不是传统的责任链,因为一个处理程序无法阻止其他处理程序处理该数据。此设计是否有名称可以帮助我记录此体系结构?还是我只需要称呼它为“责任管道”?
architecture design-patterns pipeline chain-of-responsibility
我一直对编写和设计编程语言感兴趣.当然,找到一个能让你编写编程语言作为工作一部分的雇主是非常困难的.所以我正在寻找"下一个最好的东西".
哪些编程领域会让我获得解决一些相关问题的经验?或者什么样的雇主最有可能将我所有的小调解人视为相关经验?
我道歉,因为我不知道这是否更像是一个属于mathoverflow的数学问题,或者它是否属于这里的计算机科学问题.
也就是说,我相信我理解数据,信息和知识之间的根本区别.我的理解是信息包含数据和意义.我不清楚的一件事是信息是否是数据.信息被认为是一种特殊的数据,还是完全不同的东西?
如果我执行以下操作:
user=> (-> ["1" "2"] (partial apply str))
#<core$partial__5034$fn__5040 clojure.core$partial__5034$fn__5040@d4dd758>
Run Code Online (Sandbox Code Playgroud)
......我得到了部分功能.但是,如果我将它绑定到变量:
user=> (def apply-str (partial apply str))
#'user/apply-str
user=> (-> ["1" "2" "3"] apply-str)
"123"
Run Code Online (Sandbox Code Playgroud)
......代码按照我的意图运作.我认为它们是相同的,但显然事实并非如此.有人可以解释为什么这对我来说?
无论出于何种原因,我的构建系统没有正确安装我的一个软件包.当我使用蛋黄(来自virtualenv)时,我得到以下内容:
bin/yolk -l elig
elig - 3.1.2.dev - non-active development (/home/jason/src/interface_dev/elig)
Run Code Online (Sandbox Code Playgroud)
一个包从主动开发到非主动开发的确切方式是什么?
我正在试图弄清楚Haskell的json库.但是,我在ghci中遇到了一些问题:
Prelude> import Text.JSON
Prelude Text.JSON> decode "[1,2,3]"
<interactive>:1:0:
Ambiguous type variable `a' in the constraint:
`JSON a' arising from a use of `decode' at <interactive>:1:0-15
Probable fix: add a type signature that fixes these type variable(s)
Run Code Online (Sandbox Code Playgroud)
我认为这与类型签名中的a有关:
decode :: JSON a => String -> Result a
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我:
我正在编写一个需要与网络服务交互的命令行工具,我希望能够使用用户的 ssh 密钥对其进行身份验证。我想知道我是否可以做这样的事情:
/auth/login使用用户的用户 ID向 url(例如)发出请求。我想我的主要问题是:我是否刚刚重新发明了一个众所周知的安全机制?这听起来有点像 oauth,但我不确定它是否或如何映射到任何现有的 oauth 工作流程中。