小编sku*_*uro的帖子

如何使用Emacs通过HTTP打开远程文件?

大多数开源软件都会通过某些HTTP服务公开其代码.我想打开并浏览Emacs中的代码,但AFAICS tramp只允许sshftp.

我的第一个问题是如何打开HTTP URL以便从Emacs中读取.然后,可能更高级的问题是如何从shell和emacsclient.

你会怎么做?

emacs http

17
推荐指数
1
解决办法
3648
查看次数

如何在C#中的组合框显示成员中追加两个字段值

在我的表,我的领域firstnamelastname,现在我要的是设置firstnamelastname作为displaymember一个组合框,但我不知道该怎么做.

像这样的东西

cmbEmployees.DataSource = GetEmployees();
//something like below line which doesn't work
cmbEmployees.DisplayMember = "lastname, first_name";     
cmbEmployees.ValueMember = "id";
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?这样既lastnamefirstname将被显示在combobox

c# combobox winforms

15
推荐指数
3
解决办法
5万
查看次数

Maven执行计划

我有很多步骤,插件和执行配置大约30个poms属于复杂的模块化项目.由于构建过多(2h),我想稍微简化一下,为此我希望maven能够列出我将执行的所有步骤而不执行它.就像是:

$ mvn --dry-run clean
[INFO] Reactor Build Order:
[INFO] 
[INFO] Main project
[INFO] Module#1
[INFO] Module#2
[..]
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Main Project
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ main ---
[INFO] 
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Module#1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ module1 ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0:01.020s
[INFO] Finished at: Thu Apr 26 09:56:14 CEST 2012
[INFO] Final Memory: 198M/379M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有我挖掘几个日志文件的情况下获得这些信息?

alm maven

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

^:动态对defonce有什么用?

看一下clojure.test 源代码,我发现了以下内容:

(defonce ^:dynamic
  ^{:doc "True by default.  If set to false, no test functions will
   be created by deftest, set-test, or with-test.  Use this to omit
   tests when compiling or loading production code."
    :added "1.1"}
  *load-tests* true)
Run Code Online (Sandbox Code Playgroud)

是否有任何好处或原因阻止重新定义(即使用defonce)标记为^:dynamic?的var ?

clojure environment-variables

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

为什么clojure将名称空间限定符添加到反引号内的名称?

我正在尝试以编程方式构建数据记录查询,但继续遇到我将用示例函数说明的问题:

