我似乎无法找到一种方法来启动包含contrib库的Clojure REPL.如果我正确理解文档,那么这个命令应该这样做:
C:\clojure-1.1.0>"%ProgramFiles%\Java\jre6\bin\java.exe" -cp clojure.jar:clojure
-contrib.jar clojure.main
Exception in thread "main" java.lang.NoClassDefFoundError: clojure/main
Caused by: java.lang.ClassNotFoundException: clojure.main
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: clojure.main. Program will exit.
Run Code Online (Sandbox Code Playgroud)
但正如你所看到的,它失败了.我确实将clojure-contrib.jar复制到了该C:\clojure-1.1.0
文件夹中.
有人可以帮助我做对吗?
更新
感谢Micha?的帖子我注意到我的错误是使用冒号,我不得不使用分号.这有效:
C:\clojure-1.1.0>"%ProgramFiles%\Java\jre6\bin\java.exe" -cp clojure.jar;clojure-contrib.jar clojure.main
Clojure 1.1.0
user=>
Run Code Online (Sandbox Code Playgroud) 我有一个WebBrowser控件,并为给定的文件调用它的Navigate(url)函数.然后我通过给一些标签提供新的Id来操纵DOM树.
现在我想将结果保存在HTML文件中.我曾尝试使用webBrowser.DocumentStream,但似乎在操作DOM树后此流不会更改.
请记住,必须使用WebBrowser.Document.Encoding中的编码来对结果进行编码.
我正在尝试进行临时分发.当我使用XCode时,应用程序在我的手机上安装得很好.
为准备临时分发,我创建了默认权利文件,取消选中了get-task-allow框,将权利文件名添加到代码签名权利行,并尝试在我的手机上安装.
如果我在构建设置中的权利中有文件,我会收到(可怕的)错误
应用程序的代码签名权利文件中指定的权利与您的供应配置文件中指定的权利不匹配.
(0xE8008016).
如果我在代码签名部分列出了权利文件,则只会发生这种情况.
我创建了一个全新的应用程序来测试它,看看会出现什么问题,这会发生在一个全新的测试应用程序中(所以看起来不像是干净的构建,打开和关闭XCode等会有所帮助).
我错过了什么?我已经阅读了所有这些已经发生的事情,似乎没有什么适用.
我有一个BitmapSource
.我把它保存到这样的png:
PngBitmapEncoder enc = new PngBitmapEncoder();
enc.Frames.Add(myBitmapSource);
enc.Save(fs);
Run Code Online (Sandbox Code Playgroud)
如何在没有任何alpha通道的情况下保存它?
我正在尝试以类似于数据库行的方式实现一个类来访问不同类型的项目.
但是,我有两个不同的想法,我不知道选择哪一个:
设计1
public enum ObjectTypeA
{
Undefined,
Integer,
Float
}
public class MyObjectA
{
private object val;
public ObjectTypeA Type
{
get;
private set;
}
public int Integer
{
get
{
if (Type != ObjectTypeA.Integer) throw new Exception();
return (int)val;
}
set
{
Type = ObjectTypeA.Integer;
val = value;
}
}
public float Float
{
get
{
if (Type != ObjectTypeA.Float) throw new Exception();
return (float)val;
}
set
{
Type = ObjectTypeA.Float;
val = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用vs2010,我需要记录一个多线程应用程序.所以我决定使用log4net,但由于我不习惯使用它,因此Intellisense值得.
我从http://csharptest.net/downloads/schema/log4net.xsd下载.xsd 并将其放在VSFolder/Xml/Schemas中.但是,我怎么能对我的log4net.config说使用XSD Schema?
intellisense log4net visual-studio-2010 log4net-configuration
我有一个VBScript,用于检查远程计算机上目录中是否存在文件.我希望检索所述文件的" 产品版本 "(不是 " 文件版本 "),但我似乎无法弄清楚如何在VBScript中做到这一点.
我目前正在Scripting.FileSystemObject
用来检查文件是否存在.
谢谢.
像ASP.NET MVC或Entity Framework这样的答案实际上是不可接受的,因为它们只解决了问题域的一个方面.
我正在寻找一个框架......一个真正的框架,它为我提供了与Rails一样的开箱即用功能.因此,它至少应包括:
谢谢.
我有一些像我的客户端和实际视频服务器(用c ++制作)之间运行的代理服务器(用java编写).客户端发送的所有内容都通过此代理进行,然后重定向到服务器.
它工作正常,但我有一些问题,并认为如果我可以使这个代理服务器只听取客户端请求,然后以某种方式告诉服务器已从客户端发出请求,它会更好应该直接与客户端建立连接.
基本上在TCP级别我想要发生的事情是这样的:
1-只要客户端向我的代理发送SYN,代理就会向真实服务器发送一条消息,告诉客户端的IP和端口.
2-然后,服务器将相应的SYN-ACK发送到指定的客户端,在客户端和服务器之间创建直接连接.
然后,代理只是将初始请求(但不是后来的数据传输)中继到实际服务器.我只是不知道这是否可能.
非常感谢你
尼尔森R.佩雷斯
这可能不是一个惊天动地的python缺陷,但我仍然怀疑以下行为背后的基本原理:当我跑
source = """
print( 'helo' )
if __name__ == '__main__':
print( 'yeah!' )
#"""
print( compile( source, '<whatever>', 'exec' ) )
Run Code Online (Sandbox Code Playgroud)
我得到::
File "<whatever>", line 6
#
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
我可以通过(1)删除尾随来避免这种例外#
; (2)删除或删除这些if __name__ == '__main__':\n
print( 'yeah!' )
行; (3)在源的最后添加换行符.
而且,如果我的源端没有后面的尾随换行符print( 'yeah!' )
,那么源代码也会编译而不会出错.
我也可以用python 2.6重现这种行为,所以它对3k系列来说并不陌生.
我发现这个错误非常令人恼火,因为当我将上面的源放在文件中并直接执行它或导入它时,不会发生错误 - 这是预期的行为.
#
字符串文字外的a (哈希)应始终表示python源中(可能为空)注释的开头; 而且,if __name__ == '__main__'
条款的存在与否不 应该在句法层面上改变对一个灵魂的解释.
任何人都可以重现上述问题,和/或评论这种现象吗?
干杯
c# ×3
.net ×2
asp.net-mvc ×1
c++ ×1
clojure ×1
connection ×1
dynamic ×1
frameworks ×1
image ×1
intellisense ×1
iphone ×1
java ×1
log4net ×1
orm ×1
python ×1
python-3.x ×1
tcp ×1
vbscript ×1
wpf ×1