小编x y*_*x y的帖子

IntelliJ IDEA如何正确地将$ NODE_DEBUG_OPTION传递给npm-run-all

在我的Ubuntu 16.04上,我使用IntelliJ IDEA ultima 2017.2以及节点v6.11.2npm v3.10.10并且想要调试node.js应用程序,它具有以下package.json 开始条目:

"start:" "npm-run-all --parallel serve-static open-static"
Run Code Online (Sandbox Code Playgroud)

根据控制台输出和类似的SO问题,我需要添加$ NODE_DEBUG_OPTION作为第一个参数(用于节点)以避免连接拒绝错误.Obvioulsy,我试过了

  • 在运行/调试配置中添加$ NODE_DEBUG_OPTION作为参数
  • 以及作为节点选项

这导致了如下调用

node npm-cli.js run start-debug --scripts-prepend-node-path=auto $NODE_DEBUG_OPTION
Run Code Online (Sandbox Code Playgroud)

node $NODE_DEBUG_OPTION npm-cli.js run start-debug --scripts-prepend-node-path=auto 
Run Code Online (Sandbox Code Playgroud)

在每种情况下,$ NODE_DEBUG_OPTION都没有解析,节点将其视为不存在的文件.

我也试图直接添加变量的package.json

    "start:" "npm-run-all $NODE_DEBUG_OPTION --parallel serve-static open-static"
Run Code Online (Sandbox Code Playgroud)

这也会导致找不到模块.../$ NODE_DEBUG_OPTION错误.

那么,我如何通过这个选项来调试IntelliJ IDEA中的那个东西?

谢谢

json intellij-idea node.js npm

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

XML Schema:什么是xsd:属性的默认类型?

在EBUCore模式(http://en.wikipedia.org/wiki/Metadata_standards)中,有一个名为"version"的属性定义为

<attribute name="version" default="1.5">
  <annotation>
    <documentation> The version of the schema for e.g. OAI management.</documentation>
  </annotation>
</attribute>
Run Code Online (Sandbox Code Playgroud)

正如你看到的,有给它定义"类型",我不知道,什么是默认类型为它- ,anyType,anySimpleType,,string ,...floatdouble

W3C规范(http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#section-Built-in-Simple-Type-Definition)有点难以理解:

·简单的ur-type定义·被认为具有无约束的词法空间,以及由所有内置原始数据类型的值空间的并集和值空间的所有成员的所有列表的集合组成的值空间.所有内置的原始数据类型.

那么,也许有人可以告诉我,将这个属性映射到哪种类型?

xml xsd

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

std :: is_signed不适用于强类型枚举:int

任何人都可以解释,为什么

#include <iostream>
#include <type_traits>
using namespace std;
enum E : signed int { a=-1, b = 1,};
int main() {
    std::cout << std::boolalpha;
    cout << "strong typed enum E:int should be signed, but is_signed returns " 
    << is_signed<E>() << "\n";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

std :: is_signed <>不行,它在锡上说的是什么?谢谢...

c++ enums c++11

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

如何更改 if 语句中的 docker ARG 值?

在我使用docker 17.12.1-ceUbuntu 16.04上的 Dockerfile 中

ARG ver=latest
ARG pkg=master
Run Code Online (Sandbox Code Playgroud)

为了构建一个 docker 容器,我想调用docker build --build-arg ver=v1 .以设置一个特殊的包。

我的 Dockerfile 中的代码处理部分是

RUN if[ "x$ver" = "xv1" ] ; then pkg=v1.2.3 ; fi
RUN echo $pkg
Run Code Online (Sandbox Code Playgroud)

不幸的是,ARG pkg变量没有更新,并且 echo 语句始终显示其初始值。

我能做什么,更新if 语句中的构建变量pkg ?

docker docker-build

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

如何在.NET 4.5 ClientWebSocket中关闭Nagle?

我想使用.NET 4.5 ClientWebSocket(http://msdn.microsoft.com/en-us/library/system.net.websockets.clientwebsocket%28v=vs.110%29.aspx),但Wireshark透露,Nagle的算法被打开,这是一个痛苦的脖子.谁能告诉我如何到达ClientWebSocket的Socket.NoDelay属性?即使是黑客也会受到赞赏......

.net c# websocket nagle

5
推荐指数
0
解决办法
592
查看次数

YamlDotNet 将整数反序列化为数字而不是字符串

我需要将yaml 文件转换为json 格式,以便根据json 模式验证它。所以我使用yamldotnet读取yaml文件并使用json.net将其序列化为json格式的字符串。不幸的是,之后所有数值都转换为字符串并且验证出错。

我怎样才能避免这种情况?

这是我使用的代码:

var t = File.ReadAllText(src);
var d = new YamlDotNet.Serialization.Deserializer();
var sr = new StringReader(t);
var o = d.Deserialize(sr);
var s = new Newtonsoft.Json.JsonSerializer();
var sb = new StringBuilder();
var sw = new StringWriter(sb);
s.Serialize(sw, o);
txt = sb.ToString();
Console.WriteLine("JSON Output: {0}", txt);
Run Code Online (Sandbox Code Playgroud)

c# yamldotnet visual-studio-2017

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