问题列表 - 第32143页

JQuery与多个事件相同的功能(例如:悬停和点击事件)

有没有办法为页面上的不同事件执行相同的代码?

$('.class1').hover(function() {
   some_function();
});

$('.class1').click(function() {
   some_function();
});
Run Code Online (Sandbox Code Playgroud)

而是做一些像:

$('.class1').click.hover(function() {
   some_function();
});
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
2
解决办法
2654
查看次数

asp.net mvc通用控制器

我正在考虑在ASP.NET MVC中实现一个通用的Controller.

PlatformObjectController<T>
Run Code Online (Sandbox Code Playgroud)

其中T是(生成的)平台对象.

这可能吗?有经验/文件吗?

例如,一个相关问题是生成的URL是如何生成的.

generics asp.net-mvc controller

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

使用"X-UA-Compatible"为IE8模拟IE7但不为IE9模拟

我有一个网站取决于矢量绘图,对于Internet Explorer我使用VML和其他浏览器我正在使用SVG.但是,如果不退回到具有VML的IE7模式,IE8也不支持.

因此,我包括在内<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />.

问题(实际上是一件好事)是IE9现在支持SVG所以我不希望它回退到IE7模式,后者的性能和兼容性要差得多.我如何告诉IE8只能回退到IE7模式,但让IE9保持IE9模式?

现在我正在对代理进行服务器端检查是否在头部包含EmulateIE7-string但是我想尽可能避免这种情况.

html internet-explorer svg vml x-ua-compatible

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

更新60000个节点的状态(发布)

我的Drupal安装中有大约60.000个节点.

它们都是未发表的,我需要发布所有这些内容.我正在尝试从"内容菜单"发布它们,但我只能选择单个页面中的所有节点.

如何选择我网站中的所有节点?

谢谢

php sql drupal drupal-6

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

如何让Spring使用多个上下文自动装配集成测试类?

我的一个集成测试使用多个Spring上下文文件.似乎Spring只在第一个上下文而不是第二个上下文中自动装配bean.有谁知道我做错了什么或如何解决这个问题?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
        "classpath:/META-INF/spring/applicationContext.xml",
        "classpath:/META-INF/spring/applicationContext-security.xml"})
@Configurable
public class UserDetailsServiceImplIntegrationTest {

    @Autowired
    UserDataOnDemand dod;
    // @Autowired does not work for this bean from applicationContext-security.xml
    UserDetailsService userDetailsService;

    @Before
    public void setup() {
        dod.init();
        // workaround for autowiring problem
        userDetailsService = (UserDetailsService)ctx.getBean("userDetailsService");
    }

    @Test
    public void testLoadUser() {
        UserDetails ud = userDetailsService.loadUserByUsername("david@somewhere.co.za");
        Assert.assertEquals("david@somewhere.co.za", ud.getUsername());
    }
}

我正在使用Spring 3.0.3.

当我取消注释UserDetailsS​​ervice的@Autowired行时,这是堆栈跟踪:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'za.co.acme.app.security.UserDetailsServiceImplIntegrationTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: org.springframework.security.core.userdetails.UserDetailsService za.co.acme.app.security.UserDetailsServiceImplIntegrationTest.userDetailsService; …

java junit spring

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

在autofac容器可以解决之前必须注册每个类吗?

让我们说这个场景:

public class B {};

public class C
{
     public C(B b){}
}
Run Code Online (Sandbox Code Playgroud)

要从Autofac容器中解析C,我必须将B和C都注册到容器.但是,今天我使用Unity,似乎我只需要将B注册到容器,然后就可以解析C.

那么Autofac不能像Unity那样做吗?

autofac

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

解析EL值表达式的性能

我有一个JSF2应用程序,它呈现一个包含复杂内容的大表.不幸的是,每个请求最多需要6秒钟来处理.在阶段监听器中使用简单的调试输出,我可以看到性能损失在处理组件树的所有阶段上均匀分布.所以我启动了一个分析器来查看详细情况,发现在一个简单的请求中评估了超过300.000个ValueExpressions.

他们解决了没有任何逻辑的非常简单的getter,所以问题不是执行这些表达式背后的代码,而是解析表达式字符串并调用getter方法.这导致了一些问题:

1.)有没有办法加快方法表达式的解析.也许隐藏的"启用缓存"标志或其他东西.

2.)似乎大多数表达式不是在渲染响应阶段内进行评估,实际需要它们,但在其他阶段.例如,styleClass在渲染阶段之外的任何其他阶段中,似乎没有必要解决.我可以阻止这个吗?

3.)当然,最小化facelets页面中EL表达式的数量应该有助于获得更多性能,但似乎我不能真正做到这一点:许多属性(如styleClass上面提到的例子)实际上依赖于表行,但是只能在列上设置.因此,有10列,每个表达式都经常被评估.我已经看到了一些示例,其中rowClasses表的属性用于有条件地设置行的样式,但由于表是可排序的,如果不滚动我自己的排序机制,这将无法工作.有没有更好的方法来实现这个?

4.)一个更简单的问题:是否有一种方法可以在组件树中缓存变量(就像ui:repeat提供对列表内容的访问并解析表达式只获取列表一次,但只是一个变量)?

非常感谢您的所有答案和提示!

编辑:

经过进一步调查,我发现每个rendered=#{someExpression}表达式在渲染响应阶段每行评估6次.我知道JSF可能不止一次地调用我的getter,但我认为这是因为它们可以在每个阶段调用.在渲染过程中,这些值不应该改变,所以我猜它们可以被缓存.

单步执行调试器中的代码,它看起来javax.faces.component.ComponentStateHelper(出现在导致已计算方法调用的每个堆栈跟踪中)提供了一个映射来完成这种缓存.但是,这似乎并不像我预期的那样有效,并且总是重新评估表达式......

performance jsf el jsf-2

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

在Android上的长按上禁用上下文菜单

我想禁用在我的Web应用程序中长时间点击(触摸并按住)图像后出现的上下文菜单.我看过不同想法的帖子怎么做,但它们似乎都不适合我.

有没有办法通过HTML/CSS/Javascript在Android上执行此操作?

javascript android mobile-webkit

53
推荐指数
6
解决办法
5万
查看次数

django从queryset创建日期列表

我想根据数据库中的日期字段创建一个不同的月/年值列表.所以例如在我的表中我有

id | date_added | 标题

1 | 01/06/2010 | ????

2 | 02/09/2009 | ????

3 | 24/08/2009 | ????

4 | 15/06/2009 | ????

5 | 16/06/2009 | ????

这个表来自模型 article

我将如何创建一个列表:

['June 2009', 'August 2009', 'September 2009', 'January 2010']
Run Code Online (Sandbox Code Playgroud)

django

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

什么是Python相当于或等于表达式,以获得返回foo或foo ='bar'的工作原理?

我想做点什么:

def get_foo():   
  return self._foo or self._foo = Bar()
Run Code Online (Sandbox Code Playgroud)

我正在寻找最干净的方法.是等于或等于?

我的尝试失败了:

>>> foo = None
>>> foo or 'bar'
'bar'
>>> foo
>>> foo or foo = 'bar'
  File "<stdin>", line 1
SyntaxError: can't assign to operator
>>> foo or (foo = 'bar')
  File "<stdin>", line 1
    foo or (foo = 'bar')
                ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

python

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