我很想知道我找不到这个简单问题的答案。我也很想知道这npm update不能解决这个问题。
我不能在这里发布我完整的依赖树,但让我描述一下我的问题:
minimist 已过时(版本 1.2.0)并且在此版本中存在安全漏洞。软件包需要 minimist 将依赖项定义为 ^1.2.0 - 因此它与 1.2.2 兼容。
常见的解决方案是将其放入package.jsoninsidedevDependencies或dependencieswith ^1.2.2。我不想把它放进package.json. 我觉得npm update还应该更新间接依赖项。
我错过了什么吗?
在这里你可以看到我的 package-lock.json:https : //github.com/tflori/riki-community/blob/master/package-lock.json
和输出npm ls minimist:
riki-community@ /home/iras/work/projects/riki/community
??? awesome-typescript-loader@5.2.1
? ??? loader-utils@1.2.3
? ? ??? json5@1.0.1
? ? ??? minimist@1.2.0 deduped
? ??? mkdirp@0.5.1
? ??? minimist@0.0.8
??? jest@25.1.0
? ??? @jest/core@25.1.0
? ??? @jest/transform@25.1.0
? ? ??? @babel/core@7.8.7
? ? ??? json5@2.1.2
? …Run Code Online (Sandbox Code Playgroud) 我刚刚编写了我的第一个phalcon应用程序,并且有一个使用Phalcon\Mvc\Model\Criteria过滤查询的问题.
最后我想要这样的查询
SELECT *
FROM table
WHERE
status = 'A' AND
(
title LIKE 'combining%' OR
title LIKE 'phalcon%' OR
(
title LIKE 'criteria%' AND
title LIKE '%phalcon'
)
)
Run Code Online (Sandbox Code Playgroud)
对我来说,似乎没有办法在phalcons模型标准中进行括号.实现这一目标的唯一方法是编写phql.
我可能会编写类似这样的内容,而不是编写完整的phql,但这样做会有同样的复杂性
<?php
$query = Table::query();
$query->where('status = :status:', array('status' => 'A'));
$query->andWhere('(
title LIKE :title1: OR
title LIKE :title2: OR (
title LIKE :title3: AND
title LIKE :title4:
)
)', array(
'title1' => 'combining%',
'title2' => 'phalcon%',
'title3' => 'criteria%',
'title4' => '%phalcon'
));
Run Code Online (Sandbox Code Playgroud) 我喜欢使用一个或多个jQuery对象的返回值将它们添加到a.
var f = function() {
var a = $('<div class="a" />');
// do someting awesome
return a;
};
Run Code Online (Sandbox Code Playgroud)
正确的例子有两个s:
var f = function() {
var ret = $('<div class="a" /><div class="b" />');
// do something spectecular
return ret;
};
Run Code Online (Sandbox Code Playgroud)
问题是我需要在函数内部分隔这两个对象,这不是正确的代码:
var f = function() {
var a = $('<div class="a" />'),
b = $('<div class="b" />'),
ret = a+b;
// do something fabulous
return ret;
}
Run Code Online (Sandbox Code Playgroud)