大多数开源软件都会通过某些HTTP服务公开其代码.我想打开并浏览Emacs中的代码,但AFAICS tramp只允许ssh和ftp.
我的第一个问题是如何打开HTTP URL以便从Emacs中读取.然后,可能更高级的问题是如何从shell和emacsclient.
你会怎么做?
在我的表,我的领域firstname和lastname,现在我要的是设置firstname并lastname作为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)
我怎样才能做到这一点?这样既lastname和firstname将被显示在combobox
我有很多步骤,插件和执行配置大约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)
有没有办法在没有我挖掘几个日志文件的情况下获得这些信息?
看一下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 ?
我正在尝试以编程方式构建数据记录查询,但继续遇到我将用示例函数说明的问题:
(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"请引用列表并扩展我告诉你的变量?"
我创建了一个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
这是 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.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) 有谁知道为什么它不起作用?
<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)
请帮助
作为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内.在上面的函数中,我试图修改它以生成所有有序列表但失败了.希望有人可以帮助我.谢谢.
是否按照规范,给定一个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) 我想找到更好看的替代代码:
(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)
你能找到一些更好看的替代品吗?
示例简短易读.如果您修改它以执行更复杂的操作,则第一个示例可能会停止可读.