问题列表 - 第38910页

如何在活动中暂停HTML5视频?

我正在<video>全屏幕背景下建立一个HTML5-网站.有一些<div>s 形状的页面在SWF容器播放器中变得可见,当两个媒体播放时都会导致严重的CPU性能问题.所以我想添加一个简单的javascript命令,当项目<div>变得可见时暂停背景视频.如果它在关闭/隐藏时再次恢复播放会很好.

提前致谢.

javascript html5-video

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

JAXB需要一个公共的无参数构造函数?

在编组期间,JAXB需要一个公共的无参数构造函数?

 Marshaller msh = ctx.createMarshaller();
 msh.marshal(object, System.out);
Run Code Online (Sandbox Code Playgroud)

我传递的是一个对象,而不是一个类.为什么JAXB需要构造函数?构建什么?

java xml jaxb

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

如何在GWT中预取图像?

我尝试了以下代码:

RootPanel root = RootPanel.get("root");
root.clear();
final FlowPanel p = new FlowPanel();
root.add(p);
for (int i=0; i<20; ++i) {
    String url = "/thumb/"+i;
    final Image img = new Image(url);
    img.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(LoadEvent event) {
        p.add(img);
    }
});
Image.prefetch(url);
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.我错过了什么吗?

javascript java gwt image prefetch

10
推荐指数
2
解决办法
5856
查看次数

如何针对性能优化以下SQL查询?

如何针对性能优化以下SQL查询?

select * from Employee where CNIC = 'some-CNIC-number'
Run Code Online (Sandbox Code Playgroud)

使用别名有助于使其更快一点吗?

我正在使用Microsoft SQL Server.

sql optimization performance

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

Hibernate:@ EmbeddedId,Inheritance和@SecondaryTable

我正在使用带有注释的Hibernate版本3.3.2.GA.

我有两个类之间的继承,前者:

@Entity
@Table(name = "SUPER_CLASS")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(
    name="DISCR_TYPE",
    discriminatorType= DiscriminatorType.STRING
)
@org.hibernate.annotations.Entity(mutable = false)
public class SuperClass { }
Run Code Online (Sandbox Code Playgroud)

子类与辅助表映射:

@Entity
@DiscriminatorValue("VALUE")
@org.hibernate.annotations.Entity(mutable = false)
@SecondaryTable(name = "V_SECONDARY_TABLE",
        pkJoinColumns = @PrimaryKeyJoinColumn(name = "ID", referencedColumnName = "ID"))
public class SubClass extends SuperClass  { 
 @Embedded
    public Field getField() {
        return getField;
    }
}
Run Code Online (Sandbox Code Playgroud)

场地由两个不同的领域组成

@Embeddable
public class Field { 
 @Column("FIELD_1") String field1
 @Column("FIELD_2") String field2
}
Run Code Online (Sandbox Code Playgroud)

现在,当我在SubClass上创建查询时,在SuperClass上搜索FIELD_1和FIELD_2字段,即使它们是在子类中定义的.

我无法在字段中的@Column注释中设置表,因为它在某处重用了Field类.我需要在SubClass类中指定它.

如何指定应在辅助表中搜索字段?

也在Hibernate论坛上

java mapping orm hibernate

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

Spring MVC - 下拉对象选择 - 没有主要标识符

一个相当常见的用例出现在有一个Java对象列表的地方,从中可以在Web表单上进行选择 - 通常你会使用对象的主键作为值,这样控制器可以进行查找,或者只是将密钥绑定到创建/更新的对象.

我的问题是,可供选择的列表不是持久的,键控对象,它们是来自服务的商业模型,没有合理的方法根据所包含的数据检索它们.下面是一些伪代码,其中给页面提供了Foo的列表,我们可以轻松地与控制器通信,提交Foo的名称,但是如果还有其他Foo字段需要提交呢?

控制器:

referenceData() {
    ...
    List foos = fooService.getFoosForBar( bar )
    return { 'foos', foos }
}
Run Code Online (Sandbox Code Playgroud)

