小编Kid*_*ond的帖子

在Internet Explorer 7和8中,"JSON"和"jQuery"仍未定义

我在我的<head>标签之间包含了这三个流行的脚本

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/json3/3.2.6/json3.min.js"></script>
<script type="text/javascript" src="/js/jquery.cookie.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我在IE7和8中检查错误时,我得到以下内容:

  1. "JSON"未定义.(IE7)
  2. 'jQuery'未定义.(IE7和IE8)
  3. Object不支持此属性或方法.(IE8)

任何人都可以告诉我这是什么原因,因为我清楚地将这些包括在我的页面上,但仍然是未定义的.除了这些包括之外,我的页面上还没有其他内容.

我怎样才能解决这个问题?

javascript jquery internet-explorer json jquery-cookie

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

计算一串单词中匹配单词的百分比

我有一个字符串,其中包含一个带有空格分隔符的单词,该空格分隔符来自我的数据库,另一个类似的字符串带有来自用户输入的单词.

$usrKeywords = 'test1 test4 test2'; //$_POST['keywords']

$dbKeywords  = 'test1 test2 test3 test4 test5'; //from the DB
Run Code Online (Sandbox Code Playgroud)

如何检查用户关键字与数据库关键字匹配的百分比?

因此对于上述情况,它将是60%.

我知道我必须知道总共有多少单词,然后检查db关键字字符串中包含多少匹配用户关键字,然后确实3 / 5 * 100获得百分比(对于上面的示例).

但代码明智我不知道如何做到这一点.

php regex string percentage

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

DDD 中的一切都是值对象

我刚刚读到有关值对象的内容,它是不可变的,描述为:

一个简单的小对象,例如金钱或日期范围,其相等性不基于身份。

看看我当前现有的实体,我想我可以将几乎所有不是实体的东西都变成值对象。

假设我有一个实体类 User。

class User
{
    public $id;
    public $firstname;
    public $lastname;
    public $email;
}
Run Code Online (Sandbox Code Playgroud)

我可以让它由值对象IdFirstNameLastName和组成,因为这些Email属性相等性Password都不User是基于身份的,对吧?但话又说回来,我可能会更进一步,制作更多的 VO Int、、String(由和VOName组成)等。FirstNameLastName

我应该在哪里划定界限以防止过度设计?

一个域包含这么多 VO 正常吗?

我对价值对象的理解是否正确?

entity domain-driven-design value-objects

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

RegExp范围无序,复杂模式

这是我的模式:

var pattern = "/(?:https?:\/\/)?(?:www\.)?facebook\.com\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[\w\-]*\/)*([\w\-\.]*)/";
var matches = $("#search input").val().match(new RegExp(pattern));
Run Code Online (Sandbox Code Playgroud)

当我使用它时,它给了我一个错误:

Uncaught SyntaxError: Invalid regular expression: //(?:https?://)?(?:www.)?facebook.com/(?:(?:w)*#!/)?(?:pages/)?(?:[w-]*/)*([w-.]*)//: Range out of order in character class
Run Code Online (Sandbox Code Playgroud)

从阅读另一个类似的问题,我注意到我需要双重逃避一些角色,但我不知道哪个从我的模式.

javascript regex jquery

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

If语句不能按预期工作

我希望最后一个if语句是真的,但它回声说:$ var是type,max或min.

任何人都能解释究竟发生了什么吗?因为我不明白.

$var = 'required';

if($var == 'unique') {
    echo '$var is unique.';
} else if($var == ('type' || 'max' || 'min')) {
    echo '$var is type, max or min.';
} else if($var == 'required') {
    echo '$var is required.';
}
Run Code Online (Sandbox Code Playgroud)

php variables if-statement

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

使用preg_split()通过反斜杠拆分字符串会引发错误

Examplestring:

\Foo\Bar\Baz
Run Code Online (Sandbox Code Playgroud)

(命名空间:\Foo\Bar类:Baz)

我正在尝试将名称空间和类名称变为变量,$namespace并且$className.

最后一节\是命名空间,后面是类名.

我试过这样做:

