我知道如何获取具有特定属性的元素:
$("#para [attr_all]")
Run Code Online (Sandbox Code Playgroud)
但是如何才能获得没有特定属性的元素?我试试
$("#para :not([attr_all])")
Run Code Online (Sandbox Code Playgroud)
但它不起作用.这样做的正确方法是什么?
让我举个例子:
<div id="para">
<input name="fname" optional="1">
<input name="lname">
<input name="email">
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("#para [optional]") // give me the fname element
$("#para :not([optional])") //give me the fname, lname, email (fname should not appear here)
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Structure Map在我的项目中配置NCommon NHRepository.如何阻止它选择最贪婪的构造函数?
public class NHRepository<TEntity> : RepositoryBase<TEntity>
{
public NHRepository () {}
public NHRepository(ISession session)
{
_privateSession = session;
}
...
}
Run Code Online (Sandbox Code Playgroud)
我的结构图配置
ForRequestedType(typeof (IRepository<>))
.TheDefaultIsConcreteType(typeof(NHRepository<>))
Run Code Online (Sandbox Code Playgroud)
干杯杰克
我遇到了一些非常基本但今天非常困惑的事情.我需要将列表转换为数组.该列表包含String实例.完美的使用示例List.toArray(T[]),因为我想要一个String[]实例.但是,如果没有明确地将结果转换为,它将无法工作String[].
作为测试场景,我使用了以下代码:
import java.util.Arrays;
import java.util.List;
public class MainClass {
public static void main(String args[]) {
List l = Arrays.asList("a", "b", "c");
String stuff[] = l.toArray(new String[0]);
System.err.println(Arrays.asList(stuff));
}
}
Run Code Online (Sandbox Code Playgroud)
哪个不编译.它几乎是javadoc中示例的精确副本,但编译器说如下:
MainClass.java:7: incompatible types
found : java.lang.Object[]
required: java.lang.String[]
String stuff[] = l.toArray(new String[0]);
^
Run Code Online (Sandbox Code Playgroud)
如果我添加一个强制转换String[]它将编译并运行完美.但是当我查看toArray方法的签名时,这不是我所期望的:
<T> T[] toArray(T[] a)
Run Code Online (Sandbox Code Playgroud)
这告诉我,我不应该投.到底是怎么回事?
编辑:
奇怪的是,如果我将列表声明更改为:
List<?> l = Arrays.asList("a", "b", "c");
Run Code Online (Sandbox Code Playgroud)
它也有效.或者List<Object>.所以它不一定List<String>是建议的.我开始认为使用原始List类型也会改变该类中泛型方法的工作方式.
第二次编辑:
我想我现在明白了.Tom …
我怎么能改写这个:
for (int i = 0; i < numberOfSpaces; i++) {
System.out.print(" ");
}
Run Code Online (Sandbox Code Playgroud)
用String.format()?
PS
我很确定这是可能的,但javadoc有点令人困惑.
所以我在前一段时间玩它后才尝试MVC.
需要找到最好的方法来选择性地显示和隐藏部分(div等)点击或更改控件的值,但不必回发,即javascript?
有什么建议.
我有以下hibernate.cfg.xml
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory>
<property name="connection.driver_class">NHibernate.Driver.OracleClientDriver</property>
<property name="connection.connection_string">
User ID=user;Password=password;Data Source=database
</property>
<property name="show_sql">false</property>
<property name="dialect">NHibernate.Dialect.Oracle9Dialect</property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
</session-factory>
Run Code Online (Sandbox Code Playgroud)
现在我收到以下错误:
失败:NHibernate.MappingException:无法编译映射文档:Mob.Icecube.Data.NH.Mappings.Customer.hbm.xml ----> System.InvalidOperationException:在配置中找不到方言
任何人都可以帮我解释为什么他找不到司机?一些额外的信息......它只在UnitTest应用程序中运行我将NHibernate和System.Data.OracleClient添加到项目的引用中使用最新的NHibernate版本(2.2 beta)
提前致谢
我试图通过将值从一个传递到另一个来粘合两个Web服务,遗憾的是,没有API或明确的方式来破解搜索查询,因此我需要在iframe中设置输入的值.
这是可怕的iframe的标记.
<form id="searchForm" method="post" action="/search/initialSearch">
<fieldset class="searchFields">
<input type="text" name="searchTerm" value=""/>
<input type="submit" value="Find stops"/>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
我需要设置searchTerm文本然后提交表单.
注意:这是移动的,所以我更喜欢一个非常轻量级的解决方案
在站点地图文件中,我有站点地图节点URL,其中包含多个查询字符串,如...
<siteMapNode url="~/abc.aspx?m=2&c=2" title="title" description="" />
Run Code Online (Sandbox Code Playgroud)
但我在'&'
如何处理多个查询字符串时收到错误
?
我昨天开始自己进入rails开发.
我安装了ruby 1.9.1,rubygems和rails.
运行gem install mongrel良好,表面上也安装了杂种.我有点疑惑,因为:
which mongrel 没有回报locate mongrel 返回许多条目,如/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1 /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel . . . /usr/local/bin/mongrel_rails /usr/local/lib/ruby/gems/1.9.1/cache/mongrel-1.1.5.gem /usr/local/lib/ruby/gems/1.9.1/doc/actionpack-2.3.2/rdoc/files/lib/action_controller/vendor/rack-1_0/rack/handler/evented_mongrel_rb.html /usr/local/lib/ruby/gems/1.9.1/doc/actionpack-2.3.2/rdoc/files/lib/action_controller/vendor/rack-1_0/rack/handler/mongrel_rb.html /usr/local/lib/ruby/gems/1.9.1/doc/actionpack-2.3.2/rdoc/files/lib/action_controller/vendor/rack-1_0/rack/handler/swiftiplied_mongrel_rb.html /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/evented_mongrel.rb /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/mongrel.rb /usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.2/lib/action_controller/vendor/rack-1.0/rack/handler/swiftiplied_mongrel.rb /usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.1.5 . . .
看起来我安装了mongrel(默认安装和我的自定义安装).那么为什么不是哪个杂种会回归呢.
尝试使用gem install mongrel返回重新安装mongrel 会抛出自己的异常集:
Building native extensions. This could take a while...
ERROR: Error installing mongrel:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb install mongrel
checking for main() in -lc... yes
creating Makefile
make
gcc -I. -I/usr/local/include/ruby-1.9.1/i386-darwin9.7.0 -I/usr/local/include/ruby-1.9.1/ruby/backward -I/usr/local/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE … 我一直在查看Moq文档,而且评论太短,我无法理解它可以做的每件事.
我没有得到的第一件事是 It.IsAny<string>(). //example using string
使用它有什么优势而不仅仅是增加一些价值?我知道有人说如果你不关心这个价值就用这个,但如果你不关心价值,你不能只做"一个"或者什么吗?这似乎更像打字.
其次,什么时候你会不关心价值?我认为Moq需要价值来匹配东西.
我根本没有得到什么It.Is<>或如何使用它.我不明白这个例子以及它试图展示的内容.
接下来,我没有得到何时使用Times(及其AtMost方法和类似).为什么要限制设置的次数?我有一些AppConfig价值,我需要使用两次.为什么我要将它限制为,比如一次?这只会使测试失败.这是为了阻止其他人在你的代码或其他东西中添加另一个吗?
我没有得到如何使用mock.SetupAllProperties();
它设置属性是什么?
我也不明白为什么有这么多不同的方式来建立一个房产以及它们之间的区别.该文件有:
SetupGet(of property)
SetupGet<TProperty>
Run Code Online (Sandbox Code Playgroud)
我注意到,很多在Moq的东西展示()和<>-什么是他们,他们看起来像在使用中有什么区别?
我也不明白为什么他们有SetupGet.你不会SetupSet用来设置房产吗?
SetupSet有五种不同的方法可以在文档中使用它.另外一个叫SetupProperty.所以我不明白为什么会这么多.
另外,我想知道lambdas中使用的变量是否独立于其他lambdas.例如:
mock.setup(m => m.Test);
stop.setup(m => m.Test);
Run Code Online (Sandbox Code Playgroud)
这样可以,还是变量之间会有一些冲突m?
最后,我正在观看这个视频,我想知道它是否显示Visual Studio.他的Intellisense看起来与众不同.一个灯泡为他弹出(我很高兴我没有,因为它带回了netbeans的痛苦回忆),并且有一条线从一个开口支架到闭合支架等.
谢谢 :)