小编Mas*_*ind的帖子

JGit:在分支中的提交处读取文件的内容

我想读取某个分支中某个提交处的文件内容:我目前正在使用此代码来读取某个提交处的文件内容,忽略该分支。

    public static String readContentOfFileAtCommit(String commitStr, String fileName)
        throws IOException {

    String content = null;
    ObjectId lastCommitId = currentRepo.resolve(commitStr);

    try (RevWalk revWalk = new RevWalk(currentRepo)) {
        RevCommit commit = revWalk.parseCommit(lastCommitId);
        RevTree tree = commit.getTree();

        try (TreeWalk treeWalk = new TreeWalk(currentRepo)) {
            treeWalk.addTree(tree);
            treeWalk.setRecursive(true);
            treeWalk.setFilter(PathFilter.create(fileName));
            if (!treeWalk.next()) {
                throw new IllegalStateException("Did not find expected file:" + fileName);
            }

            ObjectId objectId = treeWalk.getObjectId(0);
            ObjectLoader loader = currentRepo.open(objectId);
            content = new String(loader.getBytes());
        }

        revWalk.dispose();
    }

    return content;
}
Run Code Online (Sandbox Code Playgroud)

我的目标是在某个分支上完成的某个提交中获取文件的内容。

java jgit

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

Angularjs图像未显示:不安全:背景图像

我想在我的Angularjs应用程序中显示一个图像,这里是代码:

<img  src="background-image: url({{image.url}})" />
Run Code Online (Sandbox Code Playgroud)

哪个image.url是范围变量,其值http://localhost/assets/photo/41/photo.jpg在localhost上的apache服务器上托管.

GET请求失败并显示错误:

unsafe:background-image: url(http://localhost/assets/photo/41/photo.jpg):1
GET unsafe:background-image: url(http://localhost/assets/photo/41/photo.jpg) 
net::ERR_UNKNOWN_URL_SCHEME
Run Code Online (Sandbox Code Playgroud)

提前致谢,

html javascript css angularjs

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

Dropwizard 0.8.1:多文件上传

我正在使用 dropwizard,我想一次上传多个文件。

如何更改我的代码以上传多个文件?

我正在org.glassfish.jersey.media', 'jersey-media-multipart', '2.17' 用于文件上传。

这是我的单个文件上传代码:

@Path("/uploadPhoto")
@ApiOperation(
        value = "Upload a photo for an Ad",
        response = Response.class)
@POST
@Timed
@UnitOfWork
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces(MediaType.APPLICATION_JSON)
public Response fileUploaded(@FormDataParam("file") final InputStream inputStream,
                         @FormDataParam("file") final FormDataContentDisposition contentDispositionHeader) {
    List<AdImage> images = new ArrayList<AdImage>();

        images.add(writeImageAndSave(inputStream
                , contentDispositionHeader));
    return Response.ok(toJson(images), MediaType.APPLICATION_JSON).build();

}
Run Code Online (Sandbox Code Playgroud)

java jersey dropwizard jersey-2.0

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

Git日志范围修订,包括范围边缘

我知道很多Q / A都解决了这类问题,我已经研究了它们,但实际上我没有找到获取想要的方法。

我正在寻找两个哈希之间的git日志,包括该范围内使用的哈希日志。

从SO中的文档和其他Q / A中,我发现可以通过以下方式实现:

git log oldest...Newest
Run Code Online (Sandbox Code Playgroud)

但这不返回最早的日志。

例如在此仓库https://github.com/galniv/jira-git-helper/commits/master

我希望两者之间的日志52209d3738f80e49c724502503d6a72c1e24e6bc最旧和5456f8cecc5ef5cef5abc1f820a4f044e2153734最新。

git log 52209d3738f80e49c724502503d6a72c1e24e6bc...5456f8cecc5ef5cef5abc1f820a4f044e2153734返回结果仅返回两个日志,而不是3:

commit 5456f8cecc5ef5cef5abc1f820a4f044e2153734
Author: Gal Niv <gal.niv@gmail.com>
Date:   Tue Mar 21 15:33:55 2017 -0400

    Update README.md

commit a4c184ecc7fb4c50705c0ac90c94752a31ce7251
Author: Gal Niv <gal.niv@gmail.com>
Date:   Tue Mar 21 11:48:30 2017 -0400

    Remove console.log, display current branch name
Run Code Online (Sandbox Code Playgroud)

如何包含最旧哈希的日志?

git git-log

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

Spring安全性:没有UserRole(角色)的用户类.身份验证仅需要授权

我在Spring-boot中使用Spring-security.我的应用程序是POC,目前不需要具有角色.

我想知道是否有可能有一个自定义UserDetailsService其返回UserDetailsloadUserByUsername方法,但没有GrantedAuthority,也没有UserRole阶级.

我一整天用谷歌搜索了一个例子,但我总是用它们来获取它们UserRole.

提前致谢

java spring-security spring-boot

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

Java流:流的第一个元素减去流的其余部分的总和

我有一个整数数组,例如:

{ 30 , 2, 3, 4, 5}
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个lambda表达式(使用流)来区分数组的第一个元素(在我们的例子30中)和数组其余部分的总和,(2+3+4+5 = 13)结果是17?

java lambda java-8 java-stream

-2
推荐指数
1
解决办法
1130
查看次数