问题列表 - 第32519页

使用JavaScript控制html5视频播放器循环

我希望在不支持使用JavaScript的循环标记(ff)的浏览器中启用html5视频的循环.有谁知道访问视频播放结束并将播放恢复为零的可行性?

javascript html5 html5-video

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

正则表达式查找大写后跟小写的出现

我可以使用什么正则表达式来查找大写后跟小写的出现?

例如:

ABcDe
Run Code Online (Sandbox Code Playgroud)

在这里,我希望找到'B'和'D'

regex

0
推荐指数
1
解决办法
4814
查看次数

使用带有EditText的AlertDialog.Builder时,软键盘不会弹出

我使用AlertDialog.Builder来创建一个输入框,使用EditText作为输入方法.

遗憾的是,虽然EditText处于焦点状态,但软键盘不会弹出,除非您再次明确触摸它.

有没有办法强迫它弹出?

在(AlertDialog.Builder).show()之后尝试了以下内容.但无济于事.

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢!!

android android-softkeyboard android-input-method

115
推荐指数
8
解决办法
4万
查看次数

为什么Class.getPackage为来自不同包的类返回相同的包?

我创建了一个new ClassLoader并使它定义一个new Class,这意味着新类应该在一个新的命名空间中,它就是AFAIK.奇怪的是,当我调用Class.getPackage新类时,它返回与通过调用getPackage主命名空间中的任何其他类返回的完全相同的对象.

根据JVM规范:

类或接口的运行时包由包名称和类或接口的类加载器定义.

换句话说,如果在同一个包中有两个类,但是由不同的类加载器加载,则它们被认为是在不同的包中.(这也可以通过下面的测试用例中的反映来"确认".)

那么当我这样做时,我得到了getPackage两个类的相同结果?

这是我的测试:

package pkg;
import java.io.*;

// Yes, you can try commenting this class, you'll get the same result.
class LoadedClass {
    LoadedClass() {
        System.out.println("LoadedClass init");
    }
}

class MyClassLoader extends ClassLoader {
    Class<?> defineClass(String name, byte[] b) {
        return defineClass(name, b, 0, b.length);
    }
}

