小编Kun*_*Waz的帖子

如何在保持文件夹结构的同时grunt-uglify多个脚本文件

我没有找到一个好方法来grunt-uglify多个脚本文件分布在多个文件夹,同时保持文件夹结构包括uglified文件完好无损.我想要这样做的唯一原因是能够提高我正在处理的网页的"遗留"部分的性能.

我已经找到了解决这个问题的方法,我不想做,因为它需要花费很多时间,就像在这个答案中一样(它们分别指定每个src和dest对): 如何配置grunt. js分别缩小文件

我想要实现的一个例子:

**src dir (no uglify applied):**
src
 |- app1
    |- randomFile.js
    |- scripts
       |- file1.js
       |- file2.js
    |- libs
       |- file3.js
       |- file4.js
 |- app2
   |- scripts
       |- file1.js
       |- file2.js

**destination dir (uglify applied, same file name):**
dist
 |- app1
    |- randomFile.js
    |- scripts
       |- file1.js
       |- file2.js
    |- libs
       |- file3.js
       |- file4.js
 |- app2
    |- scripts
       |- file1.js
       |- file2.js
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果可能的话,想对CSS文件做同样的事情.

有谁知道这是否可能?

javascript gruntjs grunt-contrib-uglify

16
推荐指数
3
解决办法
2万
查看次数

我可以根据Chart.js中的给定阈值设置不同的填充颜色吗?

在Chart.js(Chart.js)中,是否可以为高于或低于给定阈值的值设置不同的填充颜色?

我在Chart.js中找不到任何选项,有人之前做过这样的事吗?我更喜欢在Highcharts上使用Chart.js.

像这样:Highcharts的例子

HTML

<script src="http://code.highcharts.com/highcharts.js"></script>

<div id="container" style="height: 400px"></div>
Run Code Online (Sandbox Code Playgroud)

