小编MaX*_*Xon的帖子

如何使用SonarQube Web API?

以前,我询问过如何从SonarQube数据库导出自定义数据,Sonar团队建议我应该使用Web API.

经过一些研究,我仍然在努力研究如何使用Web API.(我对Web API的工作原理非常不熟悉)

阅读这篇文章后,我意识到我可以使用Java代码来做到这一点.(我刚刚介绍了如何使用Apache Http Client)但是,运行后

HttpGet httpGet = new HttpGet("http://localhost:9000/api/issues?metrics=lines");(从该帖子复制)

我有:

HTTP/1.1 404 {"errors":[{"msg":"Unknown url : /api/issues"}]}

我将此行更改为:

HttpGet httpGet = new HttpGet("http://localhost:9000/project/issues?facetMode=effort&id=project%3Atesting&resolved=false&types=CODE_SMELL");

我有:

HTTP/1.1 200 <!DOCTYPE html><html lang="en"><head><meta http-equiv="content-type" content="text/html; charset=UTF-8" charset="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"><link rel="icon" type="image/x-icon" href="/favicon.ico"><meta name="application-name" content="SonarQube"/><meta name="msapplication-TileColor" content="#FFFFFF"/><meta name="msapplication-TileImage" …

java apache-httpclient-4.x sonarqube

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

JavaScript,在给定编号的数组中查找索引间隔的最佳方法

我不确定我是否正确地描述了这个问题,所以我举一个简单的例子。
假设我有一个数组:

var array = [0, 1.1, 2, 2.4, 4, 4.6, 5];  
Run Code Online (Sandbox Code Playgroud)

给定一个数字2.1,
我想找到它属于哪个索引间隔。对于这个问题,答案将是2,3。
目前,我对此有两个想法,第一个很简单,但肯定很慢,它遍历整个数组并找出array [i-1]小于2.1和array [i]大于2.1的地方。
另一种方法是,将2.1添加到数组中,以升序对数组进行排序,答案将是2.1的索引,而该索引为1。
还有其他更好的建议吗?

javascript arrays algorithm

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