小编use*_*167的帖子

如何比较两个html5-canvas-elements的内容?

我想用javascript比较两个图像.一个是在html5画布上绘制的,另一个可能是在另一个html5画布上,或者它可能是gif或png-image文件.我需要比较自动化测试.感谢帮助!

javascript html5-canvas

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

用学说加载一条记录

使用doctrine加载一条记录的首选方法是什么?

我在用

$em = EntityManager::create($connectionOptions, $config);
$dql = "select r from Rolle r";
$list = $em->createQuery($dql)->getResult();
Run Code Online (Sandbox Code Playgroud)

获取记录列表.

我试过用

$dql = Doctrine_Query::create()
    ->from('Rolle r') 
    ->where('r.ID = 14');
$rolle = $dql->fetchArray();
Run Code Online (Sandbox Code Playgroud)

获得一条记录.这是首选方式吗?

如果是:我收到内部服务器错误:在线上找不到类'Doctrine_Query'...

我搜索了一个包含字符串'Doctrine_Query'的文件,但我没有这样的文件.那么我在哪里可以找到这门课?

doctrine doctrine-orm

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

获取类名而不在php中有类的实例

我正在寻找以下php函数:

class foo
{
}

echo get_class_special(foo);  // returns the string 'foo'
Run Code Online (Sandbox Code Playgroud)

php有一个函数来获取类的名称而不创建类的实例吗?

php reflection

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

xDebug和PHPUnit的代码覆盖率为100%,实际上并非如此

我有以下功能:

function foo($p)
{
    if ($p == null)
        throw new Exception('bla');
    if ($p == null)
    {
        throw new Exception('bla');
    }
    [...]
}
Run Code Online (Sandbox Code Playgroud)

我对此函数的测试不包括抛出异常的行.但PHPUnit告诉我第一个'throw'语句被覆盖,第二个没有.也许第一个被解释,但它没有被执行.

因此,如果我没有达到100%,我不希望得到"100%"的消息.

这是xDebug中的错误还是我有可能配置xDebug/PHPUnit?

php phpunit code-coverage xdebug

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

复制具有 n:m 关系的数据集

我想使用单个 SQL 语句

insert into T (...) select ... from T where ...
Run Code Online (Sandbox Code Playgroud)

复制大量数据集。我的问题是,从表到其他表存在 N:M 关系T,并且这些关系也必须复制。如果我不知道哪个原始数据集属于哪个复制数据集,我该怎么做?让我通过例子来演示一下。

之前数据库的内容:

桌子T

ID  | COL1 | COL2    
-----------------
1   | A    | B
2   | C    | D
Run Code Online (Sandbox Code Playgroud)

N:M表从表T引用表U(表U未显示):

T   | U              
---------
1   | 100
1   | 101
2   | 100
2   | 102
Run Code Online (Sandbox Code Playgroud)

我的复制操作其中 [???] 是我不知道的部分:

insert into T (COL1, COL2) select COL1, COL2 from T
insert into NM (T, U) select [???]
Run Code Online (Sandbox Code Playgroud)

之后数据库的内容:

桌子T

ID …
Run Code Online (Sandbox Code Playgroud)

mysql sql postgresql many-to-many insert

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

选择特定类型div的子子节点

我想选择我的"mainDiv"的"div" - 孩子的所有"输入" - 孩子.我尝试使用'div input:first-child',如下所示,我在http://api.jquery.com/first-child-selector/上找到它.但它不起作用.如果我只使用'div'作为过滤器,它可以正常工作.那我的错是什么?或者如何以简单的方式获得所有"输入" - 孩子?

        var data = ['name1', 'name2'];
        var mainDiv = $('<div>');
        for (var i = 0; i < data.length; i++)
        {
            var div = $('<div>').appendTo(mainDiv);
            $('<input type="checkbox">').appendTo(div);
            div.append(' ' + data[i]);
        }
        mainDiv.children('div input:first-child').each(
            function()
            {
                var child = $(this);
                alert('xx');
            });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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