小编Ash*_*n K的帖子

C#Array.Contains()编译错误

我正在尝试在C#中使用Array.Contains()方法,并且由于某种原因它无法编译,尽管我相信我正在使用C#4.0,而C#应该在3.0及更高版本中支持它.

if (! args.Contains ("-m"))
    Console.WriteLine ("You must provide a message for this commit.");
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Main.cs(42,15):错误CS1061:'System.Array'不包含'Contains'的定义,并且没有扩展方法'Contains'接受类型'System.Array'的第一个参数可以找到(你是吗?)缺少using指令或程序集引用?)

我正在从命令行编译,没有选项:"csc Main.exe".

.net c# linq

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

Jetty Classpath问题

我目前正在运行Solr,它是随附的Jetty容器.从命令行运行时,它可以正常运行:

java -jar start.jar
Run Code Online (Sandbox Code Playgroud)

当我和start.jar在同一个目录中时.不幸的是,我需要能够从任何目录启动jetty,而不仅仅是包含start.jar的目录.我尝试了很多选项,例如:

java  -Dsolr.solr.home=~/solr/ -Djetty.home=~/solr/ -Djetty.logs=~/solr/logs/ -cp ~/solr/start.jar:~/solr/lib/jetty-util-6.1.26-patched-JETTY-1340.jar:~/solr/lib/jetty-6.1.26-patched-JETTY-1340.jar:~/solr/lib/servlet-api-2.5-20081211.jar -jar ~/solr/start.jar ~/solr/etc/jetty.xml 
Run Code Online (Sandbox Code Playgroud)

每次我得到这个回溯:

java.lang.ClassNotFoundException: org.mortbay.xml.XmlConfiguration
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at org.mortbay.start.Main.invokeMain(Main.java:179)
at org.mortbay.start.Main.start(Main.java:534)
at org.mortbay.start.Main.start(Main.java:441)
at org.mortbay.start.Main.main(Main.java:119)
Run Code Online (Sandbox Code Playgroud)

java solr jetty

9
推荐指数
2
解决办法
8044
查看次数

学习J/K/APL

我知道所有3个都是相关的,我已经看到了用J编写的Project Euler中的问题的几个答案,以及一些写的K.我想知道的是,你建议学习哪个,你会建议去哪里关于获取材料学习它?

j apl k tacit-programming

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

NDB .order返回一个空结果

我的数据库中有两个连接的实体.我们将它们称为A和B.我在内存中有一个A实例(我们称之为a),以下查询当前有效:

B.query(B.parent == a.key).fetch(limit=None)
Run Code Online (Sandbox Code Playgroud)

但是以下代码返回空集,即使在开发模式下也会自动创建索引:

B.query(B.parent == a.key).order(B.foo, B.bar).fetch(limit=None)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过我能想到的每一个组合,而且我完全被难倒了.

python google-app-engine bigtable app-engine-ndb

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

看看Git与Chef和Vagrant

我想使用Vagrant作为我正在制作的一些项目的生产机器.如果我可以使用Chef Solo配置Vagrant来检查我的代码的最新版本,那将是理想的选择.这将大大改善测试.

目前我有一个使用以下的食谱:

git "Checkout Code" do
    repository "git://github.com/opscode-cookbooks/git.git"
    reference "master" # or "HEAD" or "TAG_for_1.0" or (subversion) "1234"
    action :checkout
    destination "/home/vagrant/git"
end
Run Code Online (Sandbox Code Playgroud)

就像一个概念证明,我正在使用一个公共存储库.

我得到以下错误:

[default] Running provisioner: Vagrant::Provisioners::ChefSolo...
[default] Generating chef JSON and uploading...
[default] Running chef-solo...
stdin: is not a tty
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: *** Chef 0.10.10 ***
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: Setting the run_list to ["recipe[test_app::deploy]"] from JSON
[Sun, 17 Jun 2012 04:08:49 +0200] INFO: Run List is [recipe[test_app::deploy]] …
Run Code Online (Sandbox Code Playgroud)

git virtualization provisioning chef-infra vagrant

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