小编ara*_*nid的帖子

使用jGit循环提交文件

我已经成功地掌握了jGit文件的基础知识,包括连接到repos以及添加,提交甚至循环文件的提交消息.

File gitDir = new File("/Users/myname/Sites/helloworld/.git");

RepositoryBuilder builder = new RepositoryBuilder();
Repository repository;
repository = builder.setGitDir(gitDir).readEnvironment()
        .findGitDir().build();

Git git = new Git(repository);
RevWalk walk = new RevWalk(repository);
RevCommit commit = null;

// Add all files
// AddCommand add = git.add();
// add.addFilepattern(".").call();

// Commit them
// CommitCommand commit = git.commit();
// commit.setMessage("Commiting from java").call();

Iterable<RevCommit> logs = git.log().call();
Iterator<RevCommit> i = logs.iterator();

while (i.hasNext()) {
    commit = walk.parseCommit( i.next() );
    System.out.println( commit.getFullMessage() );

}
Run Code Online (Sandbox Code Playgroud)

我接下来要做的是能够获取单个文件的所有提交消息,然后能够将单个文件还原回特定的参考/时间点.

java jgit

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

配置热流复制时postgresql 9.0归档出错

我试图在postgresql 9.0上运行流复制.我按照链接中提到的步骤进行操作:http://brandonkonkle.com/blog/2010/oct/20/postgres-9-streaming-replication-and-django-balanc/

当我尝试在postgresql上执行归档命令时,我收到警告,要求我无休止地等待.我按以下顺序执行命令:

SELECT pg_start_backup('base_backup');

cd /var/lib/postgresql/9.0/
sudo tar -cjf ~/postgres-data.tar.bz2 main

SELECT pg_stop_backup();
Run Code Online (Sandbox Code Playgroud)

为此,我得到以下输出:

NOTICE:  pg_stop_backup cleanup done, waiting for required WAL segments to be archived
WARNING:  pg_stop_backup still waiting for all required WAL segments to be archived (60 seconds elapsed)
HINT:  Check that your archive_command is executing properly.  pg_stop_backup can be cancelled safely, but the database backup will not be usable without all the WAL segments.
WARNING:  pg_stop_backup still waiting for all required WAL segments …
Run Code Online (Sandbox Code Playgroud)

postgresql streaming scalability archiving database-replication

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

Java是否具有本机OS文件系统事件监视支持?

文件系统仅轮询选项吗?或者是否支持FSEvents(OSX),ReadDirectoryChangesW(Windows)?

java

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

Silverlight异步

SilverLight异步调用背后的原因是什么?与WCF服务通信时,您无法进行同步呼叫?

.net c# silverlight

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

来自2个表的SQL select语句

我有一个小的SQL问题.

我有2张桌子

会员和经理

成员有:memberID,Name,Address Managers有:memberID,EditRights,DeleteRights

EditRights和DeleteRights的类型为bit.

管理者与会员有关系,因为他们本身就是会员.

我想选择所有成员的ID,姓名和地址,以及管理员显示的成员,如果他们有编辑权和/或删除权.

所以:

例如数据

成员:

ID, Name, Address
1, tom, 2 flat
2, dan, 3 flat
3, ben, 4 flat
4, bob, 6 flat
5, sam, 9 flat
Run Code Online (Sandbox Code Playgroud)

经理:

ID, Editrights, deleterights 
2, 0, 1
4, 1, 1
5, 0, 0
Run Code Online (Sandbox Code Playgroud)

我想显示一个像这样的选择:

1, tom, 2 flat, no rights
2, dan, 3 flat, Delete
3, ben, 4 flat, no rights
4, bob, 6 flat, Edit&Delete
5, sam, 9 flat, no rights
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒

sql select

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