小编Stu*_*Stu的帖子

没有JavaScript时,"违规:添加非被动事件侦听器"

[违规]为滚动阻止'mousewheel'事件添加了非被动事件监听器.考虑将事件处理程序标记为"被动"以使页面更具响应性.请参阅https://www.chromestatus.com/feature/5745543795965952

我正试图理解这个警告.

我创建了最简单的html文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<select name="" id=""></select>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在Chrome(版本61.0.3163.100(官方版本)(64位))中运行此命令,然后单击select元素会在控制台中显示以上错误:

违规消息

我已经对其他帖子做了一些简短的阅读,很多时候这是由于框架或js代码在事件上运行preventDefault()之后.

但是,在上面的例子中没有运行javascript,所以肯定没有错误?违规文本中引用md doc指出:

开发人员可以使用{passive:true}注释触摸和轮式侦听器,以指示它们永远不会调用preventDefault

touch and wheel listeners上面的文件中没有.

javascript google-chrome passive-event-listeners

6
推荐指数
0
解决办法
2820
查看次数

应用默认范围并引用yii中的关系

我找不到太多关于在yii中将默认范围应用于模型的文档,我想知道是否有人可以解释或指出我正确的方向.

我的问题的快速版本:

是否可以向默认范围添加关系,或者默认情况下为模型上的每个AR搜索添加"with"条件?

我的问题的长版本:

我的应用程序的快速摘要:

我有两个型号,provideritem.它有:1关系,其中提供者可以有许多项目,但每个项目只能有一个提供者.

到目前为止,我有这些关系:

class Provider extends CActiveRecord
{
    ...
    public function relations()
    {
        return array(
            'items' => array(self::HAS_MANY, 'Item', 'id_provider', 'order'=>'rank DESC'),
        );
    }
    ...
}

class Item extends CActiveRecord
{
    ...
    public function relations()
    {
        return array(
            'provider' => array(self::BELONGS_TO, 'Provider', 'id_provider'),
        );
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

在我的项目模型中,我已经有了一个defaultScope来过滤掉所有离线项目(即只显示设置为的项目offline = false):

public function defaultScope()
{
    $alias = $this->getTableAlias(false,false);
    return array(
        'condition'=>"`$alias`.`offline` = false",
    );
}
Run Code Online (Sandbox Code Playgroud)

我现在要做的是,还过滤掉其提供者设置为离线的项目(即仅显示provider.offline = false当前项目旁边的项目item.offline …

relation yii default-scope scopes

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

检测simpleXml数组属性

我想我在这里遗漏了一些非常明显的东西,但有人可以向我解释为什么我得到输出而不是我期望在以下var转储上的输出:

这是原始的xml:

<result>
    <category>
        <id>3</id>
        <name>Category 1</name>
        <subcategory>
            <id>9</id>
            <name>SubCat 1</name>
        </subcategory>
        <subcategory>
            <id>10</id>
            <name>SubCat 2</name>
        </subcategory>
        <subcategory>
            <id>11</id>
            <name>SubCat 3</name>
        </subcategory>
    </category>
</result>
Run Code Online (Sandbox Code Playgroud)

我在做什么:

$xml = new SimpleXMLElement($file);
foreach($xml->category as $node)
{
    echo "dump 1:
";
    var_dump($node);
    echo "**********************************************
dump 2:
";
    var_dump($node->subcategory);
    die();
}
Run Code Online (Sandbox Code Playgroud)

这输出:

dump 1:
object(SimpleXMLElement)#130 (3) {
    ["id"]=>
    string(1) "3"
    ["name"]=>
    string(10) "Category 1"
    ["subcategory"]=>
    array(3) {
        [0]=>
        object(SimpleXMLElement)#133 (2) {
            ["id"]=>
            string(1) "9"
            ["name"]=>
            string(8) "SubCat 1"
        }
        [1]=>
        object(SimpleXMLElement)#135 (2) {
            ["id"]=>
            string(2) …
Run Code Online (Sandbox Code Playgroud)

php simplexml var-dump

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

致命:无效的 ID Jenkins IIS

我正在尝试设置 Jenkins 从 bitbucket 中提取和构建一个项目。

我在 IIS 8.5 Server 2012 r2 上使用它。我已经设置了 Git 和 Bitbucket 插件。

我已经建立了一个项目如下:

Branch Specifier (blank for 'any'): "origin/master"
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是问题的一部分,但我的回购中只有一个分支。

运行构建时,我收到以下错误,我找不到任何关于无效 ID 的信息,有人能指出我正确的方向吗?

看起来它正在从上次提交中获取哈希,然后说无效的 ID,我不确定这是哈希 ID 还是某种环境 ID,因为它正在引用构建目录(它确实存在并且具有正确的权限)失败时

错误日志:

Started by user Stu
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Fenix
 > C:\Program Files\Git\git-cmd.exe rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > C:\Program Files\Git\git-cmd.exe config remote.origin.url https://user@bitbucket.org/project/project-fenix.git # timeout=10
Fetching upstream changes from https://user@bitbucket.org/project/project-fenix.git
 > C:\Program Files\Git\git-cmd.exe --version # timeout=10
using GIT_ASKPASS to set …
Run Code Online (Sandbox Code Playgroud)

git iis jenkins

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

yii CListView中的增量数据

我想知道是否可以通过CListView小部件获得增量变量?例如,我希望渲染的第一个项目包含值为0的参数,第二个项目包含值为1的参数,第三个项目包含值为2的参数...依此类推......

不幸的是,我不能使用项目的ID作为唯一标识符,我正在寻找的是从第一项到最后一项的增量值.

我不确定是否可以通过类似viewData属性的方式发送动态参数,以便呈现的每个项目对于给定的参数具有唯一值?

从我可以看到,列表中每个呈现项目唯一的唯一数据是通过dataprovider属性发送的数据模型?它是否正确?

listview yii

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

为什么我的代码只返回php mysql中的每秒结果?

我一直在编写一些从MySQL数据库中提取条目的代码.这些是数字1至38

但是,它只返回每秒数,即2,4,6,8而不是1,2,3,4.

$result = mysql_query("select (caseID) FROM `case` order by caseID")
 or die(mysql_error());  

while(mysql_fetch_array( $result )) 
{ 
    $row = mysql_fetch_assoc($result); 
    $countName= $row['caseID'];

    Print $countName;
} 
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种更改并将代码减少到最低限度.但似乎没有任何效果.

php mysql

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