我有一个与yeoman建立的角度项目,与rails api后端交谈.
一切都很好,除了那些笨拙的任务非常缓慢.
当我跑grunt server --verbose:
Execution Time (2014-01-15 13:37:55 UTC)
loading tasks 14.3s ????????????????????? 26%
server 1ms 0%
preprocess:multifile 11ms 0%
clean:server 13ms 0%
concurrent:server 34.3s ???????????????????????????????????????????????? 63%
autoprefixer 1ms 0%
autoprefixer:dist 369ms ? 1%
connect:livereload 17ms 0%
watch 5.8s ????????? 11%
Total 54.8s
Run Code Online (Sandbox Code Playgroud)
我的一些Gruntfile:
'use strict';
module.exports = function (grunt) {
require('time-grunt')(grunt);
require('load-grunt-tasks')(grunt);
require('time-grunt')(grunt);
grunt.initConfig({
...
});
grunt.loadNpmTasks('grunt-preprocess');
grunt.registerTask('server', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'connect:dist:keepalive']);
}
grunt.task.run([
'preprocess:multifile',
'clean:server',
'concurrent:server',
'autoprefixer', …Run Code Online (Sandbox Code Playgroud) 我有以下表格:
顾客
customer_id name
----------------
1 bob
2 alice
3 tim
Run Code Online (Sandbox Code Playgroud)
购买
id customer_id item_bought
--------------------------
1 1 hat
2 1 shoes
3 2 glasses
3 2 glasses
4 2 book
5 3 shoes
6 1 hat
Run Code Online (Sandbox Code Playgroud)
我想跟随结果:
customer_name item_bought_most_often
------------------------------------
bob hat
alice glasses
tim shoes
Run Code Online (Sandbox Code Playgroud)
我会这样做(实际上没有尝试,只是想法):
SELECT customer.name as customer_name,
MODE(item_bought) as item_bought_most_ofen
FROM customers
INNER JOIN purchases USING (customer_id)
GROUP_BY customer_id
Run Code Online (Sandbox Code Playgroud)
但是,Redshift中不存在MODE聚合功能.
似乎Redshift用户定义的函数只是常规的标量函数,而不是聚合函数.所以我认为我自己无法定义它.
任何解决方法?
我想连接张量,不是沿着一个维度,而是通过创建一个新维度。
例如:
x = torch.randn(2, 3)
x.shape # (2, 3)
torch.cat([x,x,x,x], 0).shape # (8, 3)
# This concats along dim 0, not what I want
torch.cat([x,x,x,x], -1).shape # (2, 10)
# This concats along dim 1, not what I want
torch.cat([x[None, :, :],x[None, :, :],x[None, :, :],x[None, :, :]], 0).shape
# => (4, 2, 3)
# This is what I want, but unwieldy
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法?
想象一下这种情况:
class Page {}
class Book {
private $pages = array();
public function __construct() {}
public function addPage($pagename) {
array_push($this->pages, new Page($pagename));
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以确保只有我的班级书籍的对象可以实例化页面吗?就像,如果程序员尝试类似的东西:
$page = new Page('pagename');
Run Code Online (Sandbox Code Playgroud)
脚本抛出异常?
谢谢
可能重复:
如何在CSS中从上到下堆叠div
当我有多个相邻的div时float:left,它们堆叠如下:
_______
| 1 2 3 |
| 4 5 |
|_______|
Run Code Online (Sandbox Code Playgroud)
我想要一个像这样的堆栈:
_______
| 1 4 |
| 2 5 |
|_3_____|
Run Code Online (Sandbox Code Playgroud)
如何实现垂直堆叠?
我有以下代码:
HTML:
<div class="container">
<div class="selected">A</div>
<div>B</div>
<div>C</div>
<div>D</div>
</div>
<button id="next">next!</button>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("#next").click(function() {
$(".selected").removeClass("selected").next().addClass("selected");
});
Run Code Online (Sandbox Code Playgroud)
我想要的是循环容器中的div.我可以这样做循环:
$("#next").click(function() {
if ($(".selected").next().length == 0) {
$(".selected").removeClass("selected").siblings(":nth-child(1)").addClass("selected");
}
else {
$(".selected").removeClass("selected").next().addClass("selected");
}
});
Run Code Online (Sandbox Code Playgroud)
但我认为有一种更简单的方法.我怎样才能让它变得更简单?(我不介意你不使用这个next()功能).
jsFiddle:http://jsfiddle.net/S28uC/
但是,当您在同一查询中同时使用窗口函数和group by子句时会发生什么?
group by?我用的是pm2版本4.2.3
当我运行此命令:时pm2 start node launchers/engine_launcher.js --name "engine",它会启动以下内容:
id \xe2\x94\x82 name \xe2\x94\x82 namespace \xe2\x94\x82 version \xe2\x94\x82 mode \xe2\x94\x82 pid\n------------------------------------------------------------------------------\n12 \xe2\x94\x82 engine \xe2\x94\x82 default \xe2\x94\x82 0.34.0 \xe2\x94\x82 fork \xe2\x94\x82 893\n13 \xe2\x94\x82 engine \xe2\x94\x82 default \xe2\x94\x82 1.0.0 \xe2\x94\x82 fork \xe2\x94\x82 8946\nRun Code Online (Sandbox Code Playgroud)\n\n我只想启动一个进程。\n如果我启动pm2 delete engine,两个进程都会消失。
launchers/engine_launcher.js是一个常规的 JavaScript 脚本。
是什么原因导致这个问题呢?如何只启动脚本的一个版本?
\n\n对于其他脚本不会发生这种情况,只有这个脚本会发生这种情况。
\n我在C中有以下代码:
#define CONST 1200
int a = 900;
int b = 1050;
int c = 1400;
if (A_CLOSEST_TO_CONST) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
检查a,b和c中a是否是最接近CONST的值的简便方法是什么?
编辑:
如果我有3个变量或这样的数组(它可能超过3个元素)并不重要:
int values[3] = {900, 1050, 1400};
Run Code Online (Sandbox Code Playgroud)