Tag: api

使用级联函数调用设计API(Class.doThis(“…”)。doThat(“…”)…)

我已经看到一些API的设计方式必须使用它们,如下面的代码 Class.doThis(“…”).doThat(“…”)….. 例如,HTTPCommon(Fluent API)可用作: Request.Get(“http://somehost/”) .connectTimeout(1000) .socketTimeout(1000) .execute().returnContent().asString(); 石英计划可用作: JobDetail job = newJob(HelloJob.class) .withIdentity(“job1”, “group1”) .build(); SimpleCatptch可用作: Captcha captcha = new Captcha.Builder(200, 50) .addText() .addBackground() .addNoise() .gimp() .addBorder() 这种API设计的名称是什么? 这样的设计好吗?

Alchemy API,Java入门

我最近开始了一个新项目,需要使用AlchemyAPI来分析网站上的信息。 我已经开始使用Java进行编码而且我使用Eclipse,但我相对较新,而且我真的迷失了如何实际使用API​​。 到目前为止,我已经下载了Java SDK ,并根据它在GitHub上的说法进行了安装 。 现在这就是我被困住的地方。 我如何实际使用API​​? 我需要import一些东西吗? 如果是,那究竟是什么? 在“dist”文件夹中有“.jar”文件forms的示例,但我只能使用“java -jar”执行它们,因此它们在实际学习如何调用或使用API​​时似乎没有用处在我的代码中。 任何帮助指导我将不胜感激。 谢谢!

如何在Hadoop 1.0.4中链接mapper / reducer?

我正在使用Hadoop 1.0.4的“新”API(包org.apache.hadoop.mapreduce中的类)。 当我想链映射器/缩减器时,我发现ChainMapper,ChainReducer是为“旧”API(包org.apache.hadoop.mapred中的类)编写的。 我该怎么办?

Sendgrid Java不在Maven中工作

我在我的应用程序中使用https://github.com/sendgrid/sendgrid-java 。 当我尝试运行sendgridexample.java时,它会导致错误InvocationTargetException,并且根本原因是 java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClientBuilder com.sendgrid.SendGrid.(SendGrid.java:80)我正在使用maven。 有没有人在maven中试过这个。 我试过到达sendgrid支持团队,但仍然没有得到任何关于此的更新。 任何人都可以告诉我的代码有什么问题。 提前致谢。 SendGrid sendgrid = new SendGrid(“API_KEY”); SendGrid.Email email = new SendGrid.Email(); email.addTo(“user@domain.com”); email.setFrom(“otheruser@domain.com”); email.setSubject(“Hello World”); email.setText(“My first email with SendGrid Java!”); try { SendGrid.Response response = sendgrid.send(email); System.out.println(response.getMessage()); } catch (SendGridException e) { System.err.println(e); }

如何查找是否新添加或修改了工作项更改集文件项?

我有一些更改集对象,我需要找出更改集中的文件是否是新添加或修改的。 下面是我用来获取更改集的代码: IChangeSetHandle changeSets = convertToChangeSetHandles(extracted); changeSet = (IChangeSet) repoApac.itemManager().fetchCompleteItem(changeSets, IItemManager.DEFAULT, monitor); public static List changeSetFileName(IChangeSet changeSet) throws TeamRepositoryException{ IVersionableManager vm = SCMPlatform.getWorkspaceManager(repoApac).versionableManager(); List changes = changeSet.changes(); List changeSetFileNames = new ArrayList(); for(int i=0;i<changes.size();i++) { Change change = (Change) changes.get(i); IVersionableHandle after = change.afterState(); if( after != null && after instanceof IFileItemHandle) { IFileItem fileItem […]

如何使用普通的java api更改RTC流和组件所有权?

我需要更改组件和流的所有权。 我试图找到任何API。 请帮忙。 在这里,我有一个代码片段,但我不知道它将如何工作。 IScmService scmService = null; IRepositoryItemService itemService; IComponentHandle componentH; ComponentOwnerHandle componentOwnerH = scmService.getComponentOwnerRecord((ComponentHandle) componentH); ComponentOwner componentOwner = (ComponentOwner) itemService.fetchItem(componentOwnerH, IRepositoryRemoteService.COMPLETE); IAuditableHandle ownerH = componentOwner.getOwner(); if (componentHandle == null) { // Rename component componentHandle = wm.createComponent(componentName, teamRepository.loggedInContributor(), monitor); wm.setComponentOwner(componentHandle, ownerH, monitor); } else { // Rename component wm.renameComponent(componentHandle, componentName, monitor); wm.setComponentOwner(componentHandle, ownerH, monitor); […]

Imgur API上传

所以有这行代码 String data = URLEncoder.encode(“image”, “UTF-8”) + “=” + URLEncoder.encode(Base64.encodeBase64String(baos.toByteArray()).toString(), “UTF-8”); data += “&” + URLEncoder.encode(“key”, “UTF-8”) + “=” + URLEncoder.encode(YOUR API KEY GOES HERE, “UTF-8”); 当我注册Imgur API时,我得到了一个client_id和一个client_secret,并想知道我在哪里使用哪个“你的API密钥就在这里”也在第二行的第一部分,它说“关键”是什么我进入那里? 也是上传它的网站http://imgur.com/api/upload因为我看过几个不同的网站。

Java属性文件绑定到Java接口

使用GWT你有这样的东西: public interface LoginConstants extends Constants { @DefaultStringValue(“Wellcome to my super app”) @Key(“appDescription”) String appDescription(); @DefaultStringValue(“Ok”) @Key(“okButtonLabel”) String okButtonLabel(); } 然后你可以在你的类中使用GWT.create(LoginConstant.class),这样接口就会被动态实现支持,当我调用loginConstants.appDescription()时,使用@Key注释返回属性文件中包含的值引用属性文件中的键。 如果属性文件遗漏了该属性,则返回de @DefaultStringValue。 这用于国际化,但也可能用于配置。 但是对于GWT,这意味着要在客户端使用(即转换为JavaScript),对于i18n,而不是用于配置。 但是,我发现这个想法对于配置处理也非常方便。 我想知道是否有人知道在服务器端执行类似操作的框架,而不必将代码绑定到GWT。 即。 如果有任何库实现了专门为配置处理而设计的这种逻辑。 我不知道这样的事情。 参考GWT中的function: https : //developers.google.com/web-toolkit/doc/latest/DevGuideI18nConstants

是否有创建BPMN的Java API?

有没有办法通过Java API以编程方式创建BPMN 2.0 ? 我知道我可以使用图形建模工具或手动创建BPMN XML ,但我正在寻找一种在运行时动态创建它的方法。 就我而言,BPMN将通过jBPM执行。 jBPM文档说你可以使用他们的API来定义进程,但是他们不建议使用它来“保护自己免受内部API的攻击”。 如果有一个API与特定供应商无关,那就太好了。

Java中的Skyscanner API示例

我正在尝试构建一个Java中Skyscanner API请求的示例 – 但我做错了 – skyscanner API测试的链接: http : //business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingQuickStart 这是我到目前为止的测试代码 – 我得到一个“内部服务器错误”。 任何人都可以看到这个例子中的错误? 谢谢 package FLIGHTS; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.io.IOException; import java.util.Collections; import java.util.HashMap; import java.util.Map; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.HttpResponseException; import org.apache.http.client.ResponseHandler; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; public class Test { […]