好吧,我有一个奇怪的问题,我今天在谷歌和雅虎寻找解决方案近4个小时.我拼命寻找解决方案.
public static String [] checkCardAccount(String cardNumber, String cardIssuer, String securityNumber){
URL url = null;
try {
url = new URL("http://localhost:8999/bankcard?wsdl");
} catch (MalformedURLException e) {
e.printStackTrace();
}
QName qname = new QName("http://server.bcard.soap.com/","BankCardImplService");
Service service = Service.create(url,qname);
BankCard bankcard = service.getPort(BankCard.class);
return bankcard.getCardClientData(cardNumber, cardIssuer);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码是我访问SOAP服务的客户端,它确实可以在一个独立的java应用程序中运行,但是当我将它嵌入到我的Java Struts应用程序时,它会在下面显示以下错误
javax.xml.ws.WebServiceException:未定义的端口类型:com.com的com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:349)上的{http://bankcard.api.com/}BankCard位于com.api.bankcard.BankCardClient.checkCardAccount(BankCardClient)的javax.xml.ws.Service.getPort(Service.java:161)中的.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:355) .java:25)在org.apache.struts的org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)的com.action.CardregAction.execute(CardregAction.java:18).在org.apache.commons.chain.impl.ChainBase.execute中的org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)上的chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) ChainBase.java:191)在org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)位于org.apache.smons.chain.ComposableRequestProcessor的org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191).位于org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)的进程(ComposableRequestProcessor.java:283)位于javax.servlet的org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) .http.HttpServlet.service(HttpServlet.java:637),位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)的javax.servlet.http.HttpServlet.service(HttpServlet.java:717) Org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve .invoke(ErrorReportValve.java:102)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org. apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)at org.apache.tomcat.util.net.JIoEndpoint $ java.lang.Thread.run上的Worker.run(JIoEndpoint.java:489)(Thread.java:662)apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)at org.apache.coyote.http11 .http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)atg.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:662 )apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)at org.apache.coyote.http11 .http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)atg.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:662 )org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)上的StandardEngineValve.invoke(StandardEngineValve.java:109)位于org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)org …
好的,请仔细检查下面的代码,它只是函数的一部分
void RepeatWord(){
system("cls");
string word = NULL;
string newword = NULL;
int repeats = 0;
while(true){
if(word == NULL){
cout<<"Currently no word is stored..";
cout<<"\n\nPlease enter a word: ";
cin>>word;
}
....
Run Code Online (Sandbox Code Playgroud)
好吧,我一直在使用其他编程语言,我总是与一个NULL值进行比较,但在C++ ...它似乎是一个不同的情况.错误说..
错误:'word == 0'中的'operator =='不匹配
好吧,我想知道我只是比较一个NULL,我真的不知道为什么这是错的.比较一个值与一个NULLC++是不同的?请教我.谢谢
注意:我比java知道更多ruby
如何使用 python 检查是否仍然存在来自特定 IP 地址的连接。
好的,我有以下字符串
"^[a-z]*$"
Run Code Online (Sandbox Code Playgroud)
和
"a-z"
Run Code Online (Sandbox Code Playgroud)
现在我想用这两个字符串来检查它们是否是VB.NET中有效的正则表达式字符串.我真的不知道我怎么能做到......但我在下面试了一下
Try
Dim regex As Regex = New Regex("a-z")
Return "valid regex"
Catch ex As Exception
Return "not valid regex"
End Try
Run Code Online (Sandbox Code Playgroud)
但我上面的解决方案似乎不太好.有更好的解决方案吗?
我正在尝试创建一个可以操作数组的函数...
var myArray = [2, 1, 1, 1, 1];
Run Code Online (Sandbox Code Playgroud)
现在我希望它像这样
[3,1,1,1]
现在我的函数接受3个参数
我的目标是接受indexTarget,例如
myFunction(myArray,0,3); //myArray is [2, 1, 1, 1, 1]
Run Code Online (Sandbox Code Playgroud)
你可以看到我想我的功能在循环遍历myArray所以它会尝试在阵列中添加数字,直到它达到了morphToValue所以就成了[3,1,1,1],它会清除2第一指标和1对获得第二个指数3.如果它对morphToValue上的超出添加太多,它也将减去数组上的任何数字
另一个例子就是这样我想要的数组
var myArray = [2,1,1,1,1];
就像这样
[2, 1, 3];
Run Code Online (Sandbox Code Playgroud)
通过像这样调用myFunction
myFunction(myArray,2,3);
Run Code Online (Sandbox Code Playgroud)
我该怎样才能做到这一点?如果我要在数组的最后一个索引中设置indexTarget,我还想继续迭代数组的开头,这样就像这样
var myArray = [2,1,1,1,1];
它会成为
[1, 1, 1, 3]; //when I invoke myFunction(myArray,4,3);
Run Code Online (Sandbox Code Playgroud)
如果你不明白的话请发表评论....
这是我到目前为止所尝试的http://jsfiddle.net/eESNj/
var myArray = ['2', '1', '1', '1', '1']; …Run Code Online (Sandbox Code Playgroud) 好的,我在PHP中有这种关联数组
$arr = array(
"fruit_aac" => "apple",
"fruit_2de" => "banana",
"fruit_ade" => "grapes",
"other_add" => "sugar",
"other_nut" => "coconut",
);
Run Code Online (Sandbox Code Playgroud)
现在我想要的是只选择以key开头的元素fruit_.怎么可能这样呢?我可以使用正则表达式吗?或任何PHP数组函数可用?有没有解决方法?请举例说明您的解决方案
好吧,我有以下代码,使用jquery的$ .parseJSON从ajax响应中解析JSON
try{
var indata = $.parseJSON(rsp);
}catch(err){
alert("an error occured");
}
Run Code Online (Sandbox Code Playgroud)
现在我想优雅地覆盖任何可能的错误,我试图做一些错误处理,现在通常try and catch这个代码不起作用.我故意做一些格式错误的JSON并将其传递给它,$.parseJSON但它并没有真正起作用.现在我的问题是我如何优雅地处理这个错误
我有一个网站,返回类似JSON的数据结构,如下所示:
{
"name":"tom jones",
"no": 123,
"storedproc": function(){
callbuyer(0123);
}
}
Run Code Online (Sandbox Code Playgroud)
我使用$.ajax()dataType"JSON" 获取此数据.不幸的是,我$.ajax()调用错误回调,因为我的数据包含一个函数().我该如何正确解析?我真的需要将函数存储在变量中并稍后调用它.
好吧,我确实有这样的SQL查询
SELECT * FROM `profile_registry` LIMIT 3, 100
Run Code Online (Sandbox Code Playgroud)
现在我想要的是从第3行开始获取数据,依此类推.
上面的代码有效,但问题是LIMIT可以使用一个或两个参数.
唯一一个参数的条件是它只控制返回多少行.
两个参数的条件是第一个参数定义起始点,第二个参数定义要返回的记录数.
现在我的问题是我不能将第二个参数设置为只有100,因为我们不知道将来会有多少记录.什么我要的是回到开始的某一行中的所有记录,而不设定在多少行返回的限制.
我已经安装了Lua For Windows,但是当我读到 Lua 的最新版本5.2.2 时,我注意到Lua For Windows使用的是旧版本的 Lua 5.1。
我想为我的 Windows 7 pc 构建最新的 lua 版本,但我不太明白如何构建它。我已经阅读了这个安装 Lua 的详细说明。我需要删除Lua For Windows吗?请给我链接如何构建它?构建最后一个 lua 源代码的必要工具是什么。
注意:还请告诉我如何在其上测试源。