Java NIO 内存文件系统 ParallelGit

码农软件 · 软件分类 · Git开源工具 · 2019-11-04 07:12:52

软件介绍

ParallelGit 是为 Git 应用准备的高性能 Java NIO 内存文件系统。ParallelGit 是基于 JGit 构建的, 可以帮助 Java 项目快速的访问 Git 文件。

ParallelGit 可以帮助你操作本地 Git仓库,允许你通过 Java 7 nio 文件系统接口来访问 Git 仓库,达到跟原生文件系统一样的体验。

示例

Create Repository

public Repository createProjectRepository() {
  File dir = new File("/home/project/repo");
  return RepositoryUtils.createRepository(dir);
}

Create Branch

public void branchFromMaster(String newBranch, Repository repo) {
  BranchUtils.createBranch(newBranch, "master", repo)
}

Read File

public void printFile(String filename, Repository repo) {
  byte[] blob = GitFileUtils.readFile(filename, "master", repo);
  String text = new String(blob);
  System.out.println(text);
}

本文地址:https://codercto.com/soft/d/18225.html

视觉SLAM十四讲

视觉SLAM十四讲

高翔、张涛、等 / 电子工业出版社 / 2017-3 / 75

《视觉SLAM十四讲:从理论到实践》系统介绍了视觉SLAM(同时定位与地图构建)所需的基本知识与核心算法,既包括数学理论基础,如三维空间的刚体运动、非线性优化,又包括计算机视觉的算法实现,例如多视图几何、回环检测等。此外,还提供了大量的实例代码供读者学习研究,从而更深入地掌握这些内容。 《视觉SLAM十四讲:从理论到实践》可以作为对SLAM 感兴趣的研究人员的入门自学材料,也可以作为SLAM......一起来看看 《视觉SLAM十四讲》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具