小编Joh*_*her的帖子

为什么JavaScript RegExp.test()方法表现为切换?

任何人都可以解释为什么alert()以下JavaScript代码被解雇?它似乎是RegExp.test()方法中的一个错误,它会在每次运行该方法时反转其先前的决定.我正在使用IE7.

我找到了一个看似坚固的替代品,string.search(regex)而不是使用该方法.但是,我很好奇是否有人知道这件事.

  var styleHasWidthRegex = /\bwidth\s*\:/ig;
  var styleText = "WIDTH: 350px";
  var result1 = styleHasWidthRegex.test(styleText);
  var result2 = !styleHasWidthRegex.test(styleText);
  if (result1 == result2) {
    alert("This should never happen!");
  }
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

"警报很糟糕" - 真的吗?

有这个想法,"警报()是坏的 ".

致谢:

  • 当然,我们很少想在实际的UI设计中使用它,因为有更好的方式与用户进行通信.
  • 对于调试,console.log()有更多的价值alert().
  • 某些情况(如使用setTimeout)在遇到障碍时alert()会遇到问题.
  • 实际的调试器处理暂停和恢复执行的效果要比alert()开发人员需要的更好.

问题:

  1. 是否有一个坚实,合理的理由永远不会使用alert()
  2. 增加的价值是否console.log()真正降低了alert()它的价值,从"有限的情况下的有用"到"坏的"?
  3. 对于想要alert()在没有设置日志记录并且任何副作用无关紧要的简短测试中使用的人(想想教程或快速原型),你怎么说?

javascript

19
推荐指数
3
解决办法
4700
查看次数

曾经需要破坏单例实例吗?

通过使用单例,只能创建一个实例.我们是否需要销毁该实例?

我有一个单独的DBManager,它管理JDBC连接和查询操作.通过调用它的静态newInstance方法,我可以得到它的实例,然后我做一些查询.最后,我想关闭数据库连接,然后调用另一个静态方法来关闭JDBC连接.

现在连接已关闭,而DBManager的实例仍处于活动状态但没有用处.我需要通过例如将其分配给null来销毁它吗?否则稍后可能会被错误引用.

如果我将该实例分配为null,然后再次调用newInstance方法,我将获得另一个新的不同实例吗?

java singleton instance destroy

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

分析和比较类似功能逻辑的工具?

我最近选择了一个包含大量重复代码的大型代码库.问题是重复的功能不是由同一个人编写的,也不是在它们之间复制的.

那么,我可以使用哪些工具来比较两个函数的实际逻辑吗?以下是一些有用的约束.

  • 忽略订单不重要的订单(例如设置属性)
  • 应分析变量名称的相似性,但如果出于相同原因使用,则不需要匹配
  • 深入研究被比较函数调用的其他方法,并将逻辑展平以进行比较

理想情况下,该工具将生成单个函数输出.实际的逻辑差异将以某种方式突出显示.它甚至可以采用一种形式,为逻辑中的差异定义单独的函数,将它们传递给包含相同逻辑的main函数.

这听起来像一个很高的订单,但有没有人遇到试图做这些事情的工具?

编辑

虽然提到了一些很酷的工具,但在比较两种方法的逻辑时,它们看起来并不会将被调用函数的内容考虑在内.如果我不对,请告诉我!

c# static-analysis

8
推荐指数
2
解决办法
535
查看次数

检测用户来自欧洲或美国

有没有快速而稳定的方法来检测用户是来自美国,亚洲还是欧洲?

我想在我的应用中展示广告,所以我需要它.

谢谢

android location

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

用Jquery修复断开的链接

这可能是一个愚蠢的问题,但我正在使用jquery.load()和Jquery UI的标签..我在其中加载的页面有相关内部的详细链接,如

<a href="mypage.html">link</a>
Run Code Online (Sandbox Code Playgroud)

所以说我的主页是myserver.com/rootdir/DefaultTabs.asp所以如果我加载的页面在myserver.com/rootdir/dir1/page1.html中,那么当我将它加载到选项卡时,它是一个看起来很破碎的链接比如myserver.com/rootdir/page1.html

因此,我如何替换页面上的所有链接以显示正确的目录,但如果链接已经是绝对链接,则不替换该链接.(例如,在每个页面的底部,我有myserver.com/rootdir/prefs/EditTab.asp,我仍然想要工作)

非常感谢.我几乎没有冒险进入jquery而且非常落后.几个小时以来我一直在苦苦挣扎,一直在尝试,在div/class等中搜索.

我知道我错过了jquery链接/查找的概念,但......

jquery

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

在crm形式的onload/onclick中使用ac#函数

我在CRM表单上创建了一个按钮,现在当我点击它时,我想将一些信息发送到用C#编写的函数,然后进行一些计算.

我的问题是如何从CRM onclick事件中使用此功能.

dynamics-crm dynamics-crm-4

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