JSP:

<form>
   ...
<spring:bind path="formData.foo">
    <select name="<c:out value="${status.expression}" />">
        <c:forEach items="${foos}" var="foo">
            <option value="<c:out value="${foo.name}"/>">
                <c:out value="${foo.name}"/>
            </option>
        </c:forEach>
    </select>
</spring:bind>
   ...
</form>
Run Code Online (Sandbox Code Playgroud)

一些示例解决方案是使用隐藏字段来提交Foo的其他属性并在选择更改时保持它们同步,但我不希望在这样的情况下使用JavaScript,这可能会增加混淆.当然还有其他方法可以实现这一目标.

我的问题是,是否存在完成此任务的标准做法?或者我应该想出自己的方式呢?如果可能的话,我宁愿不重新发明轮子,这看起来很普遍,只是它可能不是最好的方法.

java spring jsp spring-mvc

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

执行多个字符串替换的更快方法

我需要做以下事情:

    static string[] pats = { "å", "Å", "æ", "Æ", "ä", "Ä", "ö", "Ö", "ø", "Ø" ,"è", "È", "à", "À", "ì", "Ì", "õ", "Õ", "ï", "Ï" };
    static string[] repl = { "a", "A", "a", "A", "a", "A", "o", "O", "o", "O", "e", "E", "a", "A", "i", "I", "o", "O", "i", "I" };
    static int i = pats.Length;
    int j;

     // function for the replacement(s)
     public string DoRepl(string Inp) {
      string tmp = Inp;
        for( j = 0; j < …
Run Code Online (Sandbox Code Playgroud)

c# regex

23
推荐指数
3
解决办法
6616
查看次数

Razor View Engine:表达式树可能不包含动态操作

我有一个类似的模型:

public class SampleModel
{
     public Product Product { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我尝试打印出异常

@Html.TextBoxFor(p => p.Product.Name)
Run Code Online (Sandbox Code Playgroud)

这是错误:

Exception: An expression tree may not contain a dynamic operation
Run Code Online (Sandbox Code Playgroud)

如果有人能给我一些如何解决这个问题的线索我真的很感激!

asp.net-mvc .net-4.0 razor

164
推荐指数
5
解决办法
9万
查看次数

有没有办法测量装箱/拆箱的罚款?

我正在使用一个使用派生自的集合的框架System.Collections.CollectionBase.用户一直在抱怨性能,我觉得这些使用频繁的集合可能是问题的重要组成部分.有没有办法使用工具或探查器或在IL中我可以得到一些关于装箱/拆箱处罚的指标?我需要证据支持推动System.Collections.Generic.我已经尝试过CLRProfiler,但往往会迷路而且不确定我应该寻找什么.

更新
到目前为止感谢您的所有意见.我知道这可能不是主要的瓶颈,但我正在寻找尽可能多的性能杀手的指标.这只是其中之一,不确定它有多大,因此寻找一种衡量它的方法.

.net performance profiling boxing

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

在特定字符长度之后使用jQuery将文本框替换为<textarea>

在用户键入一定数量的字符后,我使用下面的简单代码将textbox(<input type=text />)替换为<textarea>元素.在下面的示例中,这发生在第10个字符之后.该代码有效,但<textarea>省略了用户键入的第10个字符的内容.例如,如果在文本框中键入"testing 1234",则textarea将省略"4".有任何想法吗?谢谢.--Jake

    $('.info').keypress(function() {
    var count = $(this).val().length;
    if (count > 10)
    {
        var contents = $(this).val();
        $(this).after('<textarea></textarea>').next().val(contents).end().remove()
    }
})
Run Code Online (Sandbox Code Playgroud)

更新:我尝试了许多人分享的建议:使用keyup事件.它有效,但只有你慢慢输入.如果你是一个快速的typer,就像我怀疑这里的大多数人一样,使用keyup事件时仍然会省略第10个字符.

html jquery keypress

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