(defn test-expr [attribute]
  `[?entity ~attribute ?value]])
Run Code Online (Sandbox Code Playgroud)

当我运行(test-expr 3)时,我会期望输出:

 [?entity 3 ?value]
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了

[mynamespace/?entity 3 mynamespace/?value]
Run Code Online (Sandbox Code Playgroud)

这显然不是我想要的.有没有办法告诉clojure"请引用列表并扩展我告诉你的变量?"

macros clojure datomic

7
推荐指数
2
解决办法
510
查看次数

在leiningen eclipse找不到clojure/contrib/duck_streams__init.class或clojure/contrib/duck_streams.clj

我创建了一个lein项目,而不是使用eclips的dev-dependency更新其project.clj

我跑了"lein deps"

它下载了所有依赖项

但是进入my.m2/repository目录时没有clojure目录.这导致我

leiningen.eclipse问题加载:java.io.FileNotFoundException:找不到类路径上的clojure/contrib/duck_streams__init.class或clojure/contrib/duck_streams.clj:(eclipse.clj:1)

因为我不能运行我的"lein eclipse"命令,所以当我运行"lein help"而放弃我用eclipse开发时出错.

任何解决方案??? 提前致谢.

我的project.clj如下

(

  defproject for_test "1.0.0-SNAPSHOT"

  :description "FIXME: write description"

  :dependencies [[org.clojure/clojure "1.2.1"]]

  :dev-dependencies [[lein-eclipse "1.0.0"]]

)
Run Code Online (Sandbox Code Playgroud)

请问,chirag ghiyad

clojure

6
推荐指数
1
解决办法
2923
查看次数

从非类名符号访问类的静态字段

这是 REPL 会话的摘录,希望能解释我想要实现的目标:

user> (Integer/parseInt "1")
1
user> (def y Integer)
#'user/y
user> (y/parseInt "1")
No such namespace: y
  [Thrown class java.lang.Exception]
Run Code Online (Sandbox Code Playgroud)

如何使用非类名、用户定义的符号访问 Java 类的静态方法/字段?

更新

以下按预期工作:

user> (eval (list (symbol (.getName y) "parseInt") "1"))
1
Run Code Online (Sandbox Code Playgroud)

有没有更好/更惯用的方法来达到相同的结果?

java interop clojure

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

没有方法的实现::协议的as-file:#'clojure.java.io /为类发现的强制:clojure.lang.PersistentVector

获取java.lang.IllegalArgumentException:没有方法的实现::协议的as-file:#'clojure.java.io /为类找到强制:clojure.lang.PersistentVector当我在MAC上运行lein test或lein repl时OS X.虽然lein repl在eclipse中运行良好(使用逆时针插件)

我的项目文件是:

(defproject cmp "0.1.0-SNAPSHOT"

  :description "FIXME: write description"

  :url "http://example.com/FIXME"

  :license {:name "Eclipse Public License"

            :url "http://www.eclipse.org/legal/epl-v10.html"}

  :dependencies [[org.clojure/clojure "1.5.1"]

                 [lib-noir "0.5.0"]
                 [compojure "1.1.5"]
                 [ring-server "0.2.7"]
                 [clabango "0.5"]
                 [korma "0.3.0-RC5"]
                 [clj-json "0.5.3"] 
                 [mysql/mysql-connector-java "5.1.6"]
                 [com.taoensso/timbre "1.5.2"]
                 [com.taoensso/tower "1.5.1"]
                 [com.postspectacular/rotor "0.1.0"]
                 [markdown-clj "0.9.19"]
                 [clj-pdf "1.11.1"]
                 [dk.ative/docjure "1.6.0"]
                 [com.cemerick/friend "0.1.5"]
                 [ring-basic-authentication "1.0.2"]
                 [org.clojure/data.csv "0.1.2"]
                 [clojure-csv/clojure-csv "2.0.1"]
                 [clj-time "0.6.0"]
                 [log4j "1.2.15"
                  :exclusions
                  [javax.mail/mail
                   javax.jms/jms
                   com.sun.jdmk/jmxtools
                   com.sun.jmx/jmxri]]]
    :plugins [[lein-ring "0.8.3"]]

    :ring {:handler cmp.handler/war-handler

         :init    cmp.handler/init
         :destroy cmp.handler/destroy } …
Run Code Online (Sandbox Code Playgroud)

eclipse clojure leiningen

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

jquery .click href

有谁知道为什么它不起作用?

<script src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script>
    $('#main').click(function() {
    alert('foobar');
    document.location.href='02.html';  
    });

</script>
<style type="text/css">
    body {margin:0px; background:#f2f2f2;}
    #main {background:url(01.jpg) top center no-repeat; height:1745px; width:100%; text-   align:center; overflow-x:hidden; cursor:pointer; cursor:hand;}
</style>
</head>
<body>
    <div id="main"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

请帮助

jquery href

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

clojure - 有序的2个列表的成对组合

作为clojure的新手,我仍在努力完成其功能.如果我有2个列表,说"1234"和"abcd"我需要制作长度为4的所有可能的有序列表.我想要的长度为4的输出是:

("1234" "123d" "12c4" "12cd" "1b34" "1b3d" "1bc4" "1bcd" 
 "a234" "a23d" "a2c4" "a2cd" "ab34" "ab3d" "abc4" "abcd")
Run Code Online (Sandbox Code Playgroud)

其中2 ^ n的数量取决于输入.

我编写了以下函数来通过随机遍历生成单个字符串/列表.参数[par]就像["1234""abcd"]

(defn make-string [par] (let [c1 (first par) c2 (second par)] ;version 3 0.63 msec
  (apply str (for [loc (partition 2 (interleave c1 c2)) 
                   :let [ch (if (< (rand) 0.5) (first loc) (second loc))]] 
                     ch))))
Run Code Online (Sandbox Code Playgroud)

输出将是上面16个有序列表中的1个.两个输入列表中的每一个将始终具有相等的长度,例如2,3,4,5,最多说2 ^ 38或在可用的ram内.在上面的函数中,我试图修改它以生成所有有序列表但失败了.希望有人可以帮助我.谢谢.

combinations list clojure

4
推荐指数
2
解决办法
1677
查看次数

名称中带有点的 Java 包文件夹

是否按照规范,给定一个MyClass.java包含

package com.mycorp.foo;

public class MyClass {
  public static void main (String[] args) {
    System.out.println("Hello, world!");
  }
}
Run Code Online (Sandbox Code Playgroud)

在以下路径中(注意文件夹名称中的点):

./com/mycorp.foo/MyClass.java
Run Code Online (Sandbox Code Playgroud)

以下工作正常:

$ javac com/mycorp.foo/MyClass.java
Run Code Online (Sandbox Code Playgroud)

生产./com/mycorp.foo/MyClass.class而这不起作用:

$ java com.mycorp.foo.MyClass 
Exception in thread "main" java.lang.NoClassDefFoundError: com/mycorp/foo/MyClass
Caused by: java.lang.ClassNotFoundException: com.mycorp.foo.MyClass
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Run Code Online (Sandbox Code Playgroud)

java classpath

4
推荐指数
1
解决办法
7462
查看次数

如何(优雅地)一次迭代两个列表?

我想找到更好看的替代代码:

(def x (range 1 10))
(def y '(0 4 3 5 1 2 7 3 11))
(for [i (range 0 (count y))] [(nth x i) (nth y i)])
Run Code Online (Sandbox Code Playgroud)

如果我已经有了之前的结果,我可以简单地说

(def z (for [i (range 0 (count y))] [(nth x i) (nth y i)]))
(for [[x y] z] [x y])
Run Code Online (Sandbox Code Playgroud)

你能找到一些更好看的替代品吗?

示例简短易读.如果您修改它以执行更复杂的操作,则第一个示例可能会停止可读.

clojure

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