小编man*_*dos的帖子

如何在Angular 2中的命名出口中强制设置路径参数

router-outler我们做的事情中强制设置路线参数:

this.router.navigate(['/hero', hero.id]);
Run Code Online (Sandbox Code Playgroud)

如何在命名出口中强制设置路由参数?

this.router.navigate([{ outlets:{modal: 'modal/user'} }]);
Run Code Online (Sandbox Code Playgroud)

现在我连接字符串以设置路由参数:

this.router.navigate([{ outlets: {modal: 'modal/user' + '/' + 'this.id'} }]);
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

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

对称 NAT 的优势是什么(就 ISP 而言)?

在尝试通过 WebRTC 连接两台机器后,我了解到其中一台机器位于对称 NAT 后面(这是Philipp Hancke 撰写的一篇关于它的很棒的文章)。这台机器并不总是位于对称 NAT 后面。几个月前我可以毫无问题地连接到它(仅使用 STUN 服务器)。那台机器上的硬件和软件从那时起就没有改变,所以我认为 ISP 一定做了什么。

我的问题是:

  1. 使用对称 NATS 的优势是什么?
  2. 由于使用 TURN 服务器很昂贵,启用对称 NAT 可以被视为对点对点连接的打击,因为它会阻止开发人员使用 WebRTC 技术。

你怎么认为?

p2p nat webrtc

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

What's the magic behind "$(($i++))"?

Here's a little piece of code that outputs 1 2 3 ... with 1 second interval.

while ($true) {
  sleep -s 1
  "$(($i++))"
}
Run Code Online (Sandbox Code Playgroud)

How is it possible?

powershell

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

从一系列承诺中获取值

我刚刚开始学习这些神奇的东西.我无法弄清楚如何从一系列承诺中获取值.这是我在哪里:

const one = new Promise(resolve => {
  setTimeout(() => {
    resolve(1);
  }, 1000);
})
const two = new Promise(resolve => {
  setTimeout(() => {
    resolve(2);
  }, 2000);
})
const observable = Rx.Observable.from([one, two]);
observable.subscribe(v => console.log(v));
Run Code Online (Sandbox Code Playgroud)

我进入控制台:

Promise { <pending> }
Promise { <pending> }
Run Code Online (Sandbox Code Playgroud)

我想得到:

  1. 结果作为值数组 [1,2]
  2. 作为承诺解决顺序的单个值的结果 1,2

所以,基本上我想模仿:

  1. Promise.all([one, two])
  2. Promise.resolve(1), Promise.resolve(2)

javascript rxjs rxjs5

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

如何从最后一项开始以相反的方向从数组中发出值?

这是我的位置:

const observer = (item) => {
  console.log(item);
}

Observable.from([1,2,3,4,5])
  .take(3)
  .*******
  .subscribe(observer);
Run Code Online (Sandbox Code Playgroud)

我想要进入控制台的是:

5
4
3
Run Code Online (Sandbox Code Playgroud)

rxjs rxjs5

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

如何发出每个第n个值?

我正在使用mousemove事件来创建一个observable.

Observable.fromEvent(document, 'mousemove')
Run Code Online (Sandbox Code Playgroud)

我需要每10次发射一次.我该怎么办?

javascript reactive-programming rxjs rxjs5

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

销毁指令后是否删除监听器?

这是指令的简单选项对象。当指令被销毁时,事件监听器会发生什么?是卡在内存中还是被删除了?

export default {
  inserted (el) {
    el.addEventListener('click', function () {
      console.log('Click!')
    })
  }
}
Run Code Online (Sandbox Code Playgroud)

vue.js

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

如何从本地目录构建和部署应用程序?

我刚刚开始探索OpenShift Online 3,看起来非常棒.我正在尝试设置一个简单的HTTP服务器.以下是我的步骤CLI:

  1. oc login <...>
  2. oc new-project <...>
  3. oc new-app.

我当前的工作文件夹包含两个文件package.jsonserver.js.

的package.json

{
  "name": "test",
  "version": "0.0.1",
  "description": "Node.js app for OpenShift 3",
  "main": "server.js",
  "dependencies": {
    "express": "^4.13.4"
  },
  "engine": {
    "node": "*",
    "npm": "*"
  },
  "scripts": {
    "start": "node server.js"
  }
}
Run Code Online (Sandbox Code Playgroud)

Server.js

const express = require('express')
const app = express()

const port = process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080
const ip = process.env.IP   || process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0'

app.get('/', function …
Run Code Online (Sandbox Code Playgroud)

openshift

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

这个语法是什么 isNaN(+str!)

在这里找到的

export function convertToUnit (str: string | number | null | undefined, unit = 'px'): string | undefined {
  if (str == null || str === '') {
    return undefined
  } else if (isNaN(+str!)) { // **** THIS LINE ****
    return String(str)
  } else {
    return `${Number(str)}${unit}`
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

Angular 2如何比Angular 1轻?

我是Angular 2的新手.我刚刚使用angular-cli和完成了新的启动项目ng build --prod.我有一个dist8.2 Mb 的文件夹.这是输出:

在此输入图像描述

我有三个问题:

  • 我实际需要哪些文件?

  • 还有什么办法可以减小尺寸?

  • 是否可以gzippedHTML页面中获取文件,就好像它们
    是常规脚本一样?我的意思是,它会有效<script src='...script.gz'></script>吗?

angular

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

如何从github安装fork作为依赖?

我已经创建了一个存储库的fork,我需要使用该fork作为我的项目的依赖项.

现在我做:

 npm install angular --save
Run Code Online (Sandbox Code Playgroud)

如何更改此设置以安装分叉?

npm

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

如何将 foreach-object 输出传递给接受管道输入的函数?

据我了解,这是一个非常简单的问题。这里有很多类似的问题,但我无法找到我需要的东西。我缺少什么?

预期产出

1 2 3
Run Code Online (Sandbox Code Playgroud)

实际输出(误差)

cmdlet ForEach-Object at command pipeline position 1
Supply values for the following parameters:
Process[0]:
Run Code Online (Sandbox Code Playgroud)

代码

function processItem {
  param($item)
  Process {
    $item
  }
}

$collection = @(1,2,3)

$collection | foreach-object | processItem
Run Code Online (Sandbox Code Playgroud)

powershell

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

Fail2Ban 日志中的“恢复禁令”是什么意思?

这是命令的输出sudo zgrep 'Ban' /var/log/fail2ban.log*

2021-11-02 17:11:14,167 fail2ban.actions        [30809]: NOTICE  [sshd] Ban 38.91.102.38
2021-11-02 17:12:27,085 fail2ban.actions        [31041]: NOTICE  [sshd] Restore Ban 38.91.102.38
Run Code Online (Sandbox Code Playgroud)

“恢复禁令”是什么意思?

security fail2ban

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