小编Ele*_*Ele的帖子

无法读取未定义的属性'visitExpression'

在启动点的角度应用程序中,我遇到了这个错误:

无法读取性能visitExpressionundefined

可能是什么问题呢?

typescript angular

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

为什么我得到NoClassDefFoundError异常而不是StackOverflow错误?

玩Java(特别是v9)我发现了这种情况:

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

interface A {
    static A staticMethod() {
        try {
            Method method = A.class.getDeclaredMethods()[0];
            return (A) method.invoke(null);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return null;
    }
}

public class Test {
    public static void main(String[] args) {
        A.staticMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

该程序流应该导致StackOverflow错误,但是,我得到了一个NoClassDefFoundError.

*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 880
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 880 …
Run Code Online (Sandbox Code Playgroud)

java error-handling runtime-error

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

嵌套类中的junit5 MethodSource

我正在使用junit5,并且想在嵌套类中创建参数化测试。例如:

class CardTest {

    @Nested
    class Cost {
        Stream<Arguments> cards() {
            return Stream.of(
                    Arguments.of(Card.common(0, Color.RED), 0),
                    /** Other Data **/
                    Arguments.of(Card.choseColor(), 50)
            );
        }

        @MethodSource("cards")
        @ParameterizedTest
        void cardCost(Card card, int cost) {
            assertThat(card.cost())
                    .isEqualTo(cost);
        }
    }
    /** Some other nested classes or simple methods **/
}
Run Code Online (Sandbox Code Playgroud)

问题是@MethodSource要求指定的方法必须为static。但是Java不允许在非静态内部类中使用静态方法。如果我创建了Coststatic,则不会由收集junit

我应该怎么做才能解决这个问题?

java junit junit5

8
推荐指数
3
解决办法
1016
查看次数

Javascript - 从字符串数字数组中删除逗号

我目前有一个数字字符串数组

data.dataArr = [0: " 1,431,417 "
??
1: " 1,838,127 "
??
2: " 679,974 "
??
3: " 2,720,560 "
??
4: " 544,368 "
??
5: " 1,540,370 "]
Run Code Online (Sandbox Code Playgroud)

我试图删除逗号所以我的数据返回 0: "1431417" , 1: 1838127 ...

删除逗号后,我将映射此数组以将其转换为数字数组而不是字符串。但是当 console.logging 应该返回我得到的数字数组的 finalArray 时,NaN我相信这是由于删除了逗号的部分。

这是我的代码:

data.dataArr = [0: " 1,431,417 "
??
1: " 1,838,127 "
??
2: " 679,974 "
??
3: " 2,720,560 "
??
4: " 544,368 "
??
5: " 1,540,370 "]
Run Code Online (Sandbox Code Playgroud)

或者我试过:

let …

javascript arrays

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

api网关区域自定义域无法正常工作

我正在测试使用AWS的Lambda和API网关制作移动游戏服务器.在API网关,我尝试使用2种类型端点,区域a.domain.com和边缘优化来制作自定义域b.domain.com.边缘优化端点很好,它可以工作.

但是区域端点不起作用.它返回ERR_CONNECTION_REFUSED.区域端点url无法使用aws控制台提交到记录集.

所以我使用aws-cli编辑route53中的记录集.

amazon-web-services aws-api-gateway

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

React 扩展运算符(...rest)替代品?

我无法包含babel-preset-stage-3在我的管道中。除了扩展运算符之外还有其他选择吗?

我正在尝试编译以下代码,但出现语法错误:

const PrivateRoute = ({ component: Component, ...rest }) => (
  <Route
    {...rest}
    render={props =>
      fakeAuth.isAuthenticated ? (
        <Component {...props} />
      ) : (
        <Redirect
          to={{
            pathname: "/login",
            state: { from: props.location }
          }}
        />
      )
    }
  />
);
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs react-router

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

在javascript中应用Object.entries后数组被扩展

我有以下代码javascript

console.log(dates)
domain = Object.entries(dates)
console.log(domain)
Run Code Online (Sandbox Code Playgroud)

在哪里:

dates = {
    "0": "2003-02-01T05:00:00.000Z",
    "1": "2003-03-01T05:00:00.000Z",
    "2": "2003-04-01T05:00:00.000Z"
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,

domain = [
    ["0", "2003-02-01T05:00:00.000Z"],
    ["1", "2003-03-01T05:00:00.000Z"],
    ["2","2003-04-01T05:00:00.000Z"],
    "0",
    "1",
    "2"
]
Run Code Online (Sandbox Code Playgroud)

console.log(dates)
domain = Object.entries(dates)
console.log(domain)
Run Code Online (Sandbox Code Playgroud)
dates = {
    "0": "2003-02-01T05:00:00.000Z",
    "1": "2003-03-01T05:00:00.000Z",
    "2": "2003-04-01T05:00:00.000Z"
}
Run Code Online (Sandbox Code Playgroud)

我想知道发生了什么事。keys当我使用and时,我也得到相同的结果(与附加到末尾的初始数组长度相同的数字列表)values

非常感谢您的帮助。

编辑:

有一个issue标记为console.log(domain)。上面写着:

Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform

A page or script is accessing at least one of navigator.userAgent, navigator.appVersion, and navigator.platform. Starting …
Run Code Online (Sandbox Code Playgroud)

javascript arrays popper.js

6
推荐指数
0
解决办法
156
查看次数

如何在 websocket javascript 客户端中传递授权承载访问令牌

我的 API 管理器工具要求我应该通过 websocket 调用传递授权承载访问令牌。他们在其中提供了 Java 代码示例。

不记名令牌设置为 ("Authorization", "Bearer e2238f3a-e43c-3f54-a05a-dd2e4bd4631f") 。我如何在 javascript 中做到这一点?

// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
final WebSocketClientHandler handler = new WebSocketClientHandler(
    WebSocketClientHandshakerFactory
        .newHandshaker(uri, WebSocketVersion.V13, null, 
            false, new DefaultHttpHeaders()
                .add("Authorization", "Bearer e2238f3a-e43c-3f54-a05a-dd2e4bd4631f"))); 
Run Code Online (Sandbox Code Playgroud)

这就是他们在 java 中的做法 有没有办法从我的 java 脚本 [Angular2] Web 应用程序中做到这一点?我如何从 UI 传递这个?任何基于 Websocket 的测试工具都可以模拟这一点?

javascript java authorization websocket socket.io

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

是否可以在字符串模板中插入 Javascript 正则表达式匹配?

例如...(这失败了)

\n\n

\r\n
\r\n
const currencyMap = {\r\n  "$": "USD",\r\n  "\xe2\x82\xac": "EUR",\r\n};\r\n\r\nconst r = \'$100\'.replace(/(\\$)([0-9]*)/g, `${currencyMap[$1]}$2`);\r\nconsole.log(r);
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

有没有办法让这种事情起作用? \n$1在字符串中使用时可用,但不能用作键。

\n

javascript regex

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

如何为 Sails 中的图像生成外部 url?

目前,Sails 提供托管在 assets/images 文件夹中的图像,但是,我需要一种不同的方法,因为图像将托管在 CDN 系统(AWS Cloudfront)中,因此图像的 URL 遵循如下结构:

https://hdfhhfh.cloudtfront.net/images/image.jpg
Run Code Online (Sandbox Code Playgroud)

所以, 我该如何解决这个问题?我该如何解决这个问题,以便 Sails 自动为我生成 URL?

对于开发环境,没问题,对于生产环境,我需要 HTML/EJS 中的所有图像指向 CDN。

javascript node.js sails.js

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