小编Арт*_*иев的帖子

从资源管理器在当前文件夹中使用管理权限打开 cmd 的热键

在资源管理器序列中Shift+F10 -> open command window here打开当前目录中的 cmd。

有什么办法可以通过快捷方式来启动具有管理权限的 cmd 吗?

keyboard-shortcuts shortcut windows-10

17
推荐指数
2
解决办法
4万
查看次数

将提示同步要求转换为导入方法

我在我的 Node 项目中使用prompt-sync 模块。

 const prompt = require('prompt-sync')();
 const result = prompt(message);
Run Code Online (Sandbox Code Playgroud)

但为了保持 TypeScript 代码的一致性,我需要import使用 require. 所以我安装了包的类型。

npm i @types/prompt-sync
Run Code Online (Sandbox Code Playgroud)

我尝试像这样使用它

import * as promptSync from 'prompt-sync';
...
const prompt = promptSync();
const result = prompt(message);
Run Code Online (Sandbox Code Playgroud)

但是出现了错误

Error:(24, 20) TS2349: This expression is not callable.
Type '{ default: (config?: Config | undefined) => Prompt; }' has no call signatures.
Run Code Online (Sandbox Code Playgroud)

那么我该如何使用提示同步呢import

javascript prompt input node.js typescript

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

在Java中通过流复制数组的每个元素

我有一些数组

int[] a = {1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)

如何通过流从中获取具有重复元素的另一个数组。我的意思是这样的

result = Stream.of(a).map(...)
// after that result = {1,1,2,2,3,3,4,4,5,5}
Run Code Online (Sandbox Code Playgroud)

java java-stream

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

通过流转换数组的数组

我有一个数组,例如

int[][] weights = {{1, 3, 2}, {2, 1, 4}, {2, 3, 3}, {3, 4, 2}, {4, 2, 1}};
Run Code Online (Sandbox Code Playgroud)

我需要从每个数组中获取{x, y, z}两个数组{x, y, z}{y, x, z}。像这样的东西

int[][] resultWeights = {{1, 3, 2}, {3, 1, 2}, {2, 1, 4}, {1, 2, 4} ... 
Run Code Online (Sandbox Code Playgroud)

如何通过流来完成?

java java-stream

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

在 Angular 中的 HttpInterceptor 中获取请求标头

我有一个正在生产的 Angular 应用程序。它的 http 请求包含环境标头,因此我想获取所有请求标头以提取一些有用的信息。

如果我在开发中使用代理服务器,那么任务就很简单。我只是用内容创建 proxy.conf.js

const PROXY_CONFIG = {
  '/context.json': {
    'bypass': function (req, res, proxyOptions) {
      const objectToReturn = {
        headers: req.headers
      };
      res.end(JSON.stringify(objectToReturn));
      return true;
    }
  }
}

module.exports = PROXY_CONFIG;
Run Code Online (Sandbox Code Playgroud)

它返回所有标头。

在此输入图像描述

但不幸的是,这个解决方案在生产中不起作用,因为代理仅适用于 Angular 中的开发。所以我现在尝试使用HttpInterceptor。

@Injectable()
export class HttpConfigInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    console.log('headers in interceptor', req.headers);
    return next.handle(req);
  }
}
 
Run Code Online (Sandbox Code Playgroud)

但标题数组似乎是空的。

在此输入图像描述

如何获取 HttpInterceptor 中的所有这些标头?还有其他方法可以得到它们吗?

http http-headers angular

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

每次执行脚本时重新加载PowerShell模块

我的 PowerShell 模块文件中有一个类。( A.psm1)

class A  {

    [void] printString() {
        write-host 111
    }

}
Run Code Online (Sandbox Code Playgroud)

我还有一个使用该类的简单脚本。

Using module C:\temp\A.psm1

$a = [A]::new()
$a.printString()  # prints 111
Run Code Online (Sandbox Code Playgroud)

但是,如果我更改类中的方法,例如,如此处所示(替换111222

[void] printString() {
     write-host 222
}
Run Code Online (Sandbox Code Playgroud)

如果我重新启动脚本,它仍然会打印111. 仅当我重新启动 PowerShell 控制台时,它才会打印新值。如果我只在控制台中工作,我可以使用该Import-Module ... -Force命令。但在剧本中却行不通。

那么有没有一种方法可以在每次启动脚本时重新加载 PowerShell 模块,而无需重新启动控制台本身呢?

powershell module reload

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

在ACLMessage中发送参数

我从一个座席发送消息到另一个座席

msg.setContent("price: 30, count: 1");

之后,我需要手动解析它。是否有更方便的方法来传输参数而不转换为字符串?例如,发送一些容器。

java agents-jade

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