问题列表 - 第45846页

Scala的Specs BDD库中的异常匹配器

我使用Specs BDD库编写Scala单元测试(http://code.google.com/p/specs).在我的代码中,如果我想断言抛出类型为ClassNotFoundException的异常,那么我可以编写以下内容码:

a must throwA[ClassNotFoundException]
Run Code Online (Sandbox Code Playgroud)

但是,我想测试相反的情况,iei想断言"不会"抛出ClassNotFoundException类型的异常.

我尝试使用非否定匹配器,如下:

 a must throwA[ClassNotFoundException].not
Run Code Online (Sandbox Code Playgroud)

但那没有用.我收到编译错误.那么,有什么方法可以断言例如ClassNotFoundException类型的异常不被抛出?

请帮助谢谢

bdd specs scala

11
推荐指数
2
解决办法
5317
查看次数

GemCutter rake build现在在Windows上的ruby 1.9.2上更新到rubygems 1.5.0之后抛出"未定义的方法'为#<Syck :: Emitter:...."

我刚刚将我的Windows 2008 Server x64盒子更新为rubygems 1.5.0,现在我无法使用rake clobber buildGemcutter提供的rake tasks()来构建gem .我收到以下错误:

rake aborted!
undefined method `write' for #<Syck::Emitter:0x37dda38>
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `end_document'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:17:in `visit_Psych_Nodes_Document'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:10:in `accept'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `block in visit_Psych_Nodes_Stream'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `each'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/emitter.rb:10:in `visit_Psych_Nodes_Stream'
C:/Ruby192/lib/ruby/1.9.1/psych/visitors/visitor.rb:11:in `accept'
C:/Ruby192/lib/ruby/1.9.1/psych/nodes/node.rb:36:in `to_yaml'
C:/Ruby192/lib/ruby/1.9.1/psych.rb:166:in `dump'
C:/Ruby192/lib/ruby/1.9.1/psych/core_ext.rb:13:in `psych_to_yaml'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `node_export'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `add'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:706:in `encode_with'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:727:in `block (2 levels) in to_yaml'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `map'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:726:in `block in to_yaml'
C:/Ruby192/lib/ruby/1.9.1/syck.rb:401:in `call'
C:/Ruby192/lib/ruby/1.9.1/syck.rb:401:in `emit'
C:/Ruby192/lib/ruby/1.9.1/syck.rb:401:in `quick_emit'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:725:in `to_yaml'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/builder.rb:78:in `block (2 levels) in write_package'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_output.rb:73:in `block (3 levels) in add_gem_contents'
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/package/tar_writer.rb:83:in `new' …
Run Code Online (Sandbox Code Playgroud)

ruby windows rubygems gemcutter

6
推荐指数
2
解决办法
4426
查看次数

出于好奇 - 是否有更好的表现方法来做这个字符串替换?

我有以下方法,我需要检查某些字符串,无论如何,然后删除它们.只是想知道是否有更好的表现方式?

private void MyMethod(string Filter)
{
   //need to remove <Filter> and </Filter> case in-sensitive
   var result = Filter.ToLower().Replace("<filter>","");
   result = Filter.ToLower().Replace("</filter>,"");

  ...........................
}
Run Code Online (Sandbox Code Playgroud)

.net c# string .net-3.5 c#-3.0

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

亚马逊s3文件夹问题

我需要关于亚马逊s3文件夹的帮助,

我通过unsigned获得亚马逊s3类的问题是它不支持文件夹,它只会显示完整的文件名,它会从阵列中提供这三个选项.

[Music/] => Array
        (
            [name] => Music/
            [time] => 1296576896
            [size] => 0
            [hash] => d41d8cd98f00b204e9800998ecf8427e
        )


[Music/Cocaine VIP_Shufunk_192.mp3] => Array
        (
            [name] => Music/dnb/Cocaine VIP_Shufunk_192.mp3
            [time] => 1296577893
            [size] => 8300933
            [hash] => edfb1bcfad7edfaccd901b95541e8d45
        )

[Music/dnb/Crazy Talk_Tantrum Desire_192.mp3] => Array
        (
            [name] => Music/dnb/Crazy Talk_Tantrum Desire_192.mp3
            [time] => 1296577988
            [size] => 9266562
            [hash] => 0eb4ca6b53d78e1f976df9b488e0f4bf
        )

[Music/dnb/Day_N_Nite_(TC_Remix)_Kid_Cudi_vs._Crookers_192.mp3] => Array
        (
            [name] => Music/dnb/Day_N_Nite_(TC_Remix)_Kid_Cudi_vs._Crookers_192.mp3
            [time] => 1296578094
            [size] => 6597705
            [hash] => 376ed9479afc9657b40bc4fc3e885b65
        )
Run Code Online (Sandbox Code Playgroud)

所以你可以看到它给你选项名称时间大小和哈希没有文件夹选项所以我试图找到一个解决方案.

从上面你可以看到可卡因VIP_Shufunk_192.mp3在音乐文件夹中,它们也是一个文件夹Music/dnb /,其中包含很多文件.

我要做的是找到一个只显示某个文件夹中的文件的内容. …

amazon-s3 amazon-web-services

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

jQuery替换word中的空格

我有一个select我的页面上valueTest One

<option value="Test One">Test One</option>

我想知道是否有办法用jQuery替换单词中的空格

我知道jQuery Trim技术,但这只是在开头和结尾摆脱空间,我正在寻找一些东西来删除空间,所以它成为 TestOne

有任何想法吗?

jquery

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

表格环境中的\ date {}!

我想使用表格环境制作一个表格,在我的表格中的一个单元格中,我需要包含实际日期.一个聪明的方法是使用\ date {}命令 - 但是我不能让它在表格环境中包含\ date {}命令...是不可能的?

干杯,

卡斯滕

latex

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

选择第一级文本元素'.text()'而不选择子元素

我有以下HTML

<label>
outer
<span>inner</span>
</label>
Run Code Online (Sandbox Code Playgroud)

我想替换'外部'值,使span的内部文本保持不变.运用

$('label').text('new outer');
Run Code Online (Sandbox Code Playgroud)

替换标签的全部内容(以及跨度).有没有一种漂亮的方法只选择文本块'outer'而不添加额外的跨度或执行高级的东西,比如存储标签内部跨度的值,然后重新应用它?

jquery jquery-selectors

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

在MongoDB控制台中通过_id删除

在MongoDB控制台中,如何通过id删除记录?这是我的收藏:

[ 
  {
     "_id" : { "$oid" : "4d512b45cc9374271b02ec4f" },
     "name" : "Gazza"
  },
  {
     "_id" : { "$oid" : "4d513345cc9374271b02ec6c" },
     "name" : "Dave",
     "adminOf" : { },
     "email" : "email@email.com"
  }
]
Run Code Online (Sandbox Code Playgroud)

以下是我尝试过的不起作用的命令:

db.test_users.remove( {"_id":{"$oid":new ObjectId("4d512b45cc9374271b02ec4f")}});
db.test_users.remove( {"_id":{"$oid":"4d513345cc9374271b02ec6c"}});
db.test_users.remove( {"_id":"4d512b45cc9374271b02ec4f"});
db.test_users.remove( {"_id":new ObjectId("4d512b45cc9374271b02ec4f")});
Run Code Online (Sandbox Code Playgroud)

按名称删除有效:

db.test_users.remove( {"name":"Gazza"});
Run Code Online (Sandbox Code Playgroud)

这是在mongodb.org上的浏览器shell中,如果这有任何区别的话

谢谢

mongodb

124
推荐指数
8
解决办法
15万
查看次数

如何使用VB在单个按钮单击事件上打印整个asp.net网页?

如何使用VB在单个按钮单击事件上打印整个asp.net网页?

vb.net asp.net

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

需要在像"7.8.9.1.5.1.100"这样的字符串中的点之后提取最后一个数字

我需要在像"7.8.9.1.5.1.100"这样的C++字符串中的最后一个点之后提取最后一个数字并将其存储在整数中?

补充: 该字符串也可以是"7.8.9.1.5.1.1"或"7.8.9.1.5.1.0".

我还想验证它在最后一个点之前是"7.8.9.1.5.1".

c++ string

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