小编Cod*_*lus的帖子

TSQL条件集

我想根据表中的另一个字段在表中设置一个字段.

这是我想要的功能:

set result = Win if ((select status from tableY) like '%Won%')
set result = Loss if ((select status from tableY) like '%lost%')
Run Code Online (Sandbox Code Playgroud)

这不编译......我如何获得正确的功能?

t-sql conditional if-statement set

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

R kmeans初始化

在R编程环境中,我目前正在使用kmeans算法的标准实现(类型:) help(kmeans).看来我无法初始化起始质心.我指定kmeans算法给我4个簇,我想传递起始质心的矢量坐标.

  1. 是否有kmeans允许我传递初始质心坐标的实现?

algorithm r initialization k-means

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

emacs lisp将无法启动

我正在尝试在emacs中设置slime模式以使用常见的lisp.当我尝试开始粘贴时,M-x slime我收到一条错误消息:

process inferior-lisp not running.

所以,我检查了变量的值inferior-lisp-program,结果证明了这一点"/opt/sbcl/bin/sbcl".sbcl是普通lisp实现的首字母缩写,称为钢银行常见的lisp.请注意,此变量在文件中定义slime.el.因为我没有安装在我的机器上的sbcl(我的机器上甚至不存在以前的目录)(运行os x 10.8.3),这不起作用.

我有clisp实现,它位于目录:/opt/local/bin/.我试图通过以下方式更改变量的值inferior-lisp-program:

(setq inferior-lisp-program '/opt/local/bin/clisp/)

但是,这不起作用,我不知道还有什么可以尝试.

  1. 我怎样才能让劣质lisp运行,从而让粘液起作用?

编辑:这是一些我认为可能有用的额外信息.如果我尝试通过执行M-x run-lisp从emacs中获取以下输出来在emacs中启动常见的lisp :

(progn (load "/Users/s2s2/.emacs.d/slime/swank-loader.lisp" :verbose t) (funcall \
(read-from-string "swank-loader:init")) (funcall (read-from-string "swank:start-s\
erver") "/var/folders/wf/yjgymt8j14v2tqwjnny68wq00000gn/T/slime.28222"))          

Can't exec program: /opt/sbcl/bin/sbcl                                            

Process inferior-lisp exited abnormally with code 1                               
Can't exec program: /opt/sbcl/bin/sbcl                                            

Process inferior-lisp exited abnormally with code 1
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!非常感谢所有帮助!

lisp elisp common-lisp slime

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

python使用字典给出的参数计算函数

使用python如何使用其关联参数来评估函数字典.更具体地说,键是函数,值是参数列表.

例如,考虑字典:

{f1: [a, b, c], f2: [q], f3: [5, c]}
Run Code Online (Sandbox Code Playgroud)

我将如何迭代计算的函数:

f1(a, b, c)
f2(q)
f3(5, c)
Run Code Online (Sandbox Code Playgroud)

python dictionary functional-programming

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

R和Igraph边缘

我最终希望通过删除具有2个顶点的连通组件来获取我的图形的子集(即两个顶点之间都有边缘)您可以将此问题重新表述为:

 given an edge e = (s, d) if degree(s) == degree(d) == 1 then delete edge e
Run Code Online (Sandbox Code Playgroud)

我正在使用R和Igraph,我该怎么做?我知道我可以通过执行以下操作将我的图形子集化以删除零度的所有节点:

g = some_graph()
ldegs <- V(g)[degree(g) < 1]
g = delete.vertices(g, ldegs)
Run Code Online (Sandbox Code Playgroud)

提前致谢!

r subset igraph

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

消息传递模型在clojure中的并发性

我正在询问是否可以使用编程语言Clojure来传递并发模型的消息,即两个进程/线程之间没有共享内存区域.

我希望使用Clojure有几个原因,即我知道并喜欢Common Lisp,我想要一种函数式编程语言.我不太了解Clojure或Concurrency,但是来自维基百科 Clojure通过软件事务内存,代理系统和动态var系统实现并发.

  1. Clojure可以实现传递并发模型的消息吗?
  2. 如果没有,还有什么其他语言

谢谢您的帮助!

concurrency multithreading programming-languages clojure

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

使用emacs lisp以编程方式设置缓冲区的主要模式

我希望以编程方式设置缓冲区的主要模式.我已经挖掘了文档,该函数set-buffer-major-mode只接受一个缓冲对象.我本质上是在寻找一个带缓冲区对象和模式名称的函数.

或者,我也尝试使用auto-mode-alist强制缓冲区具有文件扩展名,但即使我调用该set-buffer-major-mode函数也不起作用.

感谢您的帮助!

emacs buffer elisp mode

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

在Clojure Luminus Web框架中配置MongoDB

我在Luminus项目中配置MongoDB数据库时遇到问题.鉴于lein模板,这应该非常简单:https://github.com/yogthos/luminus-template.键入lein new luminus <name> +mongodb将为您提供默认的mongoDB设置,即文件:src/app-name/db/core.clj要运行服务器,请键入lein ring server应打开Web浏览器并将其指向localhost:3000默认情况.

将显示一个默认主页,对我来说,它告诉我"MongoDB配置是必需的".它告诉我,我可以在同一个文件中配置它:src/app-name/db/core.clj.我尝试了很多不同的东西,但我目前正在尝试的以及对我来说最有意义的是以下内容:

(defonce coll "collection-name")
(defonce db (let [uri "mongodb://127.0.0.1/db-name"
                  {:keys [conn db]} (mg/connect-via-uri uri)]
              db))
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我连接浏览器时,我仍然得到相同的"MongoDB配置是必需的"消息.我也尝试过使用CURL和我的应用程序中定义的各种HTTP路由来访问数据库但没有成功.但奇怪的是,这在REPL中起作用.

编辑:更清楚,以下是REPL中的示例:

clj-project-name.db.core> (get-replies 2)
["mew-mew" [1.0 "hello"]]
Run Code Online (Sandbox Code Playgroud)

在代码中我有以下几件:

 (ns clj-project-name.routes.home
  (:require [compojure.core :refer :all]
            [clj-project-name.layout :as layout]
            [clj-project-name.util :as util]
            [clj-project-name.db.core :as project-db]))

(defn get-replies [id] (mc/distinct db coll "replies" {:_id id}))
(GET "/user" [id] (user-page id))  ; defined in home-routes inside …
Run Code Online (Sandbox Code Playgroud)

clojure mongodb luminus

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

C编程和Xcode

我目前正在参加C系统编程课程,我想使用Xcode(而不是vi).打开Xcode时我会创建什么类型的项目?

c vi xcode system

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

C编程位表示

例如,我有3个计数器(我基本上想要表示为真值(counter> 0 true;否则为false).这导致我的真值的2 ^ 3 = 8个排列如下所示:

000 001 010 011 100 101 110 111

然后每个排列映射到一个状态.如何将这些计数器转换为位级别的二进制表示,然后如何在开关结构中使用二进制表示来映射到状态?(例如,001映射到"包含x",010映射到"包含y",011将映射到"包含x和y".这些都可以移植到其他操作系统吗?

c binary permutation bit indicator

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