支付宝java服务端 测试报错 大神来救 40C

根本不理解支付宝提供的demo 从网上使用别人的源码

String orderStr="";
try {
Map orderMap = new LinkedHashMap(); // 订单实体
Map bizModel = new LinkedHashMap(); // 公共实体
/****** 2.商品参数封装开始 *****/ // 手机端用
// 商户订单号,商户网站订单系统中唯一订单号,必填
orderMap.put("out_trade_no", "100000");
// 订单名称,必填
orderMap.put("subject", "***支付");
// 付款金额,必填
orderMap.put("total_amount", String.valueOf(10000));
// 销售产品码 必填
orderMap.put("product_code", "QUICK_WAP_PAY");
/****** --------------- 3.公共参数封装 开始 ------------------------ *****/ // 支付宝用
// 1.商户appid
bizModel.put("app_id", AlipayConfig.APPID);
// 2.请求网关地址
bizModel.put("method", AlipayConfig.URL);
// 3.请求格式
bizModel.put("format", AlipayConfig.FORMAT);
// 4.回调地址
bizModel.put("return_url", AlipayConfig.notify_url);
// 5.私钥
bizModel.put("private_key", AlipayConfig.private_key);
// 6.商家id
bizModel.put("seller_id", AlipayConfig.partner);
// 7.加密格式
bizModel.put("sign_type", AlipayConfig.sign_type + "");
/****** --------------- 3.公共参数封装 结束 ------------------------ *****/
// 实例化客户端
AlipayClient client = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID,
AlipayConfig.private_key, AlipayConfig.FORMAT, AlipayConfig.input_charset,
AlipayConfig.ali_public_key, AlipayConfig.sign_type);
// 实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
AlipayTradeAppPayRequest ali_request = new AlipayTradeAppPayRequest();
// SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
// model.setPassbackParams(URLEncoder.encode((String)orderMap.get("body").toString()));;
// //描述信息 添加附加数据
// model.setBody(orderMap.get("body")); //商品信息
model.setSubject(orderMap.get("subject")); // 商品名称
model.setOutTradeNo(orderMap.get("out_trade_no")); // 商户订单号(自动生成)
model.setTotalAmount(orderMap.get("total_amount")); // 支付金额
model.setProductCode(orderMap.get("product_code")); // 销售产品码
model.setSellerId(AlipayConfig.partner); // 商家id
ali_request.setBizModel(model);
ali_request.setNotifyUrl(AlipayConfig.notify_url); // 回调地址
AlipayTradeAppPayResponse responses = client.sdkExecute(ali_request);
orderStr = responses.getBody();
System.err.println(orderStr); // 就是orderString 可以直接给客户端请求,无需再做处理
} catch (Exception e) {
e.printStackTrace();
}

     return orderStr;

            AlipayConfig是配置文件 包含密钥之类的 报错为

            com.alipay.api.AlipayApiException: RSAcontent = alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2018030202299464&biz_content={"out_trade_no":"100000","product_code":"QUICK_WAP_PAY","seller_id":"2088031415344595","subject":"***支付","total_amount":"10000"}&charset=utf-8&format=json&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2018-04-12 11:55:38&version=1.0; charset = utf-8
at com.alipay.api.internal.util.AlipaySignature.rsa256Sign(AlipaySignature.java:141)
at com.alipay.api.internal.util.AlipaySignature.rsaSign(AlipaySignature.java:102)
at com.alipay.api.DefaultAlipayClient.getRequestHolderWithSign(DefaultAlipayClient.java:323)
at com.alipay.api.DefaultAlipayClient.sdkExecute(DefaultAlipayClient.java:163)
at com.yinuoapp.controller.Alipay00200009Controller.alipay(Alipay00200009Controller.java:83)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.yinuo.server.Filters.doFilter(Filters.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

Caused by: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error
at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:217)
at java.security.KeyFactory.generatePrivate(KeyFactory.java:372)
at com.alipay.api.internal.util.AlipaySignature.getPrivateKeyFromPKCS8(AlipaySignature.java:202)
at com.alipay.api.internal.util.AlipaySignature.rsa256Sign(AlipaySignature.java:123)
... 48 more
Caused by: java.security.InvalidKeyException: IOException : DER input, Integer tag error
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:351)
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:356)
at sun.security.rsa.RSAPrivateCrtKeyImpl.(RSAPrivateCrtKeyImpl.java:91)
at sun.security.rsa.RSAPrivateCrtKeyImpl.newKey(RSAPrivateCrtKeyImpl.java:75)
at sun.security.rsa.RSAKeyFactory.generatePrivate(RSAKeyFactory.java:316)
at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:213)
... 51 more
根本不懂 求大神救我

