我使用follwoing命令打包了我的电子应用程序
asar pack app app.asar
Run Code Online (Sandbox Code Playgroud)
现在,我需要解压缩并获取整个代码.反正有没有这样做?
由于代理,我无法通过我的办公系统上的VS Code下载任何扩展程序.有没有办法通过下载并将下载的文件放在正确的位置手动完成?
我无法在文档中找到有关如何使用键盘快捷键清除调试控制台的信息.
有办法吗?
问题陈述
我正在学习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)
任何人都可以详细说明它的意思,我们应该在何时/何地这样做?
任务
从数据导入excel到DataTable
问题
将跳过不包含任何数据的单元格,并将具有该行中数据的下一个单元格用作空列的值.例如
A1是空的A2有一个值Tom,然后在导入数据A1得到的值A2和A2保持空白
为了说清楚,我在下面提供一些屏幕截图
这是excel数据
码
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) 我正在开发一个应用程序,我在其中监视Internet流量(使用Fiddler Core),如果应用程序发现URL不值得信任,那么它不会让用户访问它.
现在根据Fiddler许可和协议,我将无法使用fiddler核心库.
请建议一些其他库或一些代码,可以帮助我监控互联网流量,并在URL是恶意的时阻止它.
当尝试使用$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) 我知道这async await是Promise镇上的新东西,它是编写异步代码的新方法,我也知道
我们没有写.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) 请看下面给出的截图
正如您在上面的屏幕截图中看到的,单个绑定有#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)
我知道,这个问题可能听起来很复杂,我已经尝试了在stackover流程中发现的所有内容都无法解决这个问题,所以请耐心等待
为了让你能够重现错误,我为你提供了整个代码
问题
我收到以下错误:
提供者解析错误:↵无法实例化循环依赖!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 ×4
angular ×2
angularjs ×2
c# ×2
node.js ×2
asar ×1
asp.net ×1
async-await ×1
asynchronous ×1
block ×1
constructor ×1
datatable ×1
electron ×1
fiddlercore ×1
monitor ×1
openxml ×1
openxml-sdk ×1
proxy ×1
url ×1
v8 ×1