小编Jür*_*aul的帖子

检查mongo中是否存在字段中的数组键

{
 "_id": ObjectId("502626aad4ebdf600b000000"),
 "created_at": ISODate("2012-08-11T09: 32: 26.0Z"),
 "excerpt": "lotto results for August 11, 2012",
 "results": {
    "1-digit" : {
        "0" : "1",
    },
    "2-digit" : {
        "0" : "1",
        "1" : "2",
    },
    "3-digit" : {
        "0" : "1",
        "1" : "2",
        "2" : "3",
    }
    }
}
Run Code Online (Sandbox Code Playgroud)

我该如何检查是否results.1-digit存在?

php mongodb

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

读取PHP中的序列化jquery数据(多个复选框)

JQUERY:

$(document).ready(function(){
    $('form').submit(function(){
        var content = $(this).serialize();
        //alert(content);
        $.ajax({
            type: 'POST',
            dataType: 'json',
            url: 'http://localhost/test/generate',
            timeout: 15000,
            data:{  content: content },
            success: function(data){
                $('.box').html(data).fadeIn(1000);
            },
            error: function(){
                $('.box').html('error').fadeIn(1000);
            }
        });
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<form>
<input type="checkbox" value="first" name="opts[]">
<input type="checkbox" value="second" name="opts[]">
<input type="checkbox" value="third" name="opts[]">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

如何在PHP中处理(或读取)多个已选中复选框的值?我试图$_POST['content']抓住序列化数据,但没有运气.

php ajax jquery

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

成功的ajax调用后,jQuery重新绑定$(window).scroll()

我已经制作了这个无限滚动的脚本,但是在我取消绑定之后我无法重新绑定窗口滚动.这是脚本:

$(function(){
    $(window).scroll(function(){
        var mostOfTheWayDown = ($(document).height() - $(window).height()) * 2 / 3;
        if ($(window).scrollTop() >= mostOfTheWayDown) {
            $(window).unbind('scroll');
            $.ajax({
                url: 'loadmore',
                data: {lastrank: lastrank},
                dataType: 'json',
                type: 'POST',
                success: function(json){
                    //some work here
                    $(window).bind('scroll');
                }
            });
        }
    });
});?
Run Code Online (Sandbox Code Playgroud)

成功的ajax调用后如何重新绑定窗口滚动?

javascript ajax jquery

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

使用CSS无限移动多个背景

我有两个背景:

body {
    background-image: url(img/nemo.png),url(img/ocean.png);
}
Run Code Online (Sandbox Code Playgroud)

如何nemo.png background从左右无限移动但不影响ocean.png background

编辑:当他到达最右边(并且图像不再可见)时,他将再次从左边缘出现并开始从左到右进行漂移.

css animation background css3 css-animations

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

建造迷宫

起初我觉得这很容易,但是当我开始这样做时,我不知道如何继续.我的想法是使用面板,然后绘制粗线,但那么绘制墙壁的正确方法是什么,让我的角色不会移动到那些墙壁之外?我无法想象我怎么可能这样做.这是一个迷宫的草图来说明我将如何做到这一点:

在此输入图像描述

我刚刚开始Frame尝试抓住这样做的想法.

java events awt paint frame

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

如何将历史记录重定向到文件?

是否可以将命令的输出放入文件中?我试过做一个

echo history > history.txt

但它将文本历史记录改为该文件.

command-line

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

丢弃所有磁头更改并在合并冲突时应用FETCH_HEAD

我做了一个git pull origin master,有大约50个文件有冲突,是否有可能应用部分FETCH_HEADHEAD自动丢弃所有有冲突的文件?

<<<<<<< HEAD
    | does not have to be set. If it isn't we'll try our best to guess the URL
=======
    | does not have to be set. If it isn't, we'll try our best to guess the URL
>>>>>>> FETCH_HEAD
Run Code Online (Sandbox Code Playgroud)

git

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

包装原始类型的优势?

我正在阅读关于Object Calisthenics的内容,其中一条规则是包装原始类型和字符串:

class UIComponent {

    public function repaint($animate = true)
    {
     // 
    }

}

$component->animate(false);
Run Code Online (Sandbox Code Playgroud)

变为:

class UIComponent {

    public function repaint(Animate $animate)
    {
     //
    }
}

class Animate {

    private $animate;

    public function __construct($animate = true) 
    {
        $this->animate = $animate;
    }
}

$component->animate(new Animate(false));
Run Code Online (Sandbox Code Playgroud)

这项技术有什么好处?在我看来,我认为这只是复杂的事情,并添加了更多的代码行.

php encapsulation

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

模拟对象并保留其他方法的功能

比方说我有这个类:

class Foo {

    public function add($x, $y)
    {
        return $x + $y;
    }

    public function subtract($x, $y)
    {
        return $x - $y;
    }
}
Run Code Online (Sandbox Code Playgroud)

我只想改变add方法的行为:

$mock = $this->getMock('Foo');
$mock->expects($this->once())->method('add')->will($this->returnCallback(function ($x, $y) {
    return ($x + 0) + ($y + 0);
}));

$this->assertEquals(4, $mock->add(2,2));
$this->assertEquals(2, $mock->subtract(4,2));
Run Code Online (Sandbox Code Playgroud)

为什么我的减法方法现在返回null?我期待它表现平常.

Failed asserting that null matches expected 2.
Run Code Online (Sandbox Code Playgroud)

php phpunit mocking

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

ng-animate不允许完成动画

我已将动画设置ng-view为淡入1秒,但它不会让动画完成:

.fadethis {
    &.ng-enter, &.ng-leave {
        -webkit-transition: all linear 1s;
        -moz-transition: all linear 1s;
        transition: all linear 1s;
        display: block !important;
    }

    &.ng-enter, &.ng-leave.ng-leave-active {
      opacity:0;
    }

    &.ng-leave, &.ng-enter.ng-enter-active {
      opacity:1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能让角度动画首先完成1秒动画吗?

演示:http://jsfiddle.net/bnyJ6/79/

javascript animation angularjs

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