小编Vik*_*sal的帖子

如何解压缩.asar文件?

我使用follwoing命令打包了我的电子应用程序

asar pack app app.asar
Run Code Online (Sandbox Code Playgroud)

现在,我需要解压缩并获取整个代码.反正有没有这样做?

node.js electron asar

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

如何手动安装VS代码扩展?

由于代理,我无法通过我的办公系统上的VS Code下载任何扩展程序.有没有办法通过下载并将下载的文件放在正确的位置手动完成?

visual-studio-code

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

VS Code:清除调试控制台的键盘快捷方式是什么

我无法在文档中找到有关如何使用键盘快捷键清除调试控制台的信息.

有办法吗?

visual-studio-code

23
推荐指数
5
解决办法
6945
查看次数

Angular 4:@Inject何时以及为什么在构造函数中使用?

问题陈述

我正在学习Angular 4,我偶然发现了一个代码,@Inject它正在被用于a中constructor,我无法弄清楚为什么......

代码和来源

我正在使用Angular 4 Material

代码来源: https ://material.angular.io/components/dialog/overview

在代码中,它们正在注入 MAT_DIALOG_DATA

constructor(public dialogRef: MatDialogRef<DialogOverviewExampleDialog>,
             @Inject(MAT_DIALOG_DATA) public data: any
           ) { }
Run Code Online (Sandbox Code Playgroud)

任何人都可以详细说明它的意思,我们应该在何时/何地这样做?

javascript constructor angular-material2 angular

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

C#OPEN XML:从EXCEL到DATATABLE获取数据时跳过空单元格

任务

从数据导入excelDataTable

问题

将跳过不包含任何数据的单元格,并将具有该行中数据的下一个单元格用作空列的值.例如

A1是空的A2有一个值Tom,然后在导入数据A1得到的值A2A2保持空白

为了说清楚,我在下面提供一些屏幕截图

这是excel数据

在此输入图像描述

这是从excel导入数据后的DataTable 在此输入图像描述

