小编Ole*_*Ole的帖子

Java 8 Stream IllegalStateException:Stream已经被操作或关闭

我正在尝试使用Stream API生成Order实例.我有一个创建订单的工厂函数,DoubleStream用于初始化订单金额.

private DoubleStream doubleStream = new Random().doubles(50.0, 200.0);

private Order createOrder() {
    return new Order(doubleStream.findFirst().getAsDouble());
}

@Test
public void test() {

Stream<Order> orderStream = Stream.generate(() -> {
    return createOrder();
});

orderStream.limit(10).forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)

如果我使用文字(1.0)初始化Order实例,这可以正常工作.当我使用doubleStream创建随机数量时,抛出异常.

知道如何解决这个问题吗?

TIA,

奥勒

java data-generation java-8 java-stream

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

运行Gitlab Docker

我按照这些说明操作:http: //doc.gitlab.com/omnibus/docker

但是http:// localhost就是这么说的Webpage is not available.

以下是我正在运行的命令(Ubuntu 14.04 LTS):

    ole@MKI:~$ docker version
    Client:
     Version:      1.9.1
     API version:  1.21
     Go version:   go1.4.3
     Git commit:   a34a1d5
     Built:        Fri Nov 20 17:56:04 UTC 2015
     OS/Arch:      linux/amd64

    Server:
     Version:      1.9.1
     API version:  1.21
     Go version:   go1.4.3
     Git commit:   a34a1d5
     Built:        Fri Nov 20 17:56:04 UTC 2015
     OS/Arch:      linux/amd64

    ole@MKI:~$ sudo docker run --detach \
    >     --hostname gitlab.example.com \
    >     --publish 443:443 --publish 80:80 --publish 22:22 \
    > …
Run Code Online (Sandbox Code Playgroud)

gitlab docker

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

jstl的c:url标签的目的是什么?

TutorialPoint有一个简单的c:url标签示例,如下所示:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:url> Tag Example</title>
</head>
<body>
<a href="<c:url value="/jsp/index.htm"/>">TEST</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在使用Chrome的开发人员工具查看相应的渲染时,它呈现如下:

<a href="/jsp/index.htm">TEST</a>
Run Code Online (Sandbox Code Playgroud)

所以c:url标签似乎是多余的,但我敢肯定,我失去了一些东西?

java jstl

8
推荐指数
2
解决办法
8356
查看次数

如何发布NPM Scoped Packages/NPM范围未找到?

我想开始将npm包发布到作用域.我是否需要注册为范围为用户名的用户?示例如果我创建这样的包:

    ole@MKI:~/firstpackage$ npm init

    Use `npm install <pkg> --save` afterwards to install a package and
    save it as a dependency in the package.json file.

    Press ^C at any time to quit.
    name: (firstpackage) @npmtestscope/firstpackage
    version: (1.0.0) 
    description: 
    entry point: (index.js) 
    test command: 
    git repository: 
    keywords: 
    author: 
    license: (ISC) 
    About to write to /home/ole/deletethis/package.json:

    {
      "name": "@npmtestscope/firstpackage",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC"
    }


    Is …
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-publish

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

是否应将.nyc_output包含在.gitignore中?

我们是否需要包含.nyc_output,或者我们应该将该目录放在.gitignore中

git gitignore istanbul nyc

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

将RxJS与filter(Boolean)一起使用进行查询?

我正在用代码段阅读一些代码:

search(query: string) {
  of(query).
  pipe(
    filter(Boolean), 
    debounceTime(300), 
Run Code Online (Sandbox Code Playgroud)

filter(Boolean)基本一样的东西filter(v=>!!v)

javascript rxjs typescript angular rxjs6

8
推荐指数
2
解决办法
945
查看次数

在 NPM 上发布要包含在 README.md 中的图像

此项目README.md中,徽标显示在logo/pnglogo.png文件顶部README.md

我们希望在 NPM 上显示相同的徽标。所以我们将其复制到dist/fs-validator发布文件所在的目录中。这是 npm 脚本(来自package.json):

"p": "cp README.md ./projects/fs-validator/ && npm run bp && npm run b && cp -r logo ./dist/fs-validator/ && cd dist/fs-validator/ && npm publish",
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,这应该将徽标目录与其他文件一起发布。然而,该徽标并未显示在README.mdNPM 的顶部。我该如何解决这个问题?

我将徽标移至存储库的根目录并更改README.md为包含它,如下所示:

![Validator](pnglogo.png)
Run Code Online (Sandbox Code Playgroud)

因为这适用于使用此存储库进行发布:

https://github.com/fireflysemantics/slice

但是我仍然没有取得任何成功。

node.js npm

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

用 JPA @version 注解的字段是否需要 getter 和 setter?

我正在为我的所有实体创建一个超类,如下所示(扩展 Spring 的 AbstractPersistable):

public class AbstractOCIDEntity extends AbstractPersistable<Long> {

/**
 * serialVersionUID
 */
private static final long serialVersionUID = 6305700913094302357L;

// ===================================
// Concurrency
// ===================================

@Version
private long version;
}
Run Code Online (Sandbox Code Playgroud)

该属性是否@version需要 getter 和 setter?我的测试按原样通过了班级,但我只是想确保它是可靠的。

蒂亚,奥莱

java hibernate jpa spring-boot

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

在Resource Server控制器中访问Spring OAuth 2 JWT有效负载?

我正在阅读本教程,了解如何使用jwt设置spring boot oauth.它包括使用Angular解码JWT令牌,但是我们如何解码它并获取对Resource Server控制器内的自定义声明的访问权限?

例如,使用JJWT可以这样做(基于这篇文章):

    String subject = "HACKER";
    try {
        Jws jwtClaims = 
            Jwts.parser().setSigningKey(key).parseClaimsJws(jwt);

        subject = claims.getBody().getSubject();

        //OK, we can trust this JWT

    } catch (SignatureException e) {

        //don't trust the JWT!
    }
Run Code Online (Sandbox Code Playgroud)

Spring有一个JWTAccessTokenConverter.decode()方法,但缺少javadoc,它受到保护.

java spring-security jwt spring-boot spring-oauth2

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

Javascript slice方法是否返回浅层副本?

在一位Mozilla开发者的翻译中,韩国人朗说"切片方法"会返回一个浅层复制的新数组.

所以我测试了我的代码.

var animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

var t = animals.slice(2,4);
console.log(t);

t[0] = 'aaa';
console.log(t);
console.log(animals);
Run Code Online (Sandbox Code Playgroud)

但是,如果slice方法返回浅数组,则应使用['ant','bison','aaa','duck','elephant']更改animals数组.

为什么它是浅拷贝?

javascript arrays shallow-copy slice

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