JS

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'area'
        },
        xAxis: {
            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
        },
        yAxis: {
            title: {
                text: '$'
            }
        },
        title: {
            text: 'Win/Loss'
        },
        series: [{
            name: 'Avg. ($)',
            data: [546, 342, -234, -540, 103, -345],
            threshold: -1,
            negativeFillColor: 'rgba(255,0,0,0.5)',
            fillColor: 'rgba(0,204,0,0.5)',
            lineColor: 'rgba(0,0,0,1)',
            marker: {
                fillColor: 'rgba(255,255,255,1)',
                lineColor: 'rgba(0,0,0,1)',
                lineWidth: 1
            }
        },{
            name: 'User ($)',
            data: …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

9
推荐指数
1
解决办法
1182
查看次数

当我的 Jest 单元测试在 Docker 中失败时,如何获取测试报告?

我创建了一个 React 应用程序,并使用 Docker 在 Azure DevOps 中设置了一个完全工作的管道来构建、测试和发布我的应用程序。

我的管道 yaml 文件中的片段:

#----------------------------------------------------------------------
# Build the docker image
#----------------------------------------------------------------------
- task: Docker@2
  inputs:
    containerRegistry: 'XXXcontainerrepo'
    repository: 'XXX'
    command: 'build'
    Dockerfile: '**/production.Dockerfile'
    tags: |
      $(Build.BuildNumber)
    arguments: '--build-arg buildNumber="$(Build.BuildNumber)"'
  displayName: 'Docker build'
#----------------------------------------------------------------------
# Export and publish test results
#----------------------------------------------------------------------
- script: |
    export id=$(docker images --filter "label=test=$(Build.BuildNumber)" -q | head -1)
    echo "Container ID: ${id}"
    docker create --name testcontainer $id
    docker cp testcontainer:/app/coverage ./coverage
    docker cp testcontainer:/app/junit.xml ./junit.xml
    docker rm testcontainer
  displayName: …
Run Code Online (Sandbox Code Playgroud)

docker jestjs azure-devops create-react-app

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

如何在 Objective-C 中监听网络端口

我正在尝试为 iPhone 制作一个可以侦听特定网络端口上的流量的应用程序。

我网络上的服务器正在特定端口上发送消息(服务器处理的设备的不同状态消息)。

我的问题是,当我创建一个线程和 makePairWithSocket 时,我阻止了其他想要向服务器发送消息的端口,所以我只想监听指定端口上的流量,然后检查特定的牧者,然后使用这些消息. 我知道如何使用写入和读取流建立连接并与服务器通信,但是我 makePairWithSocket 并阻止网络上所有其他设备的端口

有人对如何在不与服务器配对的情况下在 Objective-C 中侦听端口有任何建议吗?

预先感谢丹尼尔

iphone port xcode objective-c listen

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

检查窗口父级是否是同一个域

我的问题是我正在创建一个将添加到iframe中不同页面的应用程序.但有时候它会出现在我自己的领域,有时还出现在某些领域.当它托管在我自己的域上时,我希望能够调用框架外的函数.

是否可以检查父窗口是否在同一个域(使用javascript/jQuery)?目前,当我没有在我自己的网站上托管时尝试访问我的框架之外的某些东西时,我得到了这个丑陋的错误:"错误:拒绝访问属性'权限'权限'"

想做这样的事情:

if(window.parent is accessible) {
    // Do special stuff
} else {
   // Do nothing
}
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery cross-domain

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

如何在 Laravel 5 中加入模型?

我有三个表,其结构如下(它们位于 MySQL 数据库中),通过 Eloquent 模型连接到我的 Laravel 5 API:

# build_sets table
| id | title | description |

# parts table
| id | title | description | color |

# build_set_parts table
| id | build_set_id | part_id | amount | special_info |
Run Code Online (Sandbox Code Playgroud)

目前我做了这样的查询:

$buildSets = array();

foreach(BuildSet::with('parts')->get() as $buildSet) {
    $temp = json_decode($buildSet);

    $temp->parts = $buildSet->parts;

    $buildSets[] = $temp;
}

return $buildSets;
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像这样:

class BuildSet extends Model
{
    protected $table = 'build_sets';
    protected $hidden = ['created_at', 'updated_at'];

    public …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent laravel-5

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

HTTP标头差异(PHP)

需要一些帮助来理解这两个重定向之间的区别是:

header( "HTTP/1.1 307 Temporary Redirect" );
header( "Location: http://www.someurl.com/" );
Run Code Online (Sandbox Code Playgroud)

要么

header( "Location: http://www.someurl.com/" );
Run Code Online (Sandbox Code Playgroud)

使用HTTP标头在第二种情况下会发生什么?默认情况下有任何设置,或者如果我想暂时重定向某些内容,那是错误的吗?

第二个是错的还是两者没有实际差异?如果我只使用"位置",则无法找到默认情况下发送的HTTP标头的任何文档.

提前致谢

php http-headers http-status-code-307

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

如何使用 RxJS 设置 Angular 6 进度条?

我正在尝试为 Angular 应用程序中完成的多个请求制作一个进度条。通过使用 forkJoin,我在没有进度条的情况下获得了多个工作请求,简而言之,我就是这样做的:

文章服务

getArticles(articleIds: Array<string>) : Observable<any[]> {
  let apiCalls = [];

  articleIds.forEach(articleId => {
    apiCalls.push(this.http.get(this.uri + '/article/' + articleId));
  });

  return forkJoin(apiCalls);
}
Run Code Online (Sandbox Code Playgroud)

成分

let articleIds = ['234234', '2343334', '2354345'];

this.articleService.getArticles(articleIds).subscribe(response => {
  response.forEach(responseObj => {
    // Do stuff
  });
});
Run Code Online (Sandbox Code Playgroud)

但现在我想在这个例子中做一些事情:https : //www.learnrxjs.io/recipes/progressbar.html

但我不确定如何在我的具体情况下设置它,我试过这个:

文章服务

getArticles(articleIds: Array<string>) : Observable<any[]> {
  let apiCalls = [];

  articleIds.forEach(articleId => {
    apiCalls.push(this.http.get(this.uri + '/article/' + articleId));
  });

  return from(apiCalls).pipe(concatAll());
}
Run Code Online (Sandbox Code Playgroud)

但不确定如何在组件中设置它来处理进度更新,最好是在每个完成的请求上增加一个“this.progress”变量。

任何人对如何做到这一点有任何想法或指示?我应该使用“switchMapTo”吗?在服务或组件中我应该在哪里使用它?是否有另一种更好的方法来处理这个问题,我可以利用 forkJoin 来获取每个已完成请求的事件以增加进度条吗?

observable rxjs angular

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

如何在 Azure ARM 模板中链接模板?

我有多个要链接的 ARM 模板。但是,当我使用时,"[uri(deployment().properties.templateLink.uri, 'transform.json')]"我收到一条错误消息,告诉我 deployment() 在本地或通过 Azure DevOps 管道运行时提供了一个不包含 templateLink 的对象。

因此,我尝试发送我在 Azure DevOps 中构建项目时创建的工件的路径"[concat(parameters('templateDirectory'), '/transform.json')]",然后在调用模板时将其作为参数提供。但是后来我得到了这个错误

At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.
Details:
BadRequest: {
"error": {
    "code": "InvalidContentLink",
    "message": "The provided content link 'file:///D:/a/r1/a/_Infrastructure/ARM/shared/transform.json' is invalid or not supported. Content link must be an absolute URI not referencing local host or UNC path."
}
} undefined
Task failed while creating or updating …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-template

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