草庐IT

api-getters

全部标签

java - 使用 taskan 的 java-skype api 在 Java 中发送 Skype 消息

我的Java项目需要帮助。我目前正在尝试在发生特定操作时在Skype对话中发送消息。为此,我使用java-skypeAPIv1.4bytaskan.这是我的代码:try{for(Groupgroup:Skype.getContactList().getAllGroups()){if((group.getDisplayName()).equals("Nameofthegroup")){//WhateverthegroupnameisStringid=group.getId();Skype.chat(id).send(ep.getDisplayName()+"joins!");ep.sen

java - 如何模拟私有(private) setter/getter ?

这个问题在这里已经有了答案:Howmockprivatemethodthatmodifyprivatevariables?(3个答案)关闭7年前。我有一个要测试的类(class)。它看起来类似于:publicclassClassUnderTest{privateDependency1dep1;privateDependency1getDependency1(){if(dep1==null)dep1=newDependency1();returndep1;}publicvoidmethodUnderTest(){....dosomethinggetDependency1().Invoke

java - 使用 Java stream API 像 SQL GROUP BY 一样汇总数据

使用SQL,我可以编写以下代码来汇总数据:SELECTsum(f1),sum(f2),f3,f4FROMTABLEXGROUPBYf3,f4这将返回一个列表,每行有4个值:sum1、sum2、v3、v4例如:这是表中的内容:1,2,a,b1,2,a,b2,2,c,d2,2,c,d3,4,c,d结果将是:2,4,a,b7,8,c,d现在假设我的数据不是数据库表,而是Java对象列表中的变量f1、f2、f3、f4。JavastreamAPI中有没有函数可以根据f3、f4来汇总这个列表? 最佳答案 仅使用JDK的StreamAPI执行此操

java - Telegram bot api : Error code 429, 错误:请求太多:稍后重试

我们有一个Telegram机器人。它拥有大约120万订阅者。现在我们在向这些订阅者发送消息时遇到了问题。TelegrambotAPI不提供任何批量消息功能,我们必须向Telegram发送单独的请求。问题是,在几千条消息之后,Telegram开始响应错误429:请求太多,并且暂时不接受任何请求。我们如何有效地向订阅者发送消息? 最佳答案 您应该简单地实现一个全局速率限制器,以确保没有单个用户每秒收到超过固定数量的消息。为了安全起见,请将限制器设置为低于30,甚至每秒5条消息。实际上,每秒向单个用户发送超过5条消息的消息很快就会变得很烦

java - 使用 Date 或 List 在简单的 getter 和 setter 方法中解决 Sonar 问题

我编写这个getter/setter以从Eclipse源菜单中列出:publicDategetDate(){returndate;}publicvoidsetDate(Datedate){this.date=date;}Sonar报告两个问题:Returnacopyof"date"&Storeacopyof"date"有解释"Mutablemembersshouldnotbestoredorreturneddirectly"和示例代码:publicString[]getStrings(){returnstrings.clone();}publicvoidsetStrings(Strin

java - Liferay api/jsonws 页面应该只能由管理员用户访问

谁能告诉我我们如何限制普通用户访问Liferayapi/jsonws页面。api/jsonws页面应该只能由管理员用户访问。我们是否可以选择在Liferay中执行此操作。谁能帮我解决这个问题 最佳答案 我猜Liferay6.2中没有这个功能:(jsonws.web.service.api.discoverable=false引用:https://issues.liferay.com/browse/LPS-50668我知道您可以在6.2中执行的选项ServletFilter钩子(Hook)在那里写下你的逻辑//写具体的模式Servic

java - 如何使用 HMACSHA1 和 key 创建签名以连接到 Kayako API

我正在尝试使用apachecommonsHTTP客户端连接到第三方应用程序API。我尝试连接的API是http://wiki.kayako.com/display/DEV/REST+API。API要求我传递APIkey和签名以及用于创建签名的盐。根据API文档,这些是创建签名的步骤生成随机字符串以创建盐(在PHP中,您可以使用mt_and()来执行此操作)通过使用SHA256以key作为key对盐进行哈希处理来生成签名(在PHP中,您可以使用hash_hmac()来执行此操作)base64对签名进行编码(在PHP中,您可以使用base64_encode()来执行此操作)URL编码输出(

java - 如何使用 WEKA API 学习贝叶斯网络(结构+参数)?

有谁知道使用WEKAAPI从数据中学习贝叶斯网络的“正确”程序?我在WEKA文档中找不到好的说明。根据文档和每个函数“应该”做什么,我认为这可行:Instancesins=DataSource.read(filename);ins.setClassIndex(0);K2learner=newK2();MultiNomialBMAEstimatorestimator=newMultiNomialBMAEstimator();estimator.setUseK2Prior(true);EditableBayesNetbn=newEditableBayesNet(ins);bn.initSt

java - 使用 SkyDrive REST API 从 java 桌面客户端检索 OAuth 2.0(隐式授权)的访问 token 。

我正在尝试使用SkyDriveRESTAPI从Java桌面客户端应用程序实现OAuth2.0隐式授权。我使用以下代码:Desktop.getDesktop().browse(newURL(st.toString()).toURI());JOptionPane.showMessageDialog(null,"Pressoktocontinueonceyouhaveauthenticated.");我的代码打开网络浏览器并要求用户登录,然后SkyDrive以下列形式将访问token发送到浏览器url:https://login.live.com/oauth20_desktop.srf?lc

java - 使用 Java 的 LinkedIn API 身份验证

我不熟悉用于身份验证的LinkedInAPI。我去看了LinkedIn提供的API文档。它有RUBY、PYTHON和PHP的示例。但我被要求使用Java实现相同的目标。我需要阅读链接中用户的个人资料。任何人都可以建议我任何链接或示例以在Java中执行相同的操作。 最佳答案 您需要使用一些OAuth库。尝试查看Scribe.这是LinkedIn的Java示例之一:packageorg.scribe.examples;importjava.util.Scanner;importorg.scribe.builder.*;importorg