小编Pra*_*mha的帖子

使用json参数进行Curl GET请求

我试图通过cURL从命令提示符向远程REST API发送"GET"请求,如下所示:

curl -X GET -H "Content-type: application/json" -H "Accept: application/json"  "http://server:5050/a/c/getName/{"param0":"pradeep"}"
Run Code Online (Sandbox Code Playgroud)

但它没有返回任何输出.我试图直接从浏览器ping URL,我能够成功获得响应,我不明白该命令有什么问题.

基本上我想为远程REST服务设置一个"GET"请求,它通过curl给我一个json数据作为响应.任何人都可以指导我,我在做什么错误?我尝试了各种帖子,但他们所有人都在谈论不是关于GET的POST请求.

rest json curl

111
推荐指数
5
解决办法
39万
查看次数

从Node.js中的回调函数返回一个值

我在Node.js中从回调函数返回一个值时遇到小麻烦,我会尽量解释我的情况.考虑我有一个片段,它接受URL并点击该url并给出输出:

urllib.request(urlToCall, { wd: 'nodejs' }, function (err, data, response) {                              
    var statusCode = response.statusCode;
    finalData = getResponseJson(statusCode, data.toString());
});
Run Code Online (Sandbox Code Playgroud)

我试图将它包装在一个函数中并返回一个这样的值:

function doCall(urlToCall) {
urllib.request(urlToCall, { wd: 'nodejs' }, function (err, data, response) {                              
    var statusCode = response.statusCode;
    finalData = getResponseJson(statusCode, data.toString());
    return finalData;
});
}
Run Code Online (Sandbox Code Playgroud)

因为在我的Node.js代码中,我有很多if-else声明urlToCall将决定其值,如下所示:

if(//somecondition) {
   urlToCall = //Url1;
} else if(//someother condition) {
   urlToCall = //Url2;
} else {
   urlToCall = //Url3;
}
Run Code Online (Sandbox Code Playgroud)

事情是urllib.request,除了值之外,一个遗嘱中的所有陈述都保持不变urlToCall.所以我肯定需要将这些公共代码放在函数中.我尝试了同样但doCall总是会回报我undefined.我试过这样的: …

javascript node.js

72
推荐指数
3
解决办法
14万
查看次数

如何将数组列表拆分成相等的部分?

无论如何将ArrayList拆分成不同的部分而不知道它的大小直到运行时?我知道有一种叫做的方法:

list.subList(a,b);
Run Code Online (Sandbox Code Playgroud)

但我们需要明确提到盯着和结束范围的清单.我的问题是,我们得到一个包含帐号的arraylist,其中包含2000,4000个帐号的数据(编码时间内不会知道数字),我需要将此符号传递给PL/SQL的IN查询,如IN不支持超过1000个值,我试图分成多个块并将其发送到查询

