【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = openid is invalid

【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = openid is invalid。

            求解决???

1个回答

先检查openid和secretid以及商户号信息有没有写对,有没有多处地方需要填写openid,如果是小程序的对应的小程序的openid有没有填对

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信支付开发问题,支付通知参数问题
在统一下单之后,微信会有一个回调事件. 在支付结果通知的这些参数中,return_code _为通信状态,SUCCESS和FAIL 1.我想知道这个FAIL是什么情况下才会有的?是用户和微信支付的通信吗? 还有当通信为SUCCESS的时候,有一个result_code _这个是支付结果 2.那么什么情况下,resultcode 会是fail呢? 用户密码输入错误还是微信系统错误? 3.在统一下单之后,会有一个prepayid,是不是只要产生这个ID,不管客户有没有付款,那个支付结果通知的方法都会被调用呢?如果不是的话为什么会有个关闭订单的方法呢? 4.在得到通知之后,需要返回returncode和msg 如果返回FAIL或者没有返回值的话,是不是腾讯还会一直刷新这个回调方法呢?
为什么农行的支付接口出现了记录支付请求错误
ReturnCode = [AP5432] ErrorMessage = [记录支付请求时异常]
如何向多个队列同时发送消息用的是ibm mq
package test; import java.io.IOException; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.ibm.mq.MQC; import com.ibm.mq.MQEnvironment; import com.ibm.mq.MQException; import com.ibm.mq.MQGetMessageOptions; import com.ibm.mq.MQMessage; import com.ibm.mq.MQPutMessageOptions; import com.ibm.mq.MQQueue; import com.ibm.mq.MQQueueManager; public class MessageByMQ { /** * 队列管理器的名称 */ private String qManagerName="QM_CTL"; /** * 队列管理器 */ private MQQueueManager qMgr; /** * 队列名称 */ private String queueName= "Q.CTL.REQ"; \\private String q = "Q.SVC.TYPE.REQ"; \\private String s = "Q.SVC.TYPE.REQ2"; /** * 队列 */ private MQQueue qQueue; /** * mq服务器所在的主机名称 */ private String hostname="127.0.0.1"; /** * 服务器连接通道名称 */ private String channelName="SVRCONN_CTL"; /** * 监听器监听的端口 */ private int port=1431; /** * 传输的编码类型 */ private int CCSID = 1381; @Before public void init(){ try { MQEnvironment.hostname = this.hostname; // 安裝MQ所在的ip address MQEnvironment.port = this.port; // TCP/IP port MQEnvironment.channel = this.channelName; MQEnvironment.CCSID = CCSID; qMgr = new MQQueueManager(this.qManagerName); int qOptioin = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_INQUIRE | MQC.MQOO_OUTPUT; qQueue = qMgr.accessQueue(queueName, qOptioin); \\ qQueue = qMgr.accessQueue(s, qOptioin); \\qQueue = qMgr.accessQueue(q, qOptioin); } catch (MQException e) { e.printStackTrace(); } } /** * 发送信息 */ public void SendMsg(byte[] qByte) { try { MQMessage qMsg = new MQMessage(); qMsg.write(qByte); MQPutMessageOptions pmo = new MQPutMessageOptions(); qQueue.put(qMsg, pmo); System.out.println("The message is sent!"); System.out.println("\tThe message is " + new String(qByte, "GBK")); } catch (MQException e) { e.printStackTrace(); System.out .println("A WebSphere MQ error occurred : Completion code " + e.completionCode + " Reason Code is " + e.reasonCode); } catch (java.io.IOException e) { e.printStackTrace(); System.out .println("An error occurred whilst to the message buffer " + e); } } /** * 从消息队列取数据 */ public void GetMsg() { try { MQMessage retrievedMessage = new MQMessage(); MQGetMessageOptions gmo = new MQGetMessageOptions(); gmo.options += MQC.MQPMO_SYNCPOINT; qQueue.get(retrievedMessage, gmo); int length = retrievedMessage.getDataLength(); byte[] msg = new byte[length]; retrievedMessage.readFully(msg); String sMsg = new String(msg,"GBK"); System.out.println(sMsg); } catch (RuntimeException e) { e.printStackTrace(); } catch (MQException e) { e.printStackTrace(); if (e.reasonCode != 2033) // 没有消息 { e.printStackTrace(); System.out .println("A WebSphere MQ error occurred : Completion code " + e.completionCode + " Reason Code is " + e.reasonCode); } } catch (java.io.IOException e) { System.out .println("An error occurred whilst to the message buffer " + e); } } /** * 单元测试方法 */ @Test public void testMQ(){ MessageByMQ mqst = new MessageByMQ(); mqst.init(); try { mqst.SendMsg("<Message><Head><ControlerName>wmb</ControlerName><FunctionName>ALL</FunctionName><ReturnCode></ReturnCode><ReturnInfo></ReturnInfo></Head><Body><TokenPoolID>ALL</TokenPoolID><ServiceID>ALL</ServiceID><SystemID>ALL</SystemID> </Body></Message>".getBytes("GBK")); mqst.GetMsg(); } catch (Exception e) { e.printStackTrace(); } } /** * 释放资源 */ @After public void release(){ try { qQueue.close(); qMgr.disconnect(); } catch (MQException e) { System.out .println("A WebSphere MQ error occurred : Completion code " + e.completionCode + " Reason Code is " + e.reasonCode); } } }
pydub无法打开wav文件
打算使用pydub批量处理录音文件格式,但是光是执行到打开录音文件就会报错。 代码: from pydub import AudioSegment sound = AudioSegment.from_file('D:\\wavdownload\\1b449bd73b866e73c997401c19462353.wav', format='wav') 报错: Traceback (most recent call last): File "D:/PycharmProjects/chaxunyemian/wavtomp.py", line 5, in <module> sound = AudioSegment.from_file('D:\\wavdownload\\1b449bd73b866e73c997401c19462353.wav', format='wav') File "D:\Anaconda3\envs\baidujiami\lib\site-packages\pydub\audio_segment.py", line 704, in from_file p.returncode, p_err)) **pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1** Output from ffmpeg/avlib: ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 9.1.1 (GCC) 20190807 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt libavutil 56. 31.100 / 56. 31.100 libavcodec 58. 54.100 / 58. 54.100 libavformat 58. 29.100 / 58. 29.100 libavdevice 58. 8.100 / 58. 8.100 libavfilter 7. 57.100 / 7. 57.100 libswscale 5. 5.100 / 5. 5.100 libswresample 3. 5.100 / 3. 5.100 libpostproc 55. 5.100 / 55. 5.100 Guessed Channel Layout for Input Stream #0.0 : mono Input #0, wav, from 'D:\wavdownload\1b449bd73b866e73c997401c19462353.wav': Duration: 00:01:17.70, bitrate: 64 kb/s Stream #0:0: Audio: pcm_alaw ([6][0][0][0] / 0x0006), 8000 Hz, mono, s16, 64 kb/s Stream mapping: Stream #0:0 -> #0:0 (pcm_alaw (native) -> pcm_s8 (native)) Press [q] to stop, [?] for help [wav @ 000000000042b9c0] **pcm_s8 codec not supported in WAVE format Could not write header for output file #0 (incorrect codec parameters ?): Function not implemented Error initializing output stream 0:0 -- Conversion failed!** 是不是wav文件的编码有问题?我该如何解决 在cmd尝试用命令来转换格式是可以的: ffmpeg -i 1b449bd73b866e73c997401c19462353.wav d:\wavdownload\1b449bd73b866e73c997401c19462353.mp3 执行这条语句拿到了MP3文件。
我现在一个程序是siebel的输入格式转成json,但是遍历时紧急联系人个电话这个集合只输出一个其他的不出来
{"phone":"18610217536","name":"实际司机1","vehicalModel":"","extenalId":"LRDV6PDC2JL605998","vehicalSeries":"拓陆者S系列","vehicleBrand":"拓陆者","vehicalType":"03","memberEmergencyContact":{"phone":"18610217536","name":"紧急联系人1"}}` ``` package com.siebel.json; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.siebel.data.SiebelPropertySet; import com.siebel.eai.SiebelBusinessService; import com.siebel.eai.SiebelBusinessServiceException; import java.io.PrintStream; import java.util.Iterator; import java.util.Map; import java.util.Set; @SuppressWarnings("unused") public class EAIJSONConverter extends SiebelBusinessService { @Override public void doInvokeMethod(String methodName, SiebelPropertySet input, SiebelPropertySet output) throws SiebelBusinessServiceException { if (methodName.equals("PropSetToJSON")) { JsonObject myJSON = new JsonObject(); myJSON = PropertySetToJsonObject(input, myJSON); output.setValue(myJSON.toString()); } if (methodName.equals("JSONToPropSet")) { JsonObject obj = new JsonObject(); obj = (JsonObject)new Gson().fromJson(input.getValue(), JsonObject.class); JsonObjectToPropertySet(obj, output); } } @SuppressWarnings("rawtypes") public static SiebelPropertySet JsonObjectToPropertySet(JsonObject obj, SiebelPropertySet ps) { Iterator<Map.Entry<String, JsonElement>> iterator = obj.entrySet().iterator(); while (iterator.hasNext()) { JsonArray jsonArray = new JsonArray(); JsonObject jsonObject = new JsonObject(); Map.Entry mapEntry = (Map.Entry)iterator.next(); // Map.Entry mapEntry = iterator.next(); if (mapEntry != null) { JsonElement jsonelement = (JsonElement)mapEntry.getValue(); if (jsonelement.isJsonArray()) { jsonArray = jsonelement.getAsJsonArray(); SiebelPropertySet child = new SiebelPropertySet(); child.setType("ListOf-" + mapEntry.getKey().toString()); SiebelPropertySet temp = new SiebelPropertySet(); for (int i = 0; i < jsonArray.size(); i++) { if ((jsonArray.get(i).isJsonObject()) || (jsonArray.get(i).isJsonArray())) { temp.setType("i"); child.addChild(JsonObjectToPropertySet(jsonArray.get(i).getAsJsonObject(), temp)); } else { child.setProperty("i", jsonArray.get(i).getAsString()); } } ps.addChild(child); } else if (jsonelement.isJsonObject()) { jsonObject = jsonelement.getAsJsonObject(); SiebelPropertySet child = new SiebelPropertySet(); child.setType(mapEntry.getKey().toString()); ps.addChild(JsonObjectToPropertySet(jsonObject, child)); } else { ps.setProperty(mapEntry.getKey().toString(), mapEntry.getValue().toString().replace("\"", "")); } } } return ps; } public JsonObject PropertySetToJsonObject(SiebelPropertySet ps, JsonObject jObj) { JsonObject siebJSON = new JsonObject(); String propName = ps.getFirstProperty(); while (propName != "") { String propVal = ps.getProperty(propName); siebJSON.addProperty(propName, propVal); propName = ps.getNextProperty(); } JsonObject child = new JsonObject(); for (int i = 0; i < ps.getChildCount(); i++) { child = PropertySetToJsonObject(ps.getChild(i), child); siebJSON.add(ps.getChild(i).getType(), child); } return siebJSON; } public static void main(String[] args) { SiebelPropertySet input = new SiebelPropertySet(); SiebelPropertySet output = new SiebelPropertySet(); input.setProperty("excelname", "jbs.xlsx"); input.setProperty("sheetID", "1"); input.setProperty("skip", "0"); input.setValue("{status:true,returnCode:0,message:Registeruserissuccess!,user:{brandCode:T,mobile:13900000000,customerName:姓名,sourceChannel:05,dealerCode:000001,memberNo:000001,idType:IdentityCard,email:test@qq.com,idCode:230111111111111111}}"); EAIJSONConverter jbs = new EAIJSONConverter(); try { jbs.doInvokeMethod("PropSetToJSON", input, output); } catch (SiebelBusinessServiceException e) { e.printStackTrace(); } System.out.print(output); } } ```
关于JSONObject类型返回值在jsp页面循环遍历问题??
java后端 ``` // 查询培训类型,前端使用select选择。 Result resultType = Invoker.invoke("J_THP_002_0102", null, page); JSONObject bodyType = (JSONObject) resultType.getBody(); System.out.println(bodyType); // 将培训类型放入servletContext域中,用于跨页面获取。 ServletContext application = request.getSession() .getServletContext(); application.setAttribute("noticeType",bodyType.get("type")); ``` 获取的数据格式为: ``` {"returnCode":"200","returnMsg":"查询成功","type":[{"ttType":"技术类","ttId":"a6a9fda2ef2e4013a9b29d45209c4bb5"},{"ttType":"管理类","ttId":"cdffa8fb52fc447eb3b473bf1bbef60c"},{"ttType":"其他","ttId":"214dc36b904e4893b2719e53bcddc36d"}}] ``` 前端jsp页面 ``` <div class="layui-form-item"> <label class="layui-form-label">培训类型</label> <div class="layui-input-block"> <select id="ttId" name="ttId" required lay-verify="required> <option value="">请选择类型</option> <c:if test="${application.getAttribute('noticeType')!=null}"> <c:forEach var="type" items="${application.getAttribute('noticeType')} "> <option value="${type.ttId) }">${type.getttType}</option> </c:forEach> </c:if> </select> </div> </div> ``` 请问数据格式怎么处理可以在jsp页面获取值??? 谢谢
已经安装vs2017再安装vs2019报错有没有谁遇到过
安装出现问题。 可通过以下方式排查包故障问题: 1. 使用以下搜索 URL 来搜索针对每个包故障的解决方案 2. 针对受与影响的工作负荷或组件修改选项,然后重新尝试安装 3. 从计算机上删除产品,然后再次安装 如果 Developer Community 上已报告了此问题,则可在此处找到解决方案或变通方法。如果未报告此问题,我们鼓励你创建新问题,以便其他开发者可以找到解决方案或变通方法。可使用“提供反馈”按钮从右上角的 Visual Studio 安装程序中创建新问题。 ================================================================================ 未能安装包“Microsoft.Net.Core.SDK.2.1,version=16.1.28804.136,chip=x64”。 搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.Net.Core.SDK.2.1;PackageAction=Install;ReturnCode=-2147024703 详细信息 已执行的命令: "C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.Core.SDK.2.1,version=16.1.28804.136,chip=x64\dotnet-sdk-2.1.700-preview-009597-win-x64.exe" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview" /log "C:\Users\Admin\AppData\Local\Temp\dd_setup_20190411084515_144_Microsoft.Net.Core.SDK.2.1.log" /quiet /norestart 返回代码: -2147024703 返回代码详细信息: %1 不是有效的 Win32 应用程序。 日志 C:\Users\Admin\AppData\Local\Temp\dd_setup_20190411084515_144_Microsoft.Net.Core.SDK.2.1.log 工作负荷受到影响 .NET Core 跨平台开发 (Microsoft.VisualStudio.Workload.NetCoreTools,version=16.0.28516.191) ASP.NET 和 Web 开发 (Microsoft.VisualStudio.Workload.NetWeb,version=16.0.28621.142) 组件受到影响 .NET Core 2.1 开发工具 (Microsoft.Net.Core.Component.SDK.2.1,version=16.0.28621.142) .NET Core 2.1 开发工具 (Microsoft.NetCore.ComponentGroup.DevelopmentTools.2.1,version=16.0.28516.191) .NET Core 2.1 开发工具 (Microsoft.NetCore.ComponentGroup.Web.2.1,version=16.0.28621.142) ASP.NET 和 Web 开发工具 (Microsoft.VisualStudio.Component.Web,version=16.0.28517.75) Azure WebJobs 工具 (Component.Microsoft.VisualStudio.Web.AzureFunctions,version=16.0.28714.129) Azure WebJobs 工具 (Microsoft.VisualStudio.ComponentGroup.AzureFunctions,version=16.0.28621.142) 容器开发工具 (Microsoft.VisualStudio.Component.DockerTools,version=16.0.28625.61) 适用于 Web 开发的云工具 (Microsoft.VisualStudio.ComponentGroup.Web.CloudTools,version=16.0.28621.142)
js页面跳转失败,请大神们帮忙解答一下
function submitOrderForm(){ $.ajax({ cache: false, type: "post", url:"<%=path%>/orderform/submitOrderForm.do", dateType:"json", async: false, error: function(request) { alert("发送请求失败,请稍后再试!"); }, success: function(data) { if(data.returnCode == 200){ alert("成功!"); window.location.href("/food/view/list.jsp"); } } }); } 跳转失败,是什么原因的?我把window.location.href("/food/view/list.jsp");放在初始化function就可以,求解答,谢谢。
vs2017安装失败,不知道是不是注册表的问题
未能安装包“Microsoft.VisualStudio.MinShell.Msi.Resources,version=15.0.26621.2,language=zh-CN”。 搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualStudio.MinShell.Msi.Resources;PackageAction=Install;ReturnCode=1402 详细信息 MSI: C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualStudio.MinShell.Msi.Resources,version=15.0.26621.2,language=zh-CN\Microsoft.VisualStudio.MinShell.Msi.Resources.msi,属性: REBOOT=ReallySuppress ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL="7" VSEXTUI="1" 返回代码: 1603 返回代码详细信息: 安装时发生严重错误 消息 ID: 1402 消息详细信息: 无法打开注册表项UNKNOWN\Components\8FA6416D87323DF488F08AE77A293EEC\BF029518E5B7724478C24A74B3FB87FA。请确认你是否有足够的权限访问该注册表项,或者与技术支持人员联系。 日志 C:\Users\Administrator\AppData\Local\Temp\dd_setup_20171107074926_001_Microsoft.VisualStudio.MinShell.Msi.Resources.log 工作负荷受到影响![图片](https://img-ask.csdn.net/upload/201711/07/1510012274_42707.png)
jQuery执行完成之后,页面异常刷新 执行完一个输入框的回车事件代码之后,会自动刷新页面
``` function queryFundSelect(WidgetId,inputId,inputName){ var html = ""; html += '<div class="p_c_pull align_left">'; html += '<input type="text" id="'+inputId+'View" class="input_box_pull" value="全部产品" onkeyup="fuzzyQuery(event,$(this),\''+WidgetId+'\',\''+inputId+'\');" />'; html += '<ul class="p_c_box">'; html += '<li><a href="javascript:;" onclick="setInput_box_pull($(this),\''+inputId+'\',\''+''+'\');">全部产品</a></li>'; $.each(fuzzyQueryMap.data, function(key, value) { html += '<li><a href="javascript:void(0);" onclick="setInput_box_pull($(this),\''+inputId+'\',\''+ key +'\');">' + value +'</a></li>'; }); html += '</ul>'; html += '<input type="hidden" id="'+inputId+'" name="'+inputName+'" class="input_box_pull" />'; html += '</div>'; $("#"+WidgetId).html(html); $(".p_c_box").niceScroll({ cursorcolor:"#949dac", cursoropacitymax:1, touchbehavior:false, cursorwidth:"5px", cursorborder:"0", cursorborderradius:"5px" }); } ``` ``` function fuzzyQuery(e,$_this, target, inputId) { var values =$_this.val(); if(e.keyCode==13){ $("#"+inputId+"View").val(values); $("#"+inputId).val(values); $_this.parent().parent(".p_c_box").hide(); $_this.parent().parent().parent(".p_c_pull").find(".input_box_pull").removeClass("on"); queryRedeemFund(); $("#"+inputId+"View").off("onkeyup"); }else{ values = values.toUpperCase(); var reg = new RegExp(values); var html = ""; html += '<li><a href="javascript:;" onclick="setInput_box_pull($(this),\''+inputId+'\',\''+''+'\');">全部产品</a></li>'; $.each(fuzzyQueryMap.data, function(key, value) { if (value.indexOf(values)!=-1) { value = value.replace(reg, "<span style='color:#ff4646'>" + values + "</span>"); html += '<li><a href="javascript:;" onclick="setInput_box_pull($(this),\''+inputId+'\',\''+key+'\');">'+value+'</a></li>'; } }); $("#"+target+" .p_c_box").html(html); } } ``` ``` function queryRedeemFund() { var aoData = $("#search_form").serializeArray(); $.ajax({ url:"${pageContext.request.contextPath}/trade/redeemFundAction_loadDataTable.do", cache :false, data:aoData, dataType:"json", async:false, success:function(data) { if (data.retcode == '<%= SysConst.RETURNCODE_SUCCESS%>') { var resultBodyHtml = createResultBodyHtml(data); var htmlHead = "<tr><th style='width:5%'>产品类型</th><th style='width:13%'>产品名称</th><th style='width:9%'>支付账户</th><th style='width:10%'>到期日</th><th style='width:9.5%'>净值</br><span class='s_center' style='font-size:10px'>"+resultBodyHtml[1]+"</span></th><th style='text-align:left;width:7.5%'>约定预期年化</th><th style='text-align:right;width:10%'>可用份额</th><th style='text-align:right;width:10%'>已预约份额</th><th style='text-align:right;width:13%'>参考市价</th><th style='width:13%'>操作</th></tr>"; if (isNull(resultBodyHtml[0])) { resultBodyHtml[0] += "<tr>"; var branchCode = '<s:property value="#session.user.custInfo.branchCode"/>'; var info = '您尚未在直销渠道持有该产品'; if (branchCode == <%=SysConst.BRANCHCODE_1%>) { info = '直销柜台交易份额仅供查询'; } resultBodyHtml[0] += "<th class='name' colspan='10' style='text-align:center'>" + info + "</th>"; resultBodyHtml[0] += "</tr>"; $("#result_tbody_fund").html(resultBodyHtml[0]); } else { $("#result_tbody_fund").html(htmlHead + resultBodyHtml[0]); } initIframeDivH("#divmain","#mainFrame"); } } }); } ``` ``` <form action="" id="search_form" method="post"> <table class="pro_tb" border="0" cellspacing="0" cellpadding="0"> <tr> <td><span class="s_ft2">持有产品筛选:</span></td> <td id="fundCode"></td> </tr> </table> </form> ```
python virtualenv 创建python虚拟环境时报错
windows10 + python2.7.9 在桌面创建虚拟环境的时候出现: ``` C:\Users\我们都是小怪兽\Desktop>virtualenv myenv New python executable in C:\Users\我们都是小怪兽\Desktop\myenv\Scripts\python.exe Traceback (most recent call last): File "<string>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 9: ordinal not in range(128) ERROR: The executable C:\Users\我们都是小怪兽\Desktop\myenv\Scripts\python.exe is not functioning ERROR: It thinks sys.prefix is u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop' (should be u'c:\\users\\\u6211\u4eec\u90fd\u662f\u5c0f\u602a\u517d\\desktop\\myenv') ERROR: virtualenv is not compatible with this system or executable Note: some Windows users have reported this error when they installed Python for "Only this user" or have multiple versions of Python installed. Copying the appropriate PythonXX.dll to the virtualenv Scripts/ directory may fix this problem. ``` 除了桌面的其他目录出现这个: ``` PS C:\> cd D:\Coding\python PS D:\Coding\python> virtualenv env New python executable in D:\Coding\python\env\Scripts\python.exe Installing setuptools, pip, wheel... Complete output from command D:\Coding\python\env\Scripts\python.exe - setuptools pip wheel: Collecting setuptools Exception: Traceback (most recent call last): File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\basecommand.py", line 209, in main status = self.run(options, args) File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\commands\install.py", line 299, in run requirement_set.prepare_files(finder) File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\req\req_set.py", line 359, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\req\req_set.py", line 576, in _prepare_file session=self.session, hashes=hashes) File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\download.py", line 809, in unpack_url hashes=hashes File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\download.py", line 648, in unpack_http_url hashes) File "c:\python27\lib\site-packages\virtualenv_support\pip-8.0.2-py2.py3-none-any.whl\pip\download.py", line 868, in _download_http_url file_path = os.path.join(temp_dir, filename) File "D:\Coding\python\env\lib\ntpath.py", line 85, in join result_path = result_path + p_path UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 7: ordinal not in range(128) ---------------------------------------- ...Installing setuptools, pip, wheel...done. Traceback (most recent call last): File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "c:\python27\lib\runpy.py", line 72, in _run_code exec code in run_globals File "C:\Python27\Scripts\virtualenv.exe\__main__.py", line 9, in <module> File "c:\python27\lib\site-packages\virtualenv.py", line 711, in main symlink=options.symlink) File "c:\python27\lib\site-packages\virtualenv.py", line 944, in create_environment download=download, File "c:\python27\lib\site-packages\virtualenv.py", line 900, in install_wheel call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT) File "c:\python27\lib\site-packages\virtualenv.py", line 795, in call_subprocess % (cmd_desc, proc.returncode)) OSError: Command D:\Coding\python\env\Scripts\python.exe - setuptools pip wheel failed with error code 2 ``` 想不通是什么问题,求解。 补充:如果加上 --no setuptools就可以了 ``` PS D:\Coding\python> virtualenv myenv --no-setuptools New python executable in D:\Coding\python\myenv\Scripts\python.exe Installing pip, wheel...done. ```
安装出现警告,但是安装完成了。求大佬帮帮忙
安装出现问题。 可通过以下方式排查包故障问题: 1. 使用以下搜索 URL 来搜索针对每个包故障的解决方案 2. 针对受与影响的工作负荷或组件修改选项,然后重新尝试安装 3. 从计算机上删除产品,然后再次安装 如果 Developer Community 上已报告了此问题,则可在此处找到解决方案或变通方法。如果未报告此问题,我们鼓励你创建新问题,以便其他开发者可以找到解决方案或变通方法。可使用“提供反馈”按钮从右上角的 Visual Studio 安装程序中创建新问题。 ================================================================================ 未能安装包“Microsoft.VisualC.Redist.12,version=12.0.30501,chip=x86”。 搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Microsoft.VisualC.Redist.12;PackageAction=Install;ReturnCode=3 详细信息 已执行的命令: "C:\学习\Visual Studio2017\Microsoft.VisualC.Redist.12,version=12.0.30501,chip=x86\vcredist_x86.exe" /q /norestart /log "C:\Users\86155\AppData\Local\Temp\dd_setup_20190507201400_301_Microsoft.VisualC.Redist.12.log" 返回代码: 3 返回代码详细信息: 系统找不到指定的路径。 日志 C:\Users\86155\AppData\Local\Temp\dd_setup_20190507201400_301_Microsoft.VisualC.Redist.12.log 工作负荷受到影响 使用 C++ 的游戏开发 (Microsoft.VisualStudio.Workload.NativeGame,version=15.9.28307.102) 使用 C++ 的桌面开发 (Microsoft.VisualStudio.Workload.NativeDesktop,version=15.9.28307.102) 组件受到影响 Unreal Engine 安装程序 (Component.Unreal,version=15.8.27729.1) Visual Studio Android 的 Unreal Engine 支持 (Component.Unreal.Android,version=15.9.28307.341) Windows 8.1 SDK (Microsoft.VisualStudio.Component.Windows81SDK,version=15.6.27406.0) Windows 8.1 SDK 和 UCRT SDK (Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Win81,version=15.6.27406.0) -------------------------------------------------------------------------------- 未能安装包“Win10SDK_10.0.17763,version=10.0.17763.2”。 搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=Win10SDK_10.0.17763;PackageAction=Install;ReturnCode=-2147024893 详细信息 已执行的命令: "C:\学习\Visual Studio2017\Win10SDK_10.0.17763,version=10.0.17763.2\winsdkinstaller.exe" SetupExe=winsdksetup.exe LogFile="C:\Users\86155\AppData\Local\Temp\dd_setup_20190507201400_412_Win10SDK_10.0.17763.log" SetupLogFolder=windowssdk CeipSetting="on" ProgramFilesOrSharedDriveSdkPath="C:\\Windows Kits\10" SetupParameters="/features OptionId.AvrfExternal OptionId.UWPManaged OptionId.WindowsSoftwareLogoToolkit OptionId.SigningTools OptionId.UWPLocalized OptionId.UWPCPP OptionId.DesktopCPPx64 OptionId.DesktopCPPx86 OptionID.DesktopCPPARM OptionID.DesktopCPPARM64 OptionId.MSIInstallTools /quiet /norestart" 返回代码: -2147024893 返回代码详细信息: 系统找不到指定的路径。 日志 C:\Users\86155\AppData\Local\Temp\dd_setup_20190507201400_412_Win10SDK_10.0.17763.log 工作负荷受到影响 使用 C++ 的游戏开发 (Microsoft.VisualStudio.Workload.NativeGame,version=15.9.28307.102) 使用 C++ 的桌面开发 (Microsoft.VisualStudio.Workload.NativeDesktop,version=15.9.28307.102) 使用 JavaScript 的移动开发 (Microsoft.VisualStudio.Workload.WebCrossPlat,version=15.9.28307.341) 通用 Windows 平台开发 (Microsoft.VisualStudio.Workload.Universal,version=15.9.28307.102) 组件受到影响 Windows 10 SDK (10.0.17763.0) (Microsoft.VisualStudio.Component.Windows10SDK.17763,version=15.9.28307.102) 通用 Windows 平台工具 (Microsoft.VisualStudio.Component.UWP.Support,version=15.9.28119.51) 用于 CMake 的 Visual C++ 工具 (Microsoft.VisualStudio.Component.VC.CMake.Project,version=15.9.28307.102) 用于 Cordova 的通用 Windows 平台工具 (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version=15.9.28307.102) 用于 Xamarin 的通用 Windows 平台工具 (Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version=15.9.28307.102) 求大佬帮助.真心感谢。 我已经试过卸载重新安装软件了,但是还是一样报错。
virsual studio 2017community 版本安装出错求解
![图片说明](https://img-ask.csdn.net/upload/201703/10/1489117734_822943.png)vs2017最近发布了,在安装时遇到了以下安装出错问题,以下是出错log信息 说明:安装时分别尝试了在vpn环境(天行vpn软件)和非vpn环境下的尝试 请求高人解答! The product failed to install the listed workloads and components due to one or more package failures. Incomplete workloads Universal Windows Platform development (Microsoft.VisualStudio.Workload.Universal,version=15.0.26208.0) Incomplete components Universal Windows Platform tools (2.0) (Microsoft.VisualStudio.Component.UWP.Support,version=15.0.26208.0) Universal Windows Platform tools for Cordova (2.0) (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version=15.0.26208.0) Universal Windows Platform tools for Xamarin (2.0) (Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version=15.0.26208.0) Windows 10 SDK (10.0.14393.0) (Microsoft.VisualStudio.Component.Windows10SDK.14393,version=15.0.26208.0) You can search for solutions using the information below, modify your selections for the above workloads and components and retry the installation, or remove the product from your machine. Following is a collection of individual package failures that led to the incomplete workloads and components above. To search for existing reports of these specific problems, please copy and paste the URL from each package failure into a web browser. If the issue has already been reported, you can find solutions or workarounds there. If the issue has not been reported, you can create a new issue where other people will be able to find solutions or workarounds. Package 'Win10SDK_10.0.14393.795,version=10.0.14393.79501' failed to install. Search URL: https://aka.ms/VSSetupErrorReports?q=PackageId=Win10SDK_10.0.14393.795;PackageAction=Install;ReturnCode=15605 Impacted workloads Universal Windows Platform development (Microsoft.VisualStudio.Workload.Universal,version=15.0.26208.0) Impacted components Universal Windows Platform tools (2.0) (Microsoft.VisualStudio.Component.UWP.Support,version=15.0.26208.0) Universal Windows Platform tools for Cordova (2.0) (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version=15.0.26208.0) Universal Windows Platform tools for Xamarin (2.0) (Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version=15.0.26208.0) Windows 10 SDK (10.0.14393.0) (Microsoft.VisualStudio.Component.Windows10SDK.14393,version=15.0.26208.0) Log C:\Users\fanyu\AppData\Local\Temp\dd_setup_20170310111159_176_Win10SDK_10.0.14393.795.log Details Command executed: "c:\windows\syswow64\\windowspowershell\v1.0\powershell.exe" -NoLogo -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -Command "& """C:\ProgramData\Microsoft\VisualStudio\Packages\Win10SDK_10.0.14393.795,version=10.0.14393.79501\WinSdkInstall.ps1""" -SetupExe sdksetup.exe -SetupLogFolder standalonesdk -PackageId Win10SDK_10.0.14393.795 -LogFile """C:\Users\fanyu\AppData\Local\Temp\dd_setup_20170310111159_176_Win10SDK_10.0.14393.795.log""" -SetupParameters """/features OptionId.AvrfExternal OptionId.WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit /quiet /norestart"""; exit $LastExitCode" Return code: 15605 Return code details: There was a problem downloading your product.
android ftp文件上传进度监听
用的库是 commons-net-3.0.1.jar,现在想获取已上传文件大小以更新进度条,请问各位前辈有没有什么办法?如果方便的话能否简单给几行代码,谢谢! ``` public String ftpUpload(String url, String port, String username,String password, String remotePath, String fileNamePath,String fileName) { FTPClient ftpClient = new FTPClient(); FileInputStream fis = null; String returnMessage = "0"; try { ftpClient.connect(url, Integer.parseInt(port)); boolean loginResult = ftpClient.login(username, password); int returnCode = ftpClient.getReplyCode(); if (loginResult && FTPReply.isPositiveCompletion(returnCode)) {// 如果登录成功 ftpClient.makeDirectory(remotePath); // 设置上传目录 ftpClient.changeWorkingDirectory(remotePath); ftpClient.setBufferSize(1024); ftpClient.setControlEncoding("UTF-8"); ftpClient.enterLocalPassiveMode(); fis = new FileInputStream(fileNamePath + fileName); ftpClient.storeFile(fileName, fis); returnMessage = "1"; //上传成功 } else {// 如果登录失败 returnMessage = "0"; } } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("FTP客户端出错!", e); } finally { //IOUtils.closeQuietly(fis); try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("关闭FTP连接发生异常!", e); } } return returnMessage; } } ```
C#操作Hyper-V类库,设置虚拟机硬盘路径,以及重装系统等操作
如题,在MSDN里面找到的安装虚拟硬盘路径, 但是Utility和ReturnCode这两个类没有引用,也不知道从何处来的。请教大神如何解答 using System; using System.Management; namespace HyperVSamples { class MountVHD { static void Mount(string path) { ManagementScope scope = new ManagementScope(@"root\virtualization", null); ManagementObject imageService = Utility.GetServiceObject(scope, "Msvm_ImageManagementService"); ManagementBaseObject inParams = imageService.GetMethodParameters("Mount"); inParams["Path"] = path; ManagementBaseObject outParams = imageService.InvokeMethod("Mount", inParams, null); if ((UInt32)outParams["ReturnValue"] == ReturnCode.Started) { if (Utility.JobCompleted(outParams, scope)) { Console.WriteLine("{0} was mounted successfully.", inParams["Path"]); } else { Console.WriteLine("Unable to mount {0}", inParams["Path"]); } } inParams.Dispose(); outParams.Dispose(); imageService.Dispose(); } static void Main(string[] args) { if (args != null && args.Length != 1) { Console.WriteLine("Usage: MountVHD vhdPath"); return; } Mount(args[0]); } } }
java中,如何将数据库查询的信息生成TXT文档,TXT文档有文件头和指定格式
下面是改TXT文档格式,加粗字体为数据库查询结果,并且同一条记录金额时相同的 reqSerialno|transdate|conamount|amount|code|returncode|acctid|charge|tno|class|depacct **20180531000000001**|**20180531**|**1000000000**|**1000000000**|**gx9001**|0000|x100001000001|0|gx30010001|0| **20180531000000002**|**20180531**|**1000000000**|**1000000000**|**gx9001**|0000|x100001000001|0|gx30010002|0| **20180531000000003**|**20180531**|**1000000000**|**1000000000**|**gx9001**|0000|x100001000001|0|gx30010003|0|
xstream将返回的xml解析为bean,出错,急急急
``` public class BulletinResponse { private String transId; private String processTime; private String cpId; private String curPage; private String pageCount; private String returnCode; private String content; private List<Info> infoList; public String getTransId() { return transId; } public void setTransId(String transId) { this.transId = transId; } public String getProcessTime() { return processTime; } public void setProcessTime(String processTime) { this.processTime = processTime; } public String getCpId() { return cpId; } public void setCpId(String cpId) { this.cpId = cpId; } public String getCurPage() { return curPage; } public void setCurPage(String curPage) { this.curPage = curPage; } public String getPageCount() { return pageCount; } public void setPageCount(String pageCount) { this.pageCount = pageCount; } public String getReturnCode() { return returnCode; } public void setReturnCode(String returnCode) { this.returnCode = returnCode; } public List<Info> getInfoList() { return infoList; } public void setInfoList(List<Info> infoList) { this.infoList = infoList; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } } ``` ``` public class Info { private String contentCode; private String gameName; private String osVersion; private String monthlyType; private String lastupdate; private String status; private String sourceType; private String approveStatus; public String getGameName() { return gameName; } public void setGameName(String gameName) { this.gameName = gameName; } public String getOsVersion() { return osVersion; } public void setOsVersion(String osVersion) { this.osVersion = osVersion; } public String getMonthlyType() { return monthlyType; } public void setMonthlyType(String monthlyType) { this.monthlyType = monthlyType; } public String getLastupdate() { return lastupdate; } public void setLastupdate(String lastupdate) { this.lastupdate = lastupdate; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getSourceType() { return sourceType; } public void setSourceType(String sourceType) { this.sourceType = sourceType; } public String getApproveStatus() { return approveStatus; } public void setApproveStatus(String approveStatus) { this.approveStatus = approveStatus; } public String getContentCode() { return contentCode; } public void setContentCode(String contentCode) { this.contentCode = contentCode; } } ``` ``` <?xml version="1.0" encoding="UTF-8"?> <notifyRsp> <transId>1447296864744</transId> <processTime>20151112105424</processTime> <cpId>710791</cpId> <curPage>1</curPage> <pageCount>181</pageCount> <returnCode>0000</returnCode> <content> <contentCode>006011863000</contentCode> <gameName>安卓单机112_001</gameName> <monthlyType></monthlyType> <osVersion>1</osVersion> <status>8</status> <sourceType>2</sourceType> <approveStatus>1,3|2,3|3,3|4,3|5,3|6,3|7,3|8,3</approveStatus> <lastupdate>Nov 12, 2015 10:40:54 AM</lastupdate> </content> <content> <contentCode>006011767000</contentCode> <gameName>20151110yxshi单机_android</gameName> <monthlyType></monthlyType> <osVersion>1</osVersion> <status>8</status> <sourceType>2</sourceType> <approveStatus>1,3|2,1|3,1|4,1|5,1|6,1|7,2|8,3</approveStatus> <lastupdate>Nov 10, 2015 3:06:43 PM</lastupdate> </content> <content> <contentCode>006011769000</contentCode> <gameName>20151110yxshi网游IOS</gameName> <monthlyType></monthlyType> <osVersion>2</osVersion> <status>8</status> <sourceType>2</sourceType> <approveStatus>1,3|2,1|3,1|4,1|5,1|6,1|7,1|8,3|9,1</approveStatus> <lastupdate>Nov 10, 2015 3:06:08 PM</lastupdate> </content> <content> <contentCode>006011768000</contentCode> <gameName></gameName> <monthlyType></monthlyType> <osVersion>1</osVersion> <status>0</status> <sourceType>2</sourceType> <approveStatus></approveStatus> <lastupdate>Nov 10, 2015 2:54:20 PM</lastupdate> </content> <content> <contentCode>006011765000</contentCode> <gameName></gameName> <monthlyType></monthlyType> <osVersion>1</osVersion> <status>0</status> <sourceType>2</sourceType> <approveStatus></approveStatus> <lastupdate>Nov 10, 2015 2:19:00 PM</lastupdate> </content> </notifyRsp> ```
大华乐橙监控设备如何开发?
下载了乐橙开发者中心[](https://open.lechange.com/api?type=3#title_one "")的web端的SDK,然后注册了开发者中心,现在获取accessToken第一步失败了。 ``` function http_post_json($url, $jsonStr){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($jsonStr) ) ); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return array($httpCode, $response); } $url = "https://openapi.lechange.cn:443/accessToken"; $jsonStr = json_encode(array('phone' => '18600000000')); echo $jsonStr; list($returnCode, $returnContent) = http_post_json($url, $jsonStr); var_dump($returnCode); var_dump($returnContent); ```
循环循环循环,求帮忙啊
当我进入这个循环的时候,为什么会导致这样的结果啊[ "liuhaifeng", "wanggang6", "nieyao", "liuhaifeng", "wanggang6", "nieyao", "liuhaifeng", "wanggang6", "nieyao",] ``` String[] user_id = new String[] { "liuhaifeng", "wanggang6", "nieyao", "lianwei" }; ReturnValue<ReqSituation> ret = service.queryworkitem(); List<ReqSituation> list = new ArrayList<ReqSituation>(); if (ReturnCode.SUCCESS.equals(ret.getRetCode())) { list = ret.getContentByList(); } Calendar c = Calendar.getInstance(); if (list != null && list.size() > 0) { for (int i = 0; i < list.size(); i++) { if (list.get(i).getSoftfx().equals("192")) { for (int j = 0; j < user_id.length - 1; j++) { String itemid = UUID.randomUUID().toString(); String traceid = UUID.randomUUID().toString(); StringBuffer xml = new StringBuffer( "<?xml version=\"1.0\" encoding=\"GBK\"?>"); xml.append("<apps id=\"24\" name=\"app24\">"); xml.append("<open>"); xml.append("<work doc_id='" + list.get(i).getReqinstid() + "' work_id='" + itemid + "' user_id='" + user_id[j] + "' title='" + list.get(i).getReqName() + "' start_time='" + c.get(Calendar.HOUR_OF_DAY) + "' "); xml.append("url='http://" + jlslmurl + "/clientAction.do?method=clienLogin&amp;nextPage=/slm/unifymgr/unify-view.jsp&amp;instid=" + list.get(i).getReqinstid()); xml.append("&amp;processid=" + "3dc8887c-5631-42c8-bd4d-f0369b8fc988" + "&amp;itemid=" + itemid + "&amp;traceid=" + traceid + "' from_man='admin' pri='1' type='" + 3 + "'/>"); xml.append("</open>"); xml.append("</apps>"); HttpClient client = new HttpClient(); // client.getParams().setContentCharset("GBK"); PostMethod post = new PostMethod(url); try { post.setRequestEntity(new StringRequestEntity(xml .toString(), "text/xml", "UTF-8")); int num = client.executeMethod(post); // 打印返回的信息 byte[] by = post.getResponseBody(); String log = new String(by); // 释放连接 post.releaseConnection(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } service.insert25(list.get(i).getReqinstid(), itemid, traceid, user_id[j]); } } } ```
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新中。。。
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
字节跳动视频编解码面经
三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试...
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱 极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件, 选择安装到U盘(按照操作无需更改) 三、重启进入pe系统 1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 选择需要启...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
HAL 硬件抽象层介绍
和你一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:和你一起终身学习,这里是程序员 Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、HAL 概述一、HAL 概述HAL定义了供硬件供应商实施的标准接口,该接口使Android无需考虑底层驱动程序的实现。使用HA...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
8年经验面试官详解 Java 面试秘诀
作者 |胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。 Java程序员准备和投递简历的实...
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答,对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalking,作者吴晟、刘浩杨 等等 仓库地址: apache/skywalking 更...
致 Python 初学者们!
作者| 许向武 责编 | 屠敏 出品 | CSDN 博客 前言 在 Python 进阶的过程中,相信很多同学应该大致上学习了很多 Python 的基础知识,也正在努力成长。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 Python 这门编程语言,从2009年开始单一使用 Python 应对所有的开发工作,直至今...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
使用 Angular 打造微前端架构的 ToB 企业级应用
这篇文章其实已经准备了11个月了,因为虽然我们年初就开始使用 Angular 的微前端架构,但是产品一直没有正式发布,无法通过生产环境实践验证可行性,11月16日我们的产品正式灰度发布,所以是时候分享一下我们在使用 Angular 微前端这条路上的心得(踩过的坑)了额,希望和 Angular 社区一起成长一起进步,如果你对微前端有一定的了解并且已经在项目中尝试了可以忽略前面的章节。 什么是微前...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
拿下微软、Google、Adobe,印度为何盛产科技圈 CEO?
作者 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 世界500强中,30%的掌舵人,都是印度人。 是的,你没看错。这是近日《哈佛商业评论》的研究结果。 其中又以微软CEO萨提亚·纳德拉(Satya Nadella)、和谷歌CEO桑达尔·皮查伊(Sundar Pichai,以下简称劈柴)最为出名。 微软CEO萨提亚·纳德拉(Satya Nadella) 其他著名印度...
Linux(内核剖析):19---中断总体概述
一、为什么要引入中断? 任何操作系统内核的核心任务,都包含有对连接到计算机上的硬件设备进行有效管理,如硬盘、蓝光碟机、键盘、鼠标、3D 处理器,以及无线电等。而想要管理这些设备,首先要能和它们互通音信才行。众所周知,处理器的速度跟外围硬件设备的速度往往不在一个数量级上,因此,如果内核采取让处理器向硬件发出一个请求,然后专门等待回应的办法,显然差强人意。既然硬件的响应这么慢,那么内核就应该在此期间...
程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
深度学习笔记------卷积神经网络
深度学习笔记------卷积神经网络
一文带你入门Linux
文章目录1.1 Linux的概述:1.1.1 什么是Linux:1.1.1.1 学习Linux之前先了解Unix1.1.1.2 Linux的概述:1.1.1.3 Linux的历史:1.1.1.4 Linux系统的应用:1.1.1.5 Linux的版本1.1.1.6 Linux的主流版本1.2 Linux的安装:1.2.1 虚拟机安装:1.2.1.1 什么是虚拟机1.2.1.2 安装VmWare1....
普通三本毕业,我怎么一路艰辛进入阿里的
英雄不问出处? 自古以来就有这样一句话,真的英雄不问出处吗?这句话太挫了。普通三本院校的我,大四的时候居然都不知道什么是校招,所以出处太重要了。这也是没有机会参加阿里校招的原因,毕竟校招门槛比社招还是要低的,最重要的是校招进入阿里能让你的起点比别人更高。 有幸可以社招进入阿里,了解了校招的思路,赶紧介绍给学弟们,现在我们三本院校的小学弟今年居然有 3 个人通过了阿里的校招。下面我也把这份宝贵的经...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
强烈推荐10本程序员在家读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
疫情数据接口api
返回json示例 { "errcode":0,//0标识接口正常 "data":{ "date":"2020-01-30 07:47:23",//实时更新时间 "diagnosed":7736,//确诊人数 "suspect":12167,//疑是病例人数 "death":170,//死亡人数 "cur...
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药...
疫情防控,开发者集结出战!
作者 | 屠敏出品 | CSDN(ID:CSDNnews)2020 年伊始,病毒肆虐,人心惶惶。截止北京时间 1 月 31 日 15 时 30 分,全国确诊新型冠状病毒肺炎的数字已达到了...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问