小编kja*_*nko的帖子

Canvas在Chrome/Firefox中断断续续,但在Edge上流畅

    window.requestAnimFrame = (function() {
    return window.requestAnimationFrame ||
            window.webkitRequestAnimationFrame ||
            window.mozRequestAnimationFrame ||
            window.oRequestAnimationFrame ||
            window.msRequestAnimationFrame ||
            function(callback, element) {
                    window.setTimeout(callback, 1000 / 30);
            };
    })();

    function getRandomInt(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
    }

    var c = document.getElementById('canv'),
            $ = c.getContext('2d'),
            w = c.width = window.innerWidth,
            h = c.height = window.innerHeight,
            minX = 20,
            minY = 20,
            varX = (w / 10) - (minX / 10),
            varY = h - (minY * 2),
            w1 = …
Run Code Online (Sandbox Code Playgroud)

javascript css html5 google-chrome canvas

7
推荐指数
0
解决办法
127
查看次数

Laravel 中的 whereHas 查询

大家好,

        $filterArray = explode("_", $filters);

        $data['articles'] = \DB::table('products')->join('product_category', function ($q) {
            $q->on('product_category.product_id', '=', 'products.id');
        })->where('product_category.category_id', '=', $id)
            ->select('products.*')
            ->whereBetween('price_retail_1', array($priceFrom, $priceTo))
            ->whereHas('filters', function ($query, $filterArray) {
                $query->whereIn('filter_id', $filterArray);
            })
            ->orderBy('products.' . $sort, $sortOrder)
            ->get();
    }
Run Code Online (Sandbox Code Playgroud)

我有以下查询,并且在 whereHas 方法上遇到一些问题。我收到错误

Unknown column 'has' in 'where clause
Run Code Online (Sandbox Code Playgroud)

最有可能的是因为 $filterArray 变量超出了函数的范围(或者至少这是我的猜测。任何有关如何解决问题的帮助都是值得赞赏的。

php laravel laravel-5

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

熊猫 - 每列计算不同的值

我有一个如下所示的数据框:

Id ActivityId ActivityCode

1   2           3
1   2           4
1   3           2
Run Code Online (Sandbox Code Playgroud)

我需要计算与Id相关的不同活动ID.

在上面的示例中,id 1将返回2,因为该id有2个不同的活动ID.

SQL看起来像这样:

SELECT COUNT(DISTINCT ActivityId) FROM table GROUP BY Id
Run Code Online (Sandbox Code Playgroud)

我怎么在熊猫里这样做?

(如果可能的话,我想知道是否有办法在字典中获得结果,而无需手动迭代)

python dictionary group-by pandas

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

从给定列表中出现的键中提取子字典

考虑一下我有一本看起来像这样的字典:

{1=>a, 2=>b, 3=>c, 4=>d}

和一个看起来像这样的列表:

[1, 2, 3]

有没有一种方法可以返回一个仅包含的子词典

{1=>a, 2=>b, 3=>c}

python python-2.7 python-3.x

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