9个回答

你debug一下,应该是实例化客户端的时候给你报的这个错。日志你的参数里用的是RSA2加密方式,但是你给的密钥是RSA,所以验证通不过。

建议用官网推荐的方式生成密钥,官方建议用RSA2,可以参照这个教程--支付宝密钥生成
这里生成的是应用公钥和应用私钥

然后在支付宝后台,应用程序的接口加签方式里配置生成的应用公钥,这里支付宝会给你一个支付宝公钥。
在你实例化客户端的时候,两个密钥参数分别是应用私钥和支付宝公钥,不要配错了。

Zetrov
Zetrov 回复yankYuki: sign_type=RSA2改成sign_type=RSA,或者用我上面说的方法检查一下密钥有没有配错
一年多之前 回复
yankYuki
yankYuki 这一步报的错
一年多之前 回复
yankYuki
yankYuki AlipayTradeAppPayResponse responses = client.sdkExecute(ali_request);
一年多之前 回复
Zetrov
Zetrov 话说我的回复里为什么会有广告
一年多之前 回复

签名错了,你的RSA密钥是怎么生成的?

yankYuki
yankYuki 用工具生成啊
一年多之前 回复

你的RSA密钥是怎么生成的?这是解密失败造成的呀 ,肯定是的 看看解密

加密解密的密钥有问题。。。

RSA密钥的问题,密钥格式生成的时候选择PKCS#8,你可以用这个网站来生成http://web.chacuo.net/netrsakeypair

支付宝支付时出现der input, integer tag error错误,这个错误出现的原因一般情况是应用公钥(pacs8格式)与支付宝网站上上传的公钥不相符。下面具体说明一下支付宝如何来生成应用公钥。(请注意区分本文的私钥和公钥)

1、首先要下载支付的生成工具,这个工具目前在支付宝官网有2个,有一个使用不能生成2048长度的,请使用如下地址的生成器支付宝私钥生成器,具体如何生成支付宝官方文档中有介绍,工具要选择PKCS8(java使用)和2048长度,然后生成了一个商户私钥和一个商户公钥。商户私钥是我们程序中需要使用的,商户公钥需要上传支付宝应用信息中。

2、将商户公钥(2048长度)上传支付宝应用信息中,参考地址https://openhome.alipay.com/platform/keyManage.htm# ,然后 点击查看应用公钥,点击修改,将我们生成好的商户公钥上传上去。注意,下面有一个 验证公钥正确性 按钮,点击后,可以将我们生成的私钥(PKCS8格式)拷贝进去进行校验。

3、将商户私钥放到代码中,支付宝支付时候需要使用。相关支付代码,请参考(第三方支付--支付宝)

参考原文: https://blog.csdn.net/liuchang__/article/details/72878191

直接登录支付宝企业帐号,里面有DEMO和详细说明。下载下来把企业的支付宝信息替换上就能测试

https://download.csdn.net/download/sinat_32575213/10310700
我这里写了个简单的demo,是没有问题的,你需要配置自己的账号信息即可测试,你可以下载看看
有问题咱们再交流_

