小编Ben*_*ier的帖子

在Yeoman应用程序中,Grunt任务很慢

我有一个与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)

ruby-on-rails angularjs gruntjs yeoman

7
推荐指数
2
解决办法
4460
查看次数

具有redshift的MODE聚合功能

我有以下表格:

顾客

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用户定义的函数只是常规的标量函数,而不是聚合函数.所以我认为我自己无法定义它.

任何解决方法?

sql postgresql aggregate-functions amazon-redshift

7
推荐指数
2
解决办法
4181
查看次数

torch.cat 但创造了一个新的维度

我想连接张量,不是沿着一个维度,而是通过创建一个新维度。

例如:

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)

有没有更简单的方法?

concatenation pytorch tensor

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

PHP - 只能由另一个类实例化的类

想象一下这种情况:

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)

脚本抛出异常?

谢谢

php oop

6
推荐指数
2
解决办法
499
查看次数

为<li>(html列表)上的每个链接添加不同图标的痛苦方法

看看这个:http://jsfiddle.net/PFQke/

我希望以一种聪明的方式为该菜单系统添加一些图标,我不是前端开发人员,所以我很喜欢css.

这就是我喜欢的:

在此输入图像描述

谢谢你的帮助!

html css html-lists

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

如何首先垂直然后水平制作div堆栈?

可能重复:
如何在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)

jsFiddle与水平堆叠

如何实现垂直堆叠?

html css css-float

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

如何使用jQuery循环兄弟姐妹?

我有以下代码:

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/

javascript jquery siblings next

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

窗口函数和group by子句如何交互?

我分别了解窗口功能分组.

但是,当您在同一查询中同时使用窗口函数和group by子句时会发生什么?

  • 所选行是否先分组,然后由窗口函数考虑?
  • 或者首先执行窗口函数,然后将结果值按group by
  • 别的什么?

postgresql group-by window-functions

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

pm2 使用不同版本启动两个重复进程

我用的是pm2版本4.2.3

\n\n

当我运行此命令:时pm2 start node launchers/engine_launcher.js --name "engine",它会启动以下内容:

\n\n
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\n
Run Code Online (Sandbox Code Playgroud)\n\n

我只想启动一个进程。\n如果我启动pm2 delete engine,两个进程都会消失。

\n\n

launchers/engine_launcher.js是一个常规的 JavaScript 脚本。

\n\n

是什么原因导致这个问题呢?如何只启动脚本的一个版本?

\n\n

对于其他脚本不会发生这种情况,只有这个脚本会发生这种情况。

\n

javascript node.js pm2

6
推荐指数
2
解决办法
3626
查看次数

如何找到哪个值最接近C中的数字?

我在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)

c algorithm comparison

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