问题列表 - 第17891页

IE中的JavaScript RegExp兼容性

^(?=[\w\-%&?#=]+\d)(?=[\w\-%&?#=]+[a-zA-Z])[\w\-%&?#=]{8,12}$
Run Code Online (Sandbox Code Playgroud)

是为了在基于JavaScript的新密码检查中匹配以下条件,

  • 必须包含最少8到20个字符,强制性地包括一个字母和数字
  • 可能只包含以下特殊字符之一:%,&,_,?,#,=, -
  • 不能有任何空格

使用上面的正则表达式,goog123#在FF3.5中匹配.但是这在IE6中失败了.谁知道这里出了什么问题?这是兼容性问题吗?

用于测试匹配的JavaScript

function fnIsPassword(strInput)
{
  alert("strInput : " + strInput);
  var regExp =/^(?=.{0,19}\d)(?=.{0,19}[a-zA-Z])[\w%&?#=-]{8,20}$/;
  if(strInput.length > 0){
     return (regExp.test(strInput));
  }
  return false;
}
alert(fnIsPassword("1231231")); //false 
alert(fnIsPassword("sdfa4gggggg")); //FF: true, false in IE  
alert(fnIsPassword("goog1234#")); //FF: true , false in IE 
Run Code Online (Sandbox Code Playgroud)

javascript regex compatibility cross-browser internet-explorer-6

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

采用错误跟踪/项目管理软件:开源还是不开源?

我的经理最近向我和我的团队询问了有关实施错误跟踪/项目管理解决方案的意见.从他的角度来看,他希望能够更好地了解我们的项目实际上在宏观方案中的位置,以及能够看到如何捕获和解决错误的一些分析.

我的旧公司,将Trac作为计划,跟踪和管理错误的手段.它工作得很好!但是,我的新公司还有一点......我们怎么说...反对 - 实施开源项目作为我们的企业解决方案.主要关注的是我们可能花费的时间来维护和定制软件以满足需求.

他们,管理层,最初更倾向于像Joel的FogBugz这样更"坚固"的产品.

所以,问题是 -

  • 实施开源解决方案的灵活性和成本节约在何种程度上被维护的头痛和不断扩展功能的呼声蔓延而淹没?
  • 有明确的界限吗?
  • 我能说些什么才能让我的经理们相信一个类似 Trac的解决方案,这个解决方案不会成为每个人的噩梦?

project-management bug-tracking

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

Silverlight Accordion控件:加载时全部折叠

我正在开发一个项目,我在MainPage上有一个Accordion控件.这一切都按预期工作,但有一个小问题,我似乎无法理解.

当我加载页面时,第一个手风琴被扩展.是否有任何解决方法告诉Accordion控制,所有手风琴应该在首次加载时折叠?

此外,我可以单击以展开项目,但是当我单击刚刚展开的相同项目时,它不会再次折叠.有谁知道我应该在这里参加哪个活动?

提前致谢.

祝一切顺利,

c# silverlight accordion silverlight-toolkit

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

最接近给定点

我在2D图像中有一组随机选择的像素.对于图像中的每个其他像素,我需要找出集合K中哪个像素最接近它(使用标准sqrt(dx ^ 2 + dy ^ 2)距离度量).我知道每个像素可能有多个解决方案.显然,它可以通过强力对抗集合中的每个像素来完成,但我宁愿避免这种情况,因为它效率不高.还有其他好的建议吗?

干杯.

algorithm 2d points

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

有没有好的免费在线ColdFusion tuturials?

我有一些新学生很快就会开始,而我过去一直在做的就是把他们扔到最深处学习ColdFusion.我通常给他们一个非常小的项目,其中包含大多数常见的ColdFusion"部分".是否有更好/更快的方式让他们获得基础知识?什么是伟大的是他们可以通过一两个小时的在线教程.anyboyd知道这是否存在于某处?

coldfusion

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

如何通过可靠的UDP隧道TCP?

假设我有一个可靠的UDP库,并希望通过它隧道任意TCP连接.这是我目前的做法,但我觉得它可能效率不高.任何建议都非常欢迎.

  1. 客户端与服务器建立可靠的UDP连接.
  2. 客户端运行本地SOCKS5代理,该代理从连接到它的任何应用程序接收数据,并通过可靠的UDP连接转发它.每个数据包包括每个SOCKS连接唯一的4字节ID.
  3. 服务器接收数据.如果4字节的id是新的,则它与其本地TCP套接字建立新连接并发送数据,并生成一个新线程,该线程接收来自服务器的任何回复,并通过具有适当id的可靠UDP连接转发它们.如果4字节的id是旧的,它只是通过现有的TCP连接发送数据.
  4. 客户端接收数据,通过现有的SOCKS连接将其发送到任何启动它的应用程序.

现在,这似乎适用于从浏览器发出简单的HTML请求,但由于服务器没有直接连接到客户端,因此无法判断客户端何时终止连接.有一个更好的方法吗?

编辑:不,这不是功课.如果你不了解可靠的UDP库的优点,或者就此而言,之前没有听说过它们,请不要打扰回复.谢谢.

c c++ sockets networking network-programming

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

使用反射获取Java中泛型参数的类型

是否可以获得通用参数的类型?

一个例子:

public final class Voodoo {
    public static void chill(List<?> aListWithTypeSpiderMan) {
        // Here I'd like to get the Class-Object 'SpiderMan'
        Class typeOfTheList = ???;
    }

    public static void main(String... args) {
        chill(new ArrayList<SpiderMan>());
    }
}
Run Code Online (Sandbox Code Playgroud)

java generics reflection

128
推荐指数
8
解决办法
16万
查看次数

在Sitecore CMS .NET中递归获取子项

有谁知道如何以递归方式获取Sitecore Web控件中项目的子项?我宁愿不使用Sitecore查询,因​​为我的一些路径中有破折号,这真的搞砸了.Sitecore.Context.Item.getChildren()和Sitecore.Context.Item.Children属性都只返回顶级子级.

sitecore

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

RAILS - assert_raise检查异常的深度

以下测试是否应该抛出异常?在我的电脑上它没有,我想知道这是否是预期的行为.

   def a
     raise RuntimeError
   end

   def b
     begin
       a
     rescue RuntimeError
       puts "bummer"
     end
   end

   test "assert this" do
     assert_raises RuntimeError do
       b
     end
   end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails assertions

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

为什么这个javascript在IE中不起作用?

我使用以下javascript动态添加表中的行: -

    var trObj = document.createElement('tr');
    trObj.setAttribute('name', 'dynamicTR');

    var tdObjEmpty = document.createElement('td');
    tdObjEmpty.setAttribute('colspan', '2');
    tdObjEmpty.innerHTML = '&nbsp;'
    trObj.appendChild ( tdObjEmpty );

    var tdObj = document.createElement('td');
    tdObj.setAttribute('colspan', '15');
    tdObj.innerHTML = postingDivObj.innerHTML; // <-- copy the innerHTML
    trObj.appendChild ( tdObj );    
    parentObj = approvedDisapprovedTableObj.getElementsByTagName('tbody')[0];               
    targetElementObj = getNthTr ( parentObj, rowIndex1 - extraTr ); // <-- it will just return the trObject, 
    if ( targetElementObj ){
        parentObj.insertBefore(trObj, targetElementObj.nextSibling )
    }else{
        //alert ( 'targetElementObj is null' );
    }
Run Code Online (Sandbox Code Playgroud)

这在FF和IE中都有效,[但是,我想,如果没有使用setAttribute设置IE 名称colspan属性.但不确定].

现在,当我必须删除动态创建的所有行时,我使用: …

html javascript dynamic

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