class Main {
    public static void main(String[] args) throws Exception {
        MyClassLoader mcl = new MyClassLoader();

        // load …
Run Code Online (Sandbox Code Playgroud)

java jvm classloader

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

如何将onclick()和href附加到<a>元素,但一次只能有一个工作

我有一个像这样的元素:

<a class='link' href='/page1'>Page 1</a>

它有一个像这样附加的点击处理程序:

$('.link').click(function() { loadPage('page1'); });

单击链接后,将加载新页面.但是,有两种方法可以加载新页面.一个是通过AJAX,它可以确定哪些元素在页面之间发生了变化,并重新加载了部分而没有基于此的刷新,以及通过正常的GET请求加载的部分.

我想将链接的href设置为正常加载的URL,并使用onlick()来调用执行AJAX加载的javascript函数.但是,当我点击链接时它们都会触发,导致页面完全刷新.

有没有办法阻止"href"在Javascript可用时生效?

html javascript jquery

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

什么是旋转180度的3×3矩阵?

我不会将QuickTime Move旋转180度.

现在我的文件矩阵(tkhd)是

1 0 0

0 1 0

0 0 1

我从Dumpster得到了这个矩阵.

什么是旋转180度的3×3矩阵?

quicktime

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

MVC:如何在MVC ascx局部视图中封装逻辑,具有与webform ascx控件相同的效率?

我必须在我的MVC应用程序中构建一些ascx部分视图,以封装可重用的功能以及归档SOR和SOC.但是,我遇到了如何封装驱动MVC ascx视图的业务逻辑的挑战.

在webforms中,ASCX控件背后的代码可以处理按钮单击事件,浏览器仍然显示只有一个回发的同一页面.如何在MVC中归档同样的东西?当〜/ Address/Edit/2包含一个ascx局部视图,其上有一个调用另一个MVC动作的按钮 - 让我们说〜/ ShareController/CommonAction - CommonAction返回同一视图的最佳方式是什么,包括ascx文件?

也许我错过了MVC Web开发中的常见模式?

谢谢,

马克斯

更新:这里有关于我正在寻找的模式的更多描述:

部分视图应该是地址编辑器.它可以验证地址,显示验证错误并将信息保存回数据库.

地址编辑器将位于具有不同控制器/操作的许多页面上.

在经典的webform中,ascx控件可以通过许多回发与用户完美交互,而无需更改url dor扰乱整个页面进程.MVC中类似场景的正确模式是什么?

更新2:

不确定这与webform的状态有关.完全不同的功能.这是关于控制器调用另一个子控制器(或子控制器)来处理局部视图.请参阅本评论末尾的示例.

我只想达到相同级别的封装和分离关注.如果MVC框架没有那个,那就是一个严重的弱点.

在MVC中,我们怎么能有一个"东西"(或缺少更好的替代品的部分视图)能够处理演示文稿以及逻辑并驻留在另一个父页面中而没有任何干扰?

根据我的理解,MVC中的部分视图只是在不干扰主控制器的情况下无法使用专用控制器的演示.我希望我弄错了

再举一个例子,请考虑您正在阅读"stackoverflow.com/questions/{id}"的页面.它包括"添加注释"组件.添加注释可能会进行服务器端验证以防止无效注释.你怎么能创建一个端到端的"添加注释"组件,它可以驻留在任何页面上并处理必要的控制器逻辑?我能想到的唯一方法是修改主页的控制器,以便能够提供用户验证消息,并要求他们通过回发来纠正错误.这意味着您将组件添加到10个不同的页面,您必须修改10个不同的控制器.杀死"干"

我希望我错了!因为我喜欢MVC sofar.

结论:

我把肯尼的答复标记为答案; 但是,从封装,可重用性和DRY主要角度来看,我认为这是MVC框架的一个严重弱点.

我的观点与webforms的状态无关.

请允许我解释一下:

在webforms中,您可以100%将复杂功能封装在ascx控件中,当然还有相关的classlib DLL.一(1)名开发人员可以花费数周时间开发它.一旦他的工作完成,没有人需要知道任何关于它的事情并且只是使用它.用户控件可以在许多页面中重用,而不会使其他"开发人员用户"在ascx组件中发生详细活动.

相比之下,对于ascx partial需要与用户交互的ASP.NET MVC,你永远无法做到这一点.一旦ascx需要交互,它需要它自己的控制器,控制器需要保留ModelState.

Jeremy Skinner在MVCContrib中介绍了[ModelStateToTempData]:http: //www.jeremyskinner.co.uk/2008/10/18/storing-modelstate-in-tempdata-with-aspnet-mvc/ 但是,这只是一个补丁.

一个好的框架应该允许开发人员100%封装他们的工作 - 在控件,部分,ascx或其他任何东西 - 并将其交给团队的其他成员,以便他们可以"只使用它"而不需要知道任何数据.Winform在许多复杂场景中完美地实现了这一点.

任何欢迎.

model-view-controller asp.net-mvc-2

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

MySQL - 使用String作为主键

我已经在Stack Overflow上看到了类似的帖子,但不太满意.

假设我提供Web服务.http://foo.com/SERVICEID

SERVICEID是用于引用服务的唯一字符串ID(基本64,大写/大写+数字),类似于URL缩短器服务为URL生成ID的方式.

我理解比较字符串与整数有固有的性能问题.

但我很好奇如何最大限度地优化String类型的主键.

我正在使用MySQL,(目前正在使用MyISAM引擎,但我承认并不了解所有引擎的差异).

谢谢.

为了我的目的更新,字符串实际上只是一个base62编码的整数,所以主键是一个整数,因为你不可能超过bigint的大小,所以使用其他任何东西都没有多大意义(对我而言)特殊用例)

mysql optimization primary-key-design

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

Java死锁问题

任何人都可以解释为什么这段代码中存在死锁.谢谢

public class Deadlock {
    static class Friend {
        private final String name;
        public Friend(String name) {
            this.name = name;
        }
        public String getName() {
            return this.name;
        }
        public synchronized void bow(Friend bower) {
            System.out.format("%s: %s has bowed to me!%n", 
                    this.name, bower.getName());
            bower.bowBack(this);
        }
        public synchronized void bowBack(Friend bower) {
            System.out.format("%s: %s has bowed back to me!%n",
                    this.name, bower.getName());
        }
    }

    public static void main(String[] args) {
        final Friend alphonse = new Friend("Alphonse");
        final Friend gaston = new Friend("Gaston");
        new …
Run Code Online (Sandbox Code Playgroud)

java

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

用于存储IPv4,IPv6地址作为字符串的大小

什么应该是在MySQL数据库中将IPv4,IPv6地址存储为字符串的理想大小.varchar(32)应该足够吗?

mysql

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