小编Sla*_*mac的帖子

Angularjs ngResource需要将文件作为其中一个字段

我有以下字段的资源:

description, picture
Run Code Online (Sandbox Code Playgroud)

是否可以将该资源作为multipart/form发送到URL,如果是,如何?

我试过放:

app.factory('resource_name', ['$resource', function($resource) {
return $resource('<url> ',
    {
            <params_for_url>
    },
        save: {
            method: "POST",
            headers: {
                "Content-Type": "multipart/form-data;"
            }
        },
Run Code Online (Sandbox Code Playgroud)

但这不会作为表单数据到达服务器.它就像JSON一样只设置了标题:

{
description: "gtrdgf",
picture: {
    lastModifiedDate:2013-11-26T20:42:13.000Z,
    name: "suggested_pokes.png"
    size: 32995
    type: "image/png"
    webkitRelativePath: ""
}
Run Code Online (Sandbox Code Playgroud)

有没有人之前满足这个要求?如果这是可能的话......

谢谢!

rest post file-upload angularjs ngresource

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

InfluxDB - 什么是分片组持续时间

我在InfluxDB中创建了一年策略,并且分片组持续时间自动设置为168h.

这就是我的保留现在的样子:

守成

这就是我的分片现在的样子:

碎片

对于我的数据,shard的结束时间提前一周是什么意思?

time-series influxdb

5
推荐指数
2
解决办法
7227
查看次数

Prometheus DB如何计算平均值

我在 Prometheus DB 中存储了以下温度值(每分钟):

4
7
11
52
97
19
95
89
43
19
. . .
Run Code Online (Sandbox Code Playgroud)

现在,我想获取每 5 分钟间隔的平均温度。

/api/v1/query_range?query=avg_over_time(current_temp[5m])&start=1475483802.739&end=1475498202.739&step=300&_=1475493021942
Run Code Online (Sandbox Code Playgroud)

我得到以下数据:

"values":[[1475488602.739,"4"],[1475488902.739,"37.2"],[1475489202.739,"51"],[1475489502.739,"79.6"] . . .
Run Code Online (Sandbox Code Playgroud)

我真的无法将这些值(4、37.2、51、79.6 ...)与平均数据联系起来。有人可以帮我弄这个吗?

谢谢

以下是通过 Prometheus 绘图工具的两个示例:

真实数据(1分钟间隔)

汇总数据

average time-series prometheus

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

perl语法检查而不加载c库

我想检查我的perl模块的语法(以及导入),但我不想检查动态加载的c库.

如果我做:

perl -c path_to_module
Run Code Online (Sandbox Code Playgroud)

我明白了:

Can't locate loadable object for module B::Hooks::OP::Check in @INC
Run Code Online (Sandbox Code Playgroud)

因为B :: Hooks :: OP :: Check正在加载一些动态c库,我不想检查那个......

c perl syntax-checking dynamic libraries

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

为什么用$ _迭代需要更长的时间

我想知道基于互联网上的很多书,如果$ _是通过数组迭代的更快的方式(没有实例化新变量),但不知怎的,我总是得到不同的结果.这是性能代码测试:

#!/usr/bin/perl
use Time::HiRes qw(time);

use strict;
use warnings;

# $_ is a default argument for many operators, and also for some control structures.

my $test_array = [1..1000000];

my $number_of_tests = 100;
my $dollar_wins = 0;
my $dollar_wins_sum = 0;

for (my $i = 1; $i <= $number_of_tests; $i++) {
    my $odd_void_array = [];
    my $start_time_1 = time();
    foreach my $item (@{$test_array}) {
        if ($item % 2 == 1) {
            push (@{$odd_void_array}, $item);
        }
    }
    foreach my $item_odd (@{$odd_void_array}) …
Run Code Online (Sandbox Code Playgroud)

perl performance foreach

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

Angular 2.0 - 没有打字稿的ES6

那么在Angular 2.0入门页面上,它说我们可以使用Typescript导入模块,但不是ES6的核心部分吗?

因此,一旦ES6完全支持(或至少加载模块)浏览器,是否意味着我们不必在Angular 2.0应用程序中使用Typescript?

https://angular.io/docs/js/latest/guide/setup.html"import vs. window.angular"一章

typescript ecmascript-6 angular

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

如何使用 NgModule 导出常量

我有一个常量,它应该可供其他导入我的模块使用。

我有 Datepicker 指令,它定义了日期格式常量(我有这样的指令,所以使用我的指令的人可以使用这些常量):

export const DATETIME_FORMAT = 'DD/MM/YYYY HH:mm:ss';
export const DATE_FORMAT = 'DD/MM/YYYY';
export const TIME_FORMAT = 'DD/MM/YYYY';
Run Code Online (Sandbox Code Playgroud)

以及用于进一步导出它们的 NgModule。这个模块被构建,然后在其他项目/模块中使用。

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DatepickerDirective, TIME_FORMAT, DATETIME_FORMAT, DATE_FORMAT } from './datepicker.directive';

@NgModule({
  imports: [
    CommonModule
  ],
  exports: [
    DatepickerDirective,
    DATE_FORMAT,
    DATETIME_FORMAT,
    TIME_FORMAT
  ],
  declarations: [
    DatepickerDirective
  ]
})
export class DatepickerModule { }
Run Code Online (Sandbox Code Playgroud)

但是当尝试构建它时,我收到错误:

ERROR in src/app/datepicker/datepicker.module.ts(5,11): error TS2345: Argument of type '{ imports: (typeof CommonModule)[]; exports: (string …
Run Code Online (Sandbox Code Playgroud)

datepicker typescript ng-modules angular angular5

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