目标:返回在两个日期之间创建的项目列表.
根据这个问题,https://github.com/balderdashy/waterline/issues/110还没有任何between功能.但是,解决方法如下:
User.find({
date: { '>': new Date('2/4/2014'), '<': new Date('2/7/2014') }
}).exec(/* ... */);
Run Code Online (Sandbox Code Playgroud)
更确切地说,我们不希望上面的硬编码日期,所以我们读取表单提交的输入,如下所示:
start = new Date(req.param('yearStart') + '/' + req.param('monthStart') + '/' + req.param('dayStart'));
end = new Date(req.param('yearEnd') + '/' + req.param('monthEnd') + '/' + req.param('dayEnd'));
Run Code Online (Sandbox Code Playgroud)
打印start和end控制台向我展示了这个(由于某种原因,不同的时区)?
from: Sat Mar 01 2014 00:00:00 GMT-0500 (EST)
to: Sat Apr 30 2016 00:00:00 GMT-0400 (EDT)
Run Code Online (Sandbox Code Playgroud)
但是我的观点每次都没有回报.
渲染纯色和透明色时的性能差异是什么。时间loading和scrolling网页。假设它们都由 GPU 处理,差异变得很小,但我仍然想知道。生成透明元素需要采取哪些额外步骤,透明元素在 FPS 上的权重是否比常规元素重?
从技术上讲,这不仅限于颜色,而是solid elements与transparent elements.
选择的JSFiddle Demo颜色是 SO 绿色 :)
.example1{
background-color:#75845c;
color: #e1e818;
}
.example2{
background-color:#75845c;
color: rgba(255, 255, 0, 0.6);
}
Run Code Online (Sandbox Code Playgroud)
<div class="example1">
I am a solid color
</div>
<br />
<div class="example2">
I am a transperant color
</div>
Run Code Online (Sandbox Code Playgroud) 我正在构建一个自动填充函数,它接受一个字符串输入并返回一个字符串建议列表。
SequelizeiLike:query返回每个出现查询字符串的字符串。我想支持查询是前缀的字符串。例如,什么时候query='sh'结果应该返回以 开头的字符串,sh而不是sh在字符串中的任何位置。
从数据库接收数据后,这相对简单,但是我想知道是否有办法在查询数据库时通过 sequelize 完成此操作?如果是这样怎么办?
数据库大小将在 10,000 到 100,000 个字符串之间,不超过几个单词(确切地说是公司名称)。
可选问题:数据库通常比一般编写的代码具有更好的性能,在这种情况下是否应该有明显的差异?或者我应该只从数据库中收集所有数据并在通过 vanilla JS 之后对其应用一些其他过滤器。
let suggestions = yield db.Company.findAll({
limit: 7,
where: {
company_name: {
$iLike: '%'+this.data.query
}
}
})
Run Code Online (Sandbox Code Playgroud) colors ×1
css ×1
javascript ×1
performance ×1
postgresql ×1
sails.js ×1
sequelize.js ×1
transparency ×1
waterline ×1