so,支付宝后台支付配置好了吗?需要你手动生成对称加密的密钥,支付宝官方也提供生成的工具,然后你需要把公钥给到支付宝,私钥自己留着,如果公钥和私钥不匹配,就会解密出错啦,支付宝接口是我遇到过的最简单的支付接口,多看看官方文档,多理解。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
坑爹啊 大神来救救我啊
之前的问题还没有个想法 rnhttp://topic.csdn.net/u/20110927/23/048fb647-575d-41d5-86c9-ec4151435f70.html?21128rnrn现在数据库奇慢无比啊!我都重启电脑了 还是慢rn我用的是plsqldeveloper rnrn执行这条语句rnselect COUNT(*) from temp_bfhposlc trn420000条rnrn花了281秒 我考啊rn同事哪里1秒钟就出来了rnrnhttp://topic.csdn.net/u/20110927/23/048fb647-575d-41d5-86c9-ec4151435f70.html?21128rn
各位大神来帮帮忙,java
9.字符串右移n位,例如 "hello world" 右移两位 后ldhello worn 要求写一个方法实现此功能,方法的格式是n String moveToRight(String str,int position)n str:需要移动的字符串n p:右移的位数n
支付宝app支付java服务端
今天更新一篇支付宝java服务端的博客吧,原来想写一个的,不过因为某些原因前段时间没写。这几天公司做了支付功能,发一篇吧! 新版支付宝app支付是真的舒服,爽的一匹,什么都封装好了,基本不用我们干什么,直接拿来sdk用先去支付宝开放平台下载了sdk附上网址:https://docs.open.alipay.com/54/106370/解压出来是这样的 我们只需要用我画红线的就好了,拿来导入到项目
支付宝APP支付Java服务端
支付宝APP支付Java服务端:   公司项目要求对接支付宝进行支付功能,这边做出整理方便以后使用(支付宝的支付对接还是很简单的)。1):去支付宝开放平台,-1.注册账号,2.创建应用 3.配置应用 4.开启支付APP支付 5签约,在支付宝开放平台中跟着步骤走就可以完成的操作,为对接做准备工作。2):上面几部操作完成之后前往 管理中心 查看你申请的应用的 AppID (建议在本地新建一个文档保存这...
java服务端–支付宝APP支付接口
java服务端–支付宝APP支付接口
支付宝SDK集成服务端(java)
支付宝SDK集成服务端配置项(公共参数)// 商户appid public static String APPID = "2017120800451448"; // 私钥 pkcs8格式的 public static String RSA_PRIVATE_KEY = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCgSrIsDE9qdOFoc3
支付宝app支付-java服务端
一定要去下载最新的demo里面包含的sdk包(我下载的2月份的的包,3月份用的时候,出现了一个问题,在支付时,取消支付,直接把我的服务端搞死[还没去研究],后来换成最新包就好了),这是我遇到的尴尬问题 支付只需要检查几个点就可以很容易实现: 1. 你要选择的是app支付,还是wap支付等等; 2. 你的配置是否正确,即面的配置类,里面的参数一定要正确, 有可能你的会出现乱码,请检查INP...
急需大神来帮助!
rnACM疑问求解uvaOJ: 489 - Hangman Judgern输入输出怎么看都与Example的一样,然后,看了网上几个例子,思路也基本一致,但是就是不能AC~ 纠结啊~rn有注释,有分析思路,求大侠为我看一下程序rn[code=C#]// 489_HangmanJudge.cpprnrn/**rnRoot :: AOAPC I: Beginning Algorithm Contests (Rujia Liu) :: Volume 0. Getting Startedrn489 - Hangman JudgernTime limit: 3.000 secondsrnrnHangman JudgernIn ``Hangman Judge,'' you are to write a program that judges a series of Hangman games.rnFor each game, the answer to the puzzle is given as well as the guesses.rnRules are the same as the classic game of hangman, and are given as follows:rn1. The contestant tries to solve to puzzle by guessing one letter at a time.rn2. Every time a guess is correct, all the characters in the word that match the guess will be ``turned over.''rn For example, if your guess is ``o'' and the word is ``book'', then both ``o''s in the solution will be counted as ``solved.''rn3. Every time a wrong guess is made, a stroke will be added to the drawing of a hangman, which needs 7 strokes to complete.rn Each unique wrong guess only counts against the contestant once.rn4. ______rn5. | |rn6. | Orn7. | /|\rn8. | |rn9. | / \rn10. __|_rn11. | |______rn |_________|rn12. If the drawing of the hangman is completed before the contestant has successfully guessed all the characters of the word,rn the contestant loses.rn13. If the contestant has guessed all the characters of the word before the drawing is complete,rn the contestant wins the game.rn14. If the contestant does not guess enough letters to either win or lose, the contestant chickens out.rnYour task as the ``Hangman Judge'' is to determine, for each game, whether the contestant wins, loses, or fails to finish a game.rnrnInputrnYour program will be given a series of inputs regarding the status of a game. All input will be in lower case.rnThe first line of each section will contain a number to indicate which round of the game is being played;rnthe next line will be the solution to the puzzle; the last line is a sequence of the guesses made by the contestant.rnA round number of -1 would indicate the end of all games (and input).rnrnOutputrnThe output of your program is to indicate which round of the game the contestant is currently playing as well as the result of the game.rnThere are three possible results:rnYou win.rnYou lose.rnYou chickened out.rnrnSample Inputrn1rncheesernchesern2rncheesernabcdefgrn3rncheesernabcdefgijrn-1rnrnSample OutputrnRound 1rnYou win.rnRound 2rnYou chickened out.rnRound 3rnYou lose.rn**/rnrn/**rn* 题目大意:rn*   先输入第几回合(改变一下格式输出,对计算无影响),再输入两个单词,假设第一个单词叫做first,rn* 第二个单词叫做second,那么,将second中的每个字符与first比较,假如,second单词能从下标最小到最大rn* 与first中的单词字符比较:rn* 1. 不管是first还是second,只要有重复的字符,都不列入比较次数内。rn* 2. 假如在比较过程中,比较了七次或以上还是没有将first的全部字符比较出来(即second中有first中的全部字母)。rn* 那么,就输出 You lose.rn* 3. 如果在七次内,将全部字符比较出来,就输出You win.rn* 4. 如果在七次内,但又未将first中的全部字符比较出来,second就遍历完了,那么就输出 You chickened out.rn*rn* 题目分析:rn* 1. 先按要求,输入三个数据,int, string1, string2;rn* 2. 去除string1和string2的重复字母。rn* 3. 将string2中的字符(从下标最小到最大)逐个与string1中的字符比较,查看是否有相同字符。rn* 存在相同字符:win计数加1, 如果win达到string1的长度,输出 You win. 退出该循环,继续下一轮比赛。rn* 没有相同字符:lose计数加1,如果lose达到7,输出 You lose.通出循环,继续下一轮比赛。rn* 4. 比较结束后,还会有一种情况,当win计数未达string1的长度且lose计数小于7时,输出 You chickened out.rn* 5. 注意:当round == -1 时,结束程序。rn**/rnrn#include rn#include rn#include rn#include rnusing namespace std;rnrnint main()rnrn int round;rn while(scanf("%d", &round) && round != -1)rn printf("Round %d\n", round); // 按题目要求,打印“第几轮比赛”rn string hangman;rn string contestant;rn cin >> hangman >> contestant; // 继续输入,两个字符串rnrn string deleteTheSameInString(string); // 删除重复字符rn hangman = deleteTheSameInString(hangman);rn contestant = deleteTheSameInString(contestant);rnrn const int nh = hangman.length();rn const int nc = contestant.length();rnrn int winCount = 0;rn int loseCount = 0;rn for(int i = 0; i < nc; ++i)rn bool noSame = true;rn for (int j = 0; j < nh; ++j) // contesant的单个字母与hangman内的全部字符比较rn if (contestant[i] == hangman[j])rn if (++winCount == nh)rn printf("You win.\n");rn rn noSame = false;rn break;rn rn rn if (noSame)rn if(7 <= ++loseCount) // 超出猜的机会rn printf("You lose.\n");rn break;rn rn rn rn if (winCount != nh && 7 > loseCount) // 未全部猜出而且还有猜的机会rn printf("You chickened out.\n");rn rn rn return 0;rnrnrnstring deleteTheSameInString(string source)rnrn string copyString;rn int n = source.length();rn for (int i = 0; i < n; ++i)rn if(' ' != source[i]) // 非空白字符则将其加入字符串rn copyString.push_back(source[i]);rn rn elsern continue; // 发现空白字符,可以继续下一轮的循环rn rn int copyStringLastIndex = copyString.length() - 1;rn for (int j = i + 1; j < n; ++j)rn if (copyString[copyStringLastIndex] == source[j])rn source[j] = ' '; // 发现重复的字符则将其换为' 'rn rn rn rn return copyString;rn[/code]
大神来回答!
求助使用ASP.NET服务器控件如何绑定上MY97date并且2个日期有限制7天[code=html]rn [/code]这是HTML的我要变成ASP.NET textbox的怎么做?且兼容,试过很多次没用!
跪求大神来指点
我在服务器上发布了一个项目 在本地能正常使用 但是一上服务器就报Server Error in '/TR' Application.rn--------------------------------------------------------------------------------rnrnCould not load file or assembly 'Farseer.Net' or one of its dependencies. 试图加载格式不正确的程序。 rnrn哪位大神能给指点一下,网上找了很多的资料都不行,昨天还能正常使用,突然就不行了。而且我在本地都是好好的,发布在IIS上也是正常的。rn
大神来帮忙看看
rn[img=https://img-bbs.csdn.net/upload/201504/14/1428975424_485422.png][/img]rn[img=https://img-bbs.csdn.net/upload/201504/14/1428975443_288817.png][/img]rnrnrn怎么回事。。。。感觉以后得去看下深入理解JVM虚拟机了 ,,,我跑测试程序没问题。挂到服务器 就出问题
三级联动 大神来帮忙!!
我对js不是很熟悉, 现在要做一个 三级联动 省 市 区 大神来帮忙 讲解下 思路, 最好是代码实现
大神来帮帮忙!!!
Delphi中如何自定义一个函数或过程,把十进制转换成十六进制数
大神来助
[img=https://img-bbs.csdn.net/upload/201802/11/1518317230_510241.jpg][/img]rn想得到的结果是 把第二项去重后显示每一项信息
网络爬虫!!大神来帮忙
最近公司需要一个网络爬虫的工具, 我不是很了解, 大神谁有能用的工具 传个呗。rn402385334@qq.com
请大神来帮忙
String sql = "insert into rec_energy(id,t_time,n_energy) values(?,?,?)";rngetSession().createSQLQuery(sql).setParameter(0, System.nanoTime()+"").setParameter(1, d1).setParameter(2, t1).execute Update();rngetSession().createSQLQuery(sql).setParameter(0, System.nanoTime()+"").setParameter(1, d2).setParameter(2, t2).executeUpdate();rngetSession().createSQLQuery(sql).setParameter(0, System.nanoTime()+"").setParameter(1, measuretime).setParameter(2, reaPp).executeUpdate();rn当我执行这条插入语句的时候出现这个错误: 不能在一个只读模式的事务中执行INSERTrn本人菜鸟一只 请各位大神帮帮忙
MINA的问题~大神来
最近做了个项目,客户端使用dtu通过tcp协议上报数据,服务器端我使用了mina,现在发现个问题当mina报错:exceptionCaught...:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。 设备就再也连接不上来了~ 我分析了下 可能是因为服务器端单方断开连接 客户端dtu貌似不会自动重连? 有大神解答下吗
各位大神来看看!
这是我做的一个作业:rn#includernusing namespace std;rnstruct datarnrn char name[20];rn long number,score;rn;rnint main()rnrn struct data men[10];rn int i;rn cout<<"请分别输入10个学生的姓名、学号、成绩,中间用空格隔开:"<>men[i].name>>men[i].number>>men[i].score;rn rn cout<<"不及格的学生如下:\\n";rn for(i=1;i<11;i++)rn rn if(men[i].score<60)rn cout<
大神来帮忙
如下三个文件在一个工程里,rn但是编译不通过,n多错误,rn大部分提示缺少“;”,第一个错误是说SellTickets不是一个类或者结构体rn请高手指点rnSellTickets.h文件rn[code=C/C++]rn#ifndef SELL_TICKETS_Hrn#define SELL_TICKETS_Hrnrn#include "afxmt.h"rnrnclass SellTickets //卖票类rnrnpublic:rn SellTickets(int n);rn ~SellTickets();rn void ShowWindowNum(); //输出窗口号rn void ShowTicketsCount(); //输出车票数量rn void SellOneTicket(); //卖一张票rnprivate:rn CMutex m_mutex;rn int num; //窗口号码rn int count; //车票数量rnrn;rnrn#endifrn[/code]rnSellTickets.cpp文件rn[code=C/C++]#include "SellTickets.h"rn#include "stdafx.h"rn#include "iostream"rnrnusing namespace std;rnrnSellTickets::SellTickets(int n)rnrn SellTickets::count = 100; //车票总数rn SellTickets::num = n; //窗口号rn SellTickets::m_mutex.Lock();//上锁rnrnSellTickets::~SellTickets()rnrn SellTickets::m_mutex.Unlock();//解锁rnrnrnvoid SellTickets::ShowWindowNum()rnrn cout<<"这是"<0)rn SellTickets::count--;//车票数量减一rn elsern rn cout<<"车票已经卖完了"<
SQL 存储过程 【大神来】
需求是这样:客户端传入“姓名”,rn比如“张三”然后 一点提交按钮,就调用sql的存储过程。rnrn存储过程需求:把张三 到Name表,做对比,看是否有,如果没有重复,往表Name里新增一条记录,rnrn如果有,有几条,找出一个table(有可能是:张三1、张三2、张三3),rnrn如果只有一条,则在原来的名字 加1,rnrn如果有多条,找出最后一个“张三3”,rnrn然后改成“张三4”往表Name里新增一条记录。 rnrn大神们给个思路的存储过程,rn1怎么判断取出查到的记录的最后一条,里面的name列的值?rn2怎么新增到表里?rn或者给一些参考资料。谢谢!
大神来解决下
_connect(); //连接MYSQL数据库rn_select_db(); //选择指定的数据库rn_set_names(); //设置字符集rn报错rnrnFatal error: Call to undefined function _connect() in D:\wamp\www\bbb\includes\common.inc.php on line 45rn怎么解决rn 能不能有个群啊 本人新手无限多个问题啊
大神来帮忙吧~~
学校要求做课程设计 。。不会啊。。泪奔。。。rn题目是 队列的基本操作(循环队列) 用c或c++。。老师说要模的运算。。哪位大神来帮帮忙吧。。。
vba大神来看看
想编个开发票,一张最多116000,所以里面的金额要拆开好几张。要求吨位保留三位小数以内,如【116000/4480(结算价)=25.892XXX(就取三位小数)然后倒回去算出25.892*4480=115996.16(这个就是开票金额)】开的金额要接近116000但不能超过这个数字以此类推。然后新建到另一个表里,另一张需体现【物质名称 规格型号 单位 数量(25.892) 结算单价(4480)对应金额(115996.16)】VBA小白,就是知道能做,量大麻烦,谢谢大神。rn[img=https://img-bbs.csdn.net/upload/201807/20/1532086624_186343.png][/img]
大神来帮看看
#includernint xn(int *x,int *m);rnint main()rnrnint n=10,x,nx[10],*p,*z;rn for(x=0;xm)rn x=a;rn while(*x==0);rn rn x++;rn rn rn rnwhile(j!=1);rnprintf("\n");rn return *x;rnrn
OutOfMemoryErro问题,大神来~
[img=http://img.my.csdn.net/uploads/201212/22/1356180858_7618.png][/img][img=http://img.my.csdn.net/uploads/201212/22/1356180820_7819.png][/img]rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]如图,有大神能解释下么~
编程大神来救我!
像QQ空间,IT之家,百度知道,百度外卖等应用,进入之后都会自动载入一些随时更新变化的数据,一栏一栏的出现,比如QQ空间出现的动态,每往下拉就会有不同的新消息,百度知道的回答页也有一个一个不同的提问,时时可更新。说了这么多,我就想问问大神,如何在C#/XAML(Windows通用应用开发)中实现这种功能?在此叩谢大神了先![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif][/img]
求大神来解答
我现在在做一个能,就是用电脑发短信 手机上要接收到, 请问该功能怎么实现?或者给个连接,我看看。求解答
大神来帮忙啦!!
原来的语句是:rnupdate tablename rnset con1='X'+replicate('0',8-len(con2))+cast(con2 as nvarchar(10))rn想要改成存储过程,我是这么写的:rnset @sql='update'+@tablename+ 'set con1='+''x'+'+'replicate('+'0'+',8-len(con2))+cast(con2 as nvarchar(10))'rnexec(@sql)rn是可以创建的,但是执行完之后报错:列名‘x'无效。rnrn请教各位,这该怎么写?
求大神来帮忙
下面图1是HTML页面的跳转路径,图2是点击跳转报的错误,为什么?是路径写错了吗?为什么报错路径里面有重复的地址rn//localhost:8080/OpenDataPlatform/exchangeCenter/$%7Bctx%7D/exchangeCenter/toQuestionPage.do"rn[img=https://img-bbs.csdn.net/upload/201601/26/1453774694_354794.png][/img][img=https://img-bbs.csdn.net/upload/201601/26/1453774704_155806.png][/img]
C#大神来帮帮忙
C# 同一个类 两个方法,如何实现第二个方法使用第一个方法中变量的值?rn方法一中获取系统当前时间,方法二中调用方法一获取到的时间。rn或者我第一个方法中取到的值传入某个变量中,在第二个方法直接用。求大神,最好写段代码详细点,谢谢 rn
extjs大神来救,弹出类似另存为的界面
我的界面jsp中什么都没有,99%的是用jsrn从数据库里查出来的数据放在grid中,每条记录有 编辑,删除,导出操作rn这三个操作都是链接到一个方法中rn其中的导出操作就是将这条记录导入到一个doc文档中。rn现在请各位大神 来帮忙,如何通过点击这个导出操作,弹出一个窗口,就像另存为窗口一样,可以选择保存的路径,填写要保存文件的名字和保存类型rn急求!急求!rn急求!急求!急求!rn急求!急求!急求!急求!rn急求!急求!急求!急求!急求!rn急求!急求!急求!急求!急求!急求!rn分不多,大神们别嫌弃!!rn小弟真的急求
菜鸟页面连接跳转问题,大神来救啊
才学.net没多久,好多不会,请大神们帮忙。rn关于页面跳转的问题,我们学的是hyperlink控件,这个控件是可以跳转到制定的页面,但是我是想跳转到制定页面的某个位置,就好比跳转到页面的中间,不要跳转到这页面就直接是上面,求大神帮帮忙。。。
Repeater中的单选框问题 求各位大神来救救我!!!
我在repeater中放了radiobutton控件 为何在页面上就变成全选中了?我加了groupname属性!求解rn[img=https://img-bbs.csdn.net/upload/201411/26/1416970737_922628.png][/img]rn代码:[img=https://img-bbs.csdn.net/upload/201411/26/1416970796_721265.png][/img]
小白求大神来解,java
getClass()的作用是什么 ,x.class是什么,System.out.println(x.getClass())n和System.out.println(x.class)输出的是什么
java基础题,大神来解答
如何实现从键盘上输入小写字母,显示输入的值?n如何实现从键盘上输入数字,显示输入的数字所对应的字母?
java静态方法中的oop,大神来指点
本人最近在做一个旅游网,因为特讨厌某些人大谈特谈什么Spring框架等等(讨厌那些坐享其成的),自己在底层写了个DataBase类得用连接池来与数据库交互,并且自己搭了个框架,都没问题。现在主要的问题是,相扩展一下DataBase类,[color=#800000]让它能根据不同的数据库在static方法中调用相应逻辑。[/color]判断数据库很简单,用DatabaseMetaData就行,getDatabaseProductName()rn,但调用不同逻辑时,不太想过多使用if else,通过getDatabaseProductName()返回的String在static方法调用不同逻辑,有什么好的OOp办法能达到这个目标?rn 我知道简单的办法是if else
java 数据集合转换,大神来指点下
数据库存的数据是这样的:["192.168.1.1", "192.168.1.2-192.168.1.255", "192.168.1.0/24"]n这是什么数据类型,不是json吧,想要转换成list,或者string[] ,怎么做
java小白等各位大神来解,,,,。
String与StringBuffer的区别?????本人小白具体点。。。求详解
服务端效率问题,求大神来比划比划
做一个逻辑比较复杂的城建游戏,短链rn从一开始做就小心翼翼,没敢自己写数据接口,唯一自己写得俩个算法现在效率还说的过去rn自己所知道的那些效率坑也小心翼翼没有敢踩,整个服务端只有极少数的拷贝构造rn但是,但是,昨天测试了下,包括登录接口的所有接口平均反应时间就达到了100毫秒rn还是在包进来的时候到包即将出去的时候,也就是。。。。纯逻辑平均每个接口100毫秒rn数据库和json都没啥效率问题,今天打算彻查一下问题所在了,求大神支招,怎么做最靠谱rn纯c++的服务端
支付宝报错
使用支付报错的时候,看看错误原因是什么 有点废话啊,看看缺少依赖库吗 不缺少,看看你引入的sdk是下载的还是Demo里的 下载的有问题,你使用Demo里的就好了 具体原因不知道,有待研究,这个是真坑,无语了
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview