问题列表 - 第31051页

Firefox和Chrome中不可靠的javascript正则表达式测试

我在Firefox 3.6和Chrome 6 dev上遇到了一个奇怪的javascript正则表达式问题.我正在开发一个大型表单入口网站,它使用jQuery进行一些基本的javascript验证.

$(document).ready(function() {
  $("tr[id^='" + BaseRowId + "rid']").each(function(){obj.WireRowEvents(this);});
}
var obj = {
  "WireRowEvents": function(row) {
    $("input[id$='Orgn']").blur(function() { obj.ValidateOrgn(this); }).blur();
    $("input[id$='Prog']").blur(function() { obj.ValidateProg(this); }).blur();
  },
  "ValidateOrgn": function(orgnId) { // ValiadateProg is the same as this
    var orgn = $(orgnId);            // function except it checks for a
    if (orgn.length == 0)            // length of 4 instead of 5.
      return;
    var orgnValue = orgn.val();
    if (orgnValue.length != 5) {
      if (orgnValue.length > 0) {
        orgn.addClass("invalid");
      } else {
        orgn.removeClass("invalid"); …
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

如何在南迁移中访问auth用户的User.objects.create_user(...)?

我没有使用django的auth模块,而是使用了我自己的模块而且已经后悔了很多.

为了纠正这种情况,我正在尝试将数据从我的用户模型迁移到django.auth.models.User.

我创建了一个数据迁移,如下所示:

def forwards(self, orm):
    """Migrate user information from mooi User model to auth User model."""

    OldUser = orm['mooi.User']
    User = orm['auth.User']
    Profile = orm['mooi.Profile']

    oldUsers = OldUser.objects.all()
    for oldUser in oldUsers:
        newUser = User.objects.create_user(username=oldUser.id, email=oldUser.email, password=oldUser.password)
        # ...more irrelevant code follows...
Run Code Online (Sandbox Code Playgroud)

当我运行迁移时,我收到此错误(追溯):

#...irrelevant traceback precedes...
File "[projdir]/mooi/migrations/0005_from_mooi_users_create_auth_users_with_profiles.py", line 18, in forwards
    newUser = User.objects.create_user(username=oldUser.id, email=oldUser.email, password=oldUser.password)
  File "[virtual_env_dir]lib/python2.6/site-packages/south/orm.py", line 397, in __getattr__
    return getattr(self.real, name)
AttributeError: 'Manager' object has no attribute 'create_user'
Run Code Online (Sandbox Code Playgroud)

经过进一步调查,我发现Manager所提到的是时间south.orm.NoDryRunManager,这解释了错误.

现在,我甚至需要的原因 …

migration django django-authentication django-south

14
推荐指数
2
解决办法
5834
查看次数

如何获取根元素的属性?

<?xml version="1.0" encoding="UTF-8"?>
<data columns="12" rows="0"/>
Run Code Online (Sandbox Code Playgroud)

如何在jquery中获取root(data)元素的属性(行)?

我可以

var records = $(xml).find(":first").parent().attr("rows");
Run Code Online (Sandbox Code Playgroud)

但不起作用: - /

谢谢Rob

xml jquery

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

Azure的单元测试代码

我有一个Azure应用程序,最近在应用程序设置上进行了操作.我意识到将几乎所有我需要的设置放入ServiceConfiguration中是显而易见的方法,可以选择任何你甚至可以远程想要改变的东西; 这意味着Web服务URL,smtp主机信息等都在我的ServiceConfiguration中.

想象一下,当我做出改变之后,我试图运行200多个单元测试,但直接发现这个错误时,我感到很惊讶:

调用RoleEnvironment.GetConfigurationSettingValue("MYKEY")时为什么会出现SEHException?

显然,我在这里有几个选择......

- 我可以使用RoleEnvironment.IsAvailable()编写我自己的小类来检查我应该从哪里获取设置,如果我不是天蓝色的话,可以从app.config获取它们.

- 我可以将我的应用程序部署到测试环境,只测试面向外部的接口.

但是有"内置"方式吗?是否有任何单元测试框架的更新,可以让我测试正在运行的确切代码(在将运行的环境中以及将部署的设置)?

c# unit-testing azure

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

java.lang.reflect.Proxy的替代方法,用于创建抽象类(而不是接口)的代理

根据文件:

[ java.lang.reflect.] Proxy提供了用于创建动态代理类和实例的静态方法,它也是由这些方法创建的所有动态代理类的超类.

newProxyMethod方法(负责生成动态代理)具有以下签名:

public static Object newProxyInstance(ClassLoader loader,
                                      Class<?>[] interfaces,
                                      InvocationHandler h)
                             throws IllegalArgumentException
Run Code Online (Sandbox Code Playgroud)

不幸的是,这可以防止生成扩展特定抽象类的动态代理(而不是实现特定的接口).这是有道理的,考虑到java.lang.reflect.Proxy"所有动态代理的超类",从而阻止另一个类成为超类.

因此,是否有任何替代方法java.lang.reflect.Proxy可以生成从特定抽象类继承的动态代理,将对抽象方法的所有调用重定向到调用处理程序?

例如,假设我有一个抽象类Dog:

public abstract class Dog {

    public void bark() {
        System.out.println("Woof!");
    }

    public abstract void fetch();

}
Run Code Online (Sandbox Code Playgroud)

是否有一个课程允许我做以下事情?

Dog dog = SomeOtherProxy.newProxyInstance(classLoader, Dog.class, h);

dog.fetch(); // Will be handled by the invocation handler
dog.bark();  // Will NOT be handled by the …
Run Code Online (Sandbox Code Playgroud)

java dynamic-proxy

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

C++:创建一个未初始化的占位符变量而不是默认对象

我现在正从Java转向C++,只要Java中常用的概念没有直接映射到C++,我就会遇到一些困难.例如,在Java中我会做类似的事情:

Fruit GetFruit(String fruitName) {
    Fruit fruit;
    if(fruitName == "apple") fruit = new Fruit("apple");
    else if(fruitName == "banana") fruit = new Fruit("banana");
    else fruit = new Fruit("kumquat"); //'cause who really wants to eat a kumquat?

    return fruit;
}
Run Code Online (Sandbox Code Playgroud)

当然,在C++中,Fruit fruit;语句实际上创造了一种结果.这是否意味着我必须有一个默认的构造函数?这似乎不安全!如果我的默认水果逃脱怎么办?

c++ default-constructor

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

如何始终以完整的十进制格式而不是科学记数法显示BigDecimal对象?

我有一个BigDecimal物体,myNumber长度未知.例如:12345678.

我一直想把这个数字除以100万,所以我这样做:

myNumber.divide(BigDecimal.valueOf(1000000))
Run Code Online (Sandbox Code Playgroud)

我明白了 12.345678.

我希望将其显示为字符串" 12.345678",而不会切断任何小数位.

所以我这样做

myNumber.divide(BigDecimal.valueOf(1000000)).toString()
Run Code Online (Sandbox Code Playgroud)

这适用于上面的例子.但是,如果myNumber是一个非常小或大的东西,例如:

0.00000001
Run Code Online (Sandbox Code Playgroud)

除以0.00000001一百万并转换为字符串后,它显示为科学记数法,这不是我想要的.我希望它始终以完整的十进制格式显示(在这种情况下0.00000000000001).

有任何想法吗?

java formatting bigdecimal

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

在Android中获取电池电量和状态

如何获得电池电量和状态(插入,放电,充电等)?我研究了开发人员文档,然后找到了一个BatteryManager类.但它不包含任何方法,只包含常量.我怎么用呢?

java android battery

95
推荐指数
7
解决办法
12万
查看次数

摆动加速器

我读了关于助记符和加速器的区别,但现在我想知道这些加速器是仅用于菜单项还是用于其他JComponents.

java swing

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

jQuery语法 - 何时使用$(美元)vs jQuery

这两者有什么区别?

$('#SPANID').html("Some Text");

jQuery('#SPANID').html("Some Text");
Run Code Online (Sandbox Code Playgroud)

这是jQuery的原型吗?

syntax jquery

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