可以通过向here中的github REST api V3
提供其提交哈希来获取有关某个提交的详细信息link如何从此org.kohsuke.github java api
中获取相同内容public void apiCallerFromGithubLibrary() {
try {
GitHub gitHub = GitHub.connectUsingPassword("username", "password");
System.out.println(gitHub.isCredentialValid());
//search content
GHContentSearchBuilder ghContentSearchBuilder = gitHub.searchContent();
ghContentSearchBuilder.q("hash%3A380b33f74893e15c8db8b86b6b53682a64928695");
} catch (IOException e) {
e.printStackTrace();
}
}
3}}?我编写了以下程序,但不知道如何继续获取我需要的代码。请帮我。提前致谢
String formattedText = text.replaceAll("\n", "\n\n");
SpannableString spannableString = new SpannableString(formattedText);
Matcher matcher = Pattern.compile("\n\n").matcher(formattedText);
while (matcher.find()) {
spannableString.setSpan(new AbsoluteSizeSpan(25, true), matcher.start() + 1, matcher.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
答案 0 :(得分:1)
根据Github docs,搜索查询的语法使用的是def crop_center(img,cropx,cropy):
x=img.shape[0]
y=img.shape[1]
startx = x//2-(cropx//2)
starty = y//2-(cropy//2)
return img[starty:starty+cropy,startx:startx+cropx]
而不是:
,因此如下:
%
除此之外,你似乎还在路上。
the Unit Tests for the library you are using中有一些关于搜索如何工作的例子。
我想你想做点什么:
searchBuilder.q("hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105");
您直接使用的PagedSearchIterable<GHContent> iterableContent =
gitHub.searchContent()
.q("hash:124a9a0ee1d8f1e15e833aff432fbb3b02632105")
.list();
// Iterate over content
GHContent content = iterableContent.iterator().next(); // etc..
实际上是在GHContentSearchBuilder
类的顶级API上调用友好searchContent()
方法时返回的类型。
请注意,之前我从未使用过此库,因此可能会有一些空白需要填写。但希望这会让您入手。