注意:我不能使用像番石榴等任何外部库.. :(在这方面的任何指南表示赞赏.

java plsql oracle10g

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

JSONObject文本必须以"{"错误开头

我有一个来自我们的REST服务的JSON:

[
    "{\"category_name\":[\"Industry Components\"],\"categoryId\":[1]}",
    "{\"category_name\":[\"Business Components\"],\"categoryId\":[2]}",
    "{\"category_name\":[\"Utilities\"],\"categoryId\":[3]}",
    "{\"category_name\":[\"Tools\"],\"categoryId\":[4]}
]
Run Code Online (Sandbox Code Playgroud)

我正在使用java-json.jar来解析这个JSON,这是我试图传递JSON字符串的简单片段:

JSONObject jsonObject = new JSONObject(jsonStr);
Run Code Online (Sandbox Code Playgroud)

但我得到以下异常:

org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
Run Code Online (Sandbox Code Playgroud)

首先我假设它是因为[]JSON中的字符,我试图替换如下:

String replacedStr = jsonStr.replaceAll("\\[", "").replaceAll("\\]", "")
Run Code Online (Sandbox Code Playgroud)

但即便如此,我也得到同样的例外.谁能指导我知道我做错了什么?

java json

16
推荐指数
2
解决办法
4万
查看次数

ERR_INSECURE_RESPONSE在Javascript中处理提示

我们的Web应用程序有很多ajax调用,而且这些都是https请求(我们的IT团队要求),是的,我们已经打开了标题以允许跨域.但问题是我们在内部为所有应用程序使用了自己的自定义证书,所以基本上我在调用ajax时会出错:

无法加载资源:net :: ERR_INSECURE_RESPONSE

如果我在浏览器中打开URL并接受证书,则ajax调用可以正常工作.所以我的问题是,有没有办法通过Javascript处理这个?或者添加可信证书会解决此问题?即使在我们添加可信证书后,我还会在ajax中遇到任何问题吗?

注意:我们正在Chrome浏览器中测试所有这些

javascript ajax ssl jquery

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

之后缺少名字.运算符YUI Compressor for socket.io js文件

我试图使用YUI压缩器的socket.io基于.js文件(是的,我知道它的服务器端脚本,不需要minfication,但它的要求所以我有一个较少的控制).我的代码是这样的:

fs.readFile('../examples/example.xml', function(err, data) {
  if (err) throw err;
  // parsing the new xml data and converting them into json file
  var json = parser.toJson(data);
  // adding the time of the last update
  json.time = new Date();
  // send the new data to the client
  socket.volatile.emit('notification', json);
});
Run Code Online (Sandbox Code Playgroud)

当我执行YUI压缩器时,我得到错误@这一行:

socket.volatile.emit('notification', json);

[ERROR] 36:22:missing name after . operator
Run Code Online (Sandbox Code Playgroud)

我认为它是抛出错误因为volatile是关键字对吗?任何人都可以指导我如何摆脱这个错误.

javascript yui minify socket.io

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

Windows上的Apache Kafka错误 - 无法找到或加载主类QuorumPeerMain

我刚刚从Apache网站下载了Kafka 2.8.0,我正在尝试使用网站上给出的说明进行设置.但是当我尝试启动zookeper服务器时,我收到以下错误:

错误:无法找到或加载主类org.apache.zookeeper.server.quorum.QuorumPeerMain

我的环境是Windows 7 64位.我试图关注以下电子邮件链:Apache Email Chain.但它仍然有同样的问题.任何人都可以指导我吗?由于我对此非常陌生,因此无法在Google/Apache Kafka电子邮件链中找到许多信息.

apache-kafka apache-zookeeper

15
推荐指数
4
解决办法
4万
查看次数

Java中的字节码分析

我正在开发一个字节码分析项目,我正在使用ASM.一切都很顺利,我能够成功解析,获得类和方法信息.

但我坚持理解泛型的字节码表示.下面是一个例子java.util.list,当我使用visitMethodClassVisitor打印的信息,这是我得到的方法的签名之一:

(ILjava/util/Collection<+TE;>;)Z
Run Code Online (Sandbox Code Playgroud)

在这里,我试图逐个反汇编并理解方法的参数:

  • I 代表int
  • Ljava/util/Collection 代表它是一种类型的论证 Collection

但我被困在仿制药类型<+TE>等等.任何人都可以指导我吗?我试图搜索但没有得到足够的信息.如果有人有字节码名称列表,请分享一下吗?

java bytecode bytecode-manipulation java-bytecode-asm

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

在哪里可以找到设计模式,Eclipse插件开发的最佳实践

我们的团队正在开发一个基于Eclipse的IDE(通常是一个插件),目前我们的进展很好,但我觉得我们感觉不到代码中的不良做法.我可以给出的例子是eventListeners:

考虑我们有一个命名的按钮,button1并在同一个java文件中(在按钮下面)我们正在添加选择监听器,如:

button1.addSelectionListener(new SelectionListener() {
    //Remaining code here
}
Run Code Online (Sandbox Code Playgroud)

我认为这是完全不好的想法,而我的问题是,有没有可用于eclipse插件开发的设计模式,最佳实践等?或者您有相同的小提示/建议吗?我知道有可用的书Code Complete 2等等,但我需要一些关于eclipse插件开发的建议.

我在谷歌尝试并没有得到很多关于同样的信息,我得到了这篇IBM的文章.但我觉得它不是很有用,任何建议或提示都表示赞赏.

注意:如果这里不合适或者对任何其他堆栈交换网络(如程序员)都有好处,请告诉我,我可以将它移动到那里.

java eclipse eclipse-plugin

11
推荐指数
2
解决办法
2014
查看次数

node.js中找不到模块错误

我是node.js的新手,这是我的第一个节点应用程序所以,请原谅我,如果我问的是明显的问题.我有一个名为的文件utils.js,我需要在该文件中定义函数main.js.所以我试着给予

require(utils.js)

但它给我这个错误:

Error: Cannot find module 'utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
Run Code Online (Sandbox Code Playgroud)

main.js不在c:\demo\proj\src\main\main.js,utils.js也在c:\demo\proj\src\utils\utils.js.

我尝试下面需要组合,但我仍然得到无法找到模块错误:

  • require(/proj/src/utils/utils.js);

  • require(/utils.js);

  • require(c:/demo/proj/src/utils/utils.js);

即使我试图把它放在node_modules文件夹下,但仍然是同样的错误.你能在这里指导我做错了吗?

编辑:

我尝试按照@mithunsatheesh的指示更改我的文件夹结构,如下所示:

  • 项目
    • SRC
      • utils - utils.js
  • main.js

我的require情况如下:require('./src/utils/utils.js')

但是当我执行时node main.js仍然会出现以下错误:

Error: Cannot find module './src/utils/utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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