小编Art*_*tem的帖子

jQuery:如何找到第一个可见的输入/ select/textarea不包括按钮?

我试过了

$(":input:not(input[type=button],input[type=submit],button):visible:first")
Run Code Online (Sandbox Code Playgroud)

但它没有找到任何东西.

我的错是什么?

UPD:我在$(document).load()上执行此操作

<script type="text/javascript">
$(window).load(function () {
  var aspForm  = $("form#aspnetForm");
  var firstInput = $(":input:not(input[type=button],input[type=submit],button):visible:first", aspForm);
  firstInput.focus();
});
</script>
Run Code Online (Sandbox Code Playgroud)

在调试中我可以看到firstInput是空的.

UPD2:我在Sharepoint下运行的ASP.NET页面.

到目前为止,我发现对于某些元素,它确实找到了它们(对于固定的元素)而有些则没有.:(

jquery input jquery-selectors

81
推荐指数
3
解决办法
12万
查看次数

如何设置commons-logging以使用logback?

我们使用slf4j + logback,碰巧有一些使用commons-logging的第三方库.如何设置它以使用logback?

java logging logback apache-commons-logging

52
推荐指数
3
解决办法
2万
查看次数

通过Chef做add-apt-repository的正确方法是什么?

我正在学习厨师,我现在要为Ubuntu做:

execute "add-apt-repository ppa:#{node[:some_repo]}" do
  user "root"
end

execute "apt-get update" do
  user "root"
end
Run Code Online (Sandbox Code Playgroud)

但可能有更好的("厨师式"?)方式来做到这一点.此外,我担心有时add-apt-repository会在执行时等待"Enter"键,因此这种方法可能无法正常工作.这样做的正确方法是什么?

编辑:我只有格式的ppa链接:ppa:something/user

ubuntu apt-get chef-infra

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

xHTML/CSS:如何使内部div获得100%宽度减去另一个div宽度

我在外部有一个嵌套的div,宽度为100%.两个嵌套的div应该在一行中,并且首先应该从它的内容中获取它的大小:

<div id="#outer" style="width:100%; border:1px">
  <div id="#inner1" style="border:1px; display:inline">
    inner div 1. Some text...
  </div>
  <div id="#inner2" style="width:100%????; border:1px; display:inline">
    inner div 2...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是如果没有指定#inner1 div的宽度并且取决于它里面的内容,如何使#inner2 div获得水平空间的其余部分?

PS在我的情况下,所有样式都在单独的类中,这里我将CSS放入样式属性只是为了简化.

我希望结果在IE7 +和FF 3.6中工作

对我来说更多细节看起来像这样:

 <style type="text/css">
.captionText
{
 float:left;
} 

.captionLine
{
 height: 1px;
 background-color:black;
 margin: 0px;
 margin-left: 5px;
 margin-top: 5px;
 border: 0px;
 padding: 0px;
 padding-top: 1px;
}
 </style>
<table style="width:300px;">
<caption width="100%">
     <div class="captionText">Some text</div>
     <div class="captionLine"> </div>
</caption>
     <tr>
           <td>something</td>
     </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是我想要的图像: 我想要的形象

html css xhtml xhtml-1.0-strict

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

Spring:如何在Profiles中做AND?

Spring Profile注释允许您选择配置文件.但是,如果您阅读文档,它只允许您使用OR操作选择多个配置文件.如果指定@Profile("A","B"),那么如果配置文件A或配置文件B处于活动状态,则bean将启动.

我们的用例不同,我们希望支持多种配置的TEST和PROD版本.因此,有时我们只想在配置文件TEST和CONFIG1都处于活动状态时自动装配bean.

有没有办法用Spring做到这一点?什么是最简单的方法?

java spring spring-profiles

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

是否可以在xHTML strict 1.0中使用CSS渲染空<div style ="width:50%"> </ div>而无需设置宽度和高度(以像素为单位)?

是否可以<div style="width:50%"> </div>在xHTML strict 1.0中使用CSS 渲染为空,而不用绝对值设置宽度和高度而不添加&nbsp;内部?目标是IE7-8,FF 3.x

如果我想让它获得50%的宽度和可变高度,我可以以某种方式呈现空div吗?

css xhtml xhtml-1.0-strict

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

如何在ASP.NET 3.5中创建per-http请求缓存

我们使用ASP.NET 3.5(基于控件的方法),并且只需要一个http请求的存储.

具有来自会话ID的密钥的特定于线程的高速缓存将不起作用,因为线程应该被合并,因此我有机会从高速缓存中的某些先前请求获取数据,这在我的情况下是不合需要的.我总是需要通过整个请求为每个请求提供全新的存储空间.

有什么想法如何在ASP.NET 3.5中做到这一点?

asp.net caching request asp.net-3.5

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

Git diff:是否可以显示仅更改的行

我试图只获得已更改的新版本的行,而不是git diff显示的所有其他信息.

对于:

git diff HEAD --no-ext-diff --unified=0 --exit-code -a --no-prefix
Run Code Online (Sandbox Code Playgroud)

表明:

diff --git file1 file2
index d9db605..a884b50 100644
--- file1
+++ file2
@@ -16 +16 @@ bla bla bla
-old text
+new text
Run Code Online (Sandbox Code Playgroud)

我想看的只是:

new text
Run Code Online (Sandbox Code Playgroud)

可能吗?

git diff git-diff

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

如何保证equals()和hashCode()同步?

我们正在编写一个类,它需要非常复杂的逻辑来计算equals()和hashCode().与...有关的东西:

@Getters @Setters @FieldDefaults(level=AccessLevel.PRIVATE)
public class ExternalData {
  TypeEnum type;
  String data;
  List<ExternalData> children;
} 
Run Code Online (Sandbox Code Playgroud)

我们不构造这些对象,它们是从外部复杂系统的XML反序列化的.有20多种类型,根据类型数据可以忽略,或与子进行处理,或者没有子进程处理,每种类型节点的数据比较取决于类型.

我们创建了equals()和hashCode()以反映所有这些规则,但最近遇到了一个问题,即hashCode与equals不同步,导致将相等的对象添加到HashSet两次.我相信HashMap(以及HashSet就此而言)是用Java 实现的:https://en.wikipedia.org/wiki/Hash_table实现首先将对象放在基于hashCode的桶中,然后对每个桶进行检查等于.在不幸的情况下,2个相等的对象将进入不同的桶,它们将永远不会被equals()进行比较.通过"不同步"这里我的意思是他们进入不同的桶.

确保equals和hashCode不会失去同步的最佳方法是什么?

编辑:这个问题不同于在Java中覆盖equals和hashCode时应该考虑哪些问题? 他们在那里询问一般指导,并且接受的答案不适用于我的情况.他们说"make equals和hashCode一致",在这里我问我究竟是怎么做的.

java equals hashcode

20
推荐指数
3
解决办法
1037
查看次数

Spring Roo不再受支持吗?

我曾经使用Roo开始新的项目,并希望在我们的公司中提倡,但是我偶然发现它不支持Java 8并且有一张票:https://jira.spring.io/browse/ROO-3505 我前段时间发现它,最近我去检查它是否已更新,并对它仍然存在感到惊讶.我注意到最新版本的Spring Roo是在2014年1月发布的(1.2.5),之后没有更多的bug修复或功能发布.鉴于最近Spring Core在去年大力更新以支持Java 8(2013年12月发布4.0.0版本),这一点尤其奇怪

这是否意味着Spring Roo项目已经死亡,Spring Source没有计划支持它?

spring spring-roo

14
推荐指数
3
解决办法
2565
查看次数