preg_split('/\\(?=[a-z]+$)/i', '\Foo\Bar\Baz')
Run Code Online (Sandbox Code Playgroud)

其中正则表达式在这里工作正常,但在PHP中没有:

警告:preg_split():编译失败:偏移量为11的不匹配括号

根据我的理解,我的正则表达式是:"匹配任何反斜杠,但只有在它之后的字符直到最后才匹配这个正向前瞻中的字符."

我在这做错了什么?还有更好的方法吗?

php regex string

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

使用带有foreach循环的ArrayList上另一个类的方法?

public void verschuif1(){
    for(Object x : puntenLijst){
        x.verschuif2(3, 3);
    }
}
Run Code Online (Sandbox Code Playgroud)

puntenLijst是来自另一个类的对象实例的ArrayList.现在我尝试使用foreach循环执行某些操作,循环遍历ArrayList中的所有对象,并使用方法verschuif2()(来自其他类).

但它似乎没有奏效.

有人可以帮帮我吗?

非常感谢!

java

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

SELECT语句将值一起添加而不是单独显示

我有这条SQL:

SELECT SPELERS.naam, WEDSTRIJDEN.gewonnen +' - '+ WEDSTRIJDEN.verloren AS Uitslag
FROM SPELERS
INNER JOIN WEDSTRIJDEN
    ON SPELERS.spelersnr = WEDSTRIJDEN.spelersnr
WHERE WEDSTRIJDEN.gewonnen > WEDSTRIJDEN.verloren;
Run Code Online (Sandbox Code Playgroud)

它假设显示TestName 3 - 1 < - 例子.

但是现在它只是将两个值加在一起,所以它4由于某种原因我不知道.

mysql sql

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

JQuery.css("display","block")仍然以内联方式结束

当我检查下面的这段代码如何影响我的html live时,我发现它span#error已经淡出并逐渐消失,display: block但是后来改变了display: inline.

我怎样才能防止这种情况发生?

jQuery的

$(function() {
    $("#credentials .wrapper button").click(function() {
        $("span#error").fadeOut(300);
        $("span#error").html('<b style="color: #ce1919;">(!)</b> TEST').fadeIn(300).css("display", "block");
    });
});
Run Code Online (Sandbox Code Playgroud)

JsFiddle

html javascript css jquery

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

循环通过jQuery对象

我有一个带有jQuery对象的关联数组,我想循环遍历每个对象的值.

我是JavaScript/jQuery的新手,但这是我没有运气的尝试:

var inputs = [
    { key: "firstName",         val: $("#signup input[name=firstName]") },
    { key: "lastName",          val: $("#signup input[name=lastName]") },
    { key: "email",             val: $("#signup input[name=email]") },
    { key: "confirmationEmail", val: $("#signup input[name=confirmationEmail]") },
    { key: "password",          val: $("#signup input[name=password]") },
    { key: "terms",             val: $("#signup input[name=terms]") }
];

inputs.each(function() {
    $(this).val("test");
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

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

For-loop忽略延迟(300)

我有以下循环,它应该为EACH元素添加一个类formInputs,等待300毫秒,然后再次将其删除多次flashCount.所以在这种情况下2次.

但由于某些原因,delay(300)它不起作用,我的循环超快,我甚至没有看到它的视觉效果.

我怎样才能解决这个问题?

for (var key in formInputs) {
    if (formInputs.hasOwnProperty(key) && !formInputs[key]["input"].val()) {
        var flashCount = 2;

        for (var i = 0; i < flashCount; i++) {
            formInputs[key]["input"].addClass("hovered").delay(300).removeClass("hovered");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery for-loop

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

无法在for循环中向List添加对象?

如何在for循环中将对象添加到此列表中?

Transaction tx = currentSession.beginTransaction();
Criteria criteria = currentSession.createCriteria(User.class);

List<User> list = criteria.list();
List<User> userList;

for(User user : list) {
    if(user.getAccountActivated() == 1) {
        userList.add(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了以上,但它不起作用.

有人知道这里有什么问题吗?

java arrays foreach for-loop list

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