public class ImportExcelOpenXml
{
    public static DataTable Fill_dataTable(string fileName)
    {
        DataTable dt = new DataTable();

        using (SpreadsheetDocument spreadSheetDocument = SpreadsheetDocument.Open(fileName, false))
        {

            WorkbookPart workbookPart = spreadSheetDocument.WorkbookPart;
            IEnumerable<Sheet> sheets = spreadSheetDocument.WorkbookPart.Workbook.GetFirstChild<Sheets>().Elements<Sheet>();
            string relationshipId = sheets.First().Id.Value;
            WorksheetPart worksheetPart = (WorksheetPart)spreadSheetDocument.WorkbookPart.GetPartById(relationshipId);
            Worksheet workSheet = worksheetPart.Worksheet;
            SheetData sheetData = workSheet.GetFirstChild<SheetData>();
            IEnumerable<Row> rows = sheetData.Descendants<Row>();

            foreach (Cell cell in rows.ElementAt(0))
            {
                dt.Columns.Add(GetCellValue(spreadSheetDocument, …
Run Code Online (Sandbox Code Playgroud)

c# datatable openxml spreadsheetml openxml-sdk

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

请推荐替代Fiddler Core第三方库

我正在开发一个应用程序,我在其中监视Internet流量(使用Fiddler Core),如果应用程序发现URL不值得信任,那么它不会让用户访问它.

现在根据Fiddler许可和协议,我将无法使用fiddler核心库.

请建议一些其他库或一些代码,可以帮助我监控互联网流量,并在URL是恶意的时阻止它.

url proxy block monitor fiddlercore

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

AngularJS使用Asp.net Web API:$ http post返回XMLHttpRequest无法加载:预检的响应具有无效的HTTP状态代码405

当尝试使用$http它将json POST到Asp.net web API服务器时返回以下错误

XMLHttpRequest cannot load http://localhost:62158/api/video/add.
Response for preflight has invalid HTTP status code 405
Run Code Online (Sandbox Code Playgroud)

但是从$.ajax工作文件中提出相同的请求.

$ HTTP代码

$http.post(url, data, config)
    .success(function (data, status, headers, config) {
        defered.resolve(data);
    })
    .error(function (data, status, header, config) {
        defered.reject(data);
    });
Run Code Online (Sandbox Code Playgroud)

$ .ajax代码

$.ajax({ type: "POST",
    url: url,
    data: newVideo,
    success: function (a) {
         debugger;
    },
    error: function (e) {
       debugger;
    },
    dataType: 'json'
});
Run Code Online (Sandbox Code Playgroud)

asp.net web api代码和配置

web.config中

<httpProtocol>
    <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api angularjs asp.net-web-api2

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

我们应该选择异步等待Javascript中的Promise

我知道这async awaitPromise镇上的新东西,它是编写异步代码的新方法,我也知道

我们没有写.then,创建一个匿名函数来处理响应

Async/await 最终可以使用相同的构造,旧的try/catch来处理同步和异步错误

promise链返回的错误堆栈没有提供错误发生位置的线索.但是,async/await中的错误堆栈指向包含错误的函数

等等...

但在这里我做了一个简单的基准测试https://repl.it/repls/FormalAbandonedChimpanzee

在基准测试中,我已经运行了2次循环100万次.在第一个循环中,我调用的函数在另一个函数中返回1我正在调用一个函数,它抛出1作为异常.

调用返回1的函数的第一个循环所花费的时间几乎是将1作为错误抛出的函数的一半.

这表明所花费的时间throw几乎是所用时间的两倍return

node v7.4 linux/amd64

return takes 1.233seconds
1000000
throw takes 2.128seconds
1000000
Run Code Online (Sandbox Code Playgroud)

以下基准代码

function f1() {
  return 1;
}

function f2() {
  throw 1;
}

function parseHrtimeToSeconds(hrtime) {
    var seconds = (hrtime[0] + (hrtime[1] / 1e9)).toFixed(3);
    return seconds;
}

var sum = 0;
var start = 0;
var i = 0;

start = process.hrtime();
for (i = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous v8 node.js async-await

10
推荐指数
2
解决办法
2796
查看次数

Angularjs:为什么有3个观察者有1个绑定?

请看下面给出的截图

在此输入图像描述

正如您在上面的屏幕截图中看到的,单个绑定有#3观察者.

任何人都可以详细说明为什么会如此?

PS:我正在使用AngularJS Batarang来检查性能.

var app = angular.module('app', []);

app.controller('appCtrl', function ($scope, $timeout) {
    $scope.name = 'vikas bansal';
})
Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
    <script src="app.js"></script>
</head>

<body>
    <div ng-app="app" ng-controller="appCtrl">
        {{name}}
    </div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-watch angularjs-bindings

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

Angular 4:无法实例化循环依赖!InjectionToken_HTTP_INTERCEPTORS

我知道,这个问题可能听起来很复杂,我已经尝试了在stackover流程中发现的所有内容都无法解决这个问题,所以请耐心等待

为了让你能够重现错误,我为你提供了整个代码

Github Repo

问题

我收到以下错误:

提供者解析错误:↵无法实例化循环依赖!InjectionToken_HTTP_INTERCEPTORS("[ERROR - >]"):在./AppModule@-1:-1中的NgModule AppModule中

在此输入图像描述

有关场景的信息(注释)

注1 文件:response-interceptor.service.ts

路径: ./src/app/shared/interceptors/response-interceptor/

我正在拦截HTTPClient检查401错误的响应,当错误发生时我需要让用户重新登录.

要向用户显示重新登录提示,我已经创建了global-functions-services一个具有"relogin"功能的功能

注2 文件:global-function.service.ts

路径: ./src/app/shared/services/helper-services/global-function/

这是所有这一切开始发生的地方......我一注射了 PersonService

  constructor(
    public dialog: MatDialog,
    private _personService: PersonService
  ) { }
Run Code Online (Sandbox Code Playgroud)

我收到此错误,在PersonService中我找不到任何import可能导致此问题的错误.

PersonService:
./src/app/shared/services/api-services/person/person.service.ts

import { IRequest } from './../../../interfaces/I-request';
import { environment } from 'environments/environment';
import { Injectable } from '@angular/core';

// for service
import 'rxjs/add/operator/map'
import 'rxjs/add/operator/toPromise';

// models
import { Person …
Run Code Online (Sandbox Code Playgroud)

javascript circular-dependency angular

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