小编Nam*_*Ngo的帖子

VSCode Powershell 集成终端启动时挂起

我在 Windows 10 x64 build 16193 中使用 VSCode 版本 1.12.2。我正在尝试在 VSCode 中调试 Powershell,但我无法让 PowerShell 集成终端工作。每次我启动终端时,我都会看到以下内容:

VSCode Powershell 终端

然后它挂在那个阶段。我仍然可以调试、启动、进入、退出……,但我无法查看我的变量或运行任何表达式。

我的 VSCode 在这里使用的是 powershell x64:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
Run Code Online (Sandbox Code Playgroud)

powershell visual-studio-code

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

Azure 网站 Rest Api 只接受 GET,POST 返回 403。可能是 CORS

我遇到了一个奇怪的问题。我有一个在 Azure 应用服务(网站)下运行的 Asp.net Core WebApi 项目。我在 Chrome 中使用 DHC 插件。我的服务也在使用 AAD 运行。

我可以很好地请求 GET 方法(登录后)。但是,当我请求任何 POST 时,我收到了 403 响应。在日志中环顾四周,我可以看到这一点

2016-07-28T08:14:26 PID[x] 详细接收请求:POST https://blahblah.azurewebsites.net/api/build/beep/

2016-07-28T08:14:26 PID[x] Verbose 发现站点“blah.azurewebsites.net”的“AppServiceAuthSession”cookie。长度:856。

2016-07-28T08:14:26 PID[x] 信息发送响应:403.60 Forbidden

2016-07-28T08:14:26 PID[x] 警告 检测到用户 'blah@blahblah.com' 来自引用者 '' 的跨站点请求伪造!

我正在使用 Asp.net Core 1.0。我在我的代码 (AllOrigin AllHeader) 中启用了 CORS,并且 Azure 网站中的 CORS 有一个“*”条目,它应该接受每个来源。日志流似乎甚至没有访问我的网站,但 Azure 中的某些内容阻止了请求。

有什么帮助吗?

编辑:一个成功的 GET 方法

2016-07-28T20:24:35 PID[22880] 详细接收请求:GET https://blah.azurewebsites.net/api/build/beep/

2016-07-28T20:24:35 PID[22880] 详细发现站点“blah.azurewebsites.net”的“AppServiceAuthSession”cookie。长度:876。

2016-07-28T20:24:36 PID[22880] 详细身份验证 blah@blah.com 成功使用“会话 Cookie”身份验证。

azure cors azure-web-app-service

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

Perl不会重新评估正则表达式变量

我负责将Perl脚本从Perl v5.6.1(2001)升级到v5.20.2(2015).我有这两个正则表达式变量:

foreach (@filelist) {
    chomp;
    my $File = $_;
    if ( $File =~ qr/.+/o ) {
        if ( $BaseLine ) {

            $BaseLineRegExpA = qr/^\Q$BaseLine\E\\/io; #these 2 regexes
            $BaseLineRegExpB = qr/^\Q$BaseLine\E;/io;  #these 2 regexes

            if ( $File =~ /$BaseLineRegExpA/ ) {
                #...

            } elsif ( (!($File =~ /$BaseLineRegExpB/)) && (!(lc( $File ) eq lc( $BaseLine ) )) ) {
                $BaseLine = $File;
            }
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

所以,我有两个问题:

  1. 在老Perl版本中,$BaseLineRegExpA$BaseLineRegExpB得到重新评估每一次$BaseLine的变化,但在新的Perl,事实并非如此.如何进行更改?我试过了$BaseLineRegExpA,它仍然没有改变.

  2. 在旧的Perl中,$BaseLineRegExpAevals to:, …

regex perl

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