最近做了公众号的微信支付,想起来之前的第三方易宝支付,重新实现理解了一下。无论是微信,还是易宝。整个支付过程都是设置一些参数,然后提交给支付网关,最后返回数据,针对业务进行操作。


商户公司直接与银行对接和通过中间公司与银行对接

直接银行对接

  1.优点:安全,适用于资金流量比较大的企业

  2.缺点:开发工作量大,维护工作量大,缴纳接口使用费

中间公司对接

  1.优点:开发工作量小,维护工作量小,适用于资金流量小的企业

  2.缺点:不安全


规范:

  MD5-hmac:秘密的秘钥验证算法。hmac提供的数据完整性和源身份验证完全取决于秘钥分配的范围。如果只要发送者和接收者知道hmac秘钥,那么这就对两者间发送的数据提供了源身份验证和完整性保证


通过http向易宝支付网关发送请求,请求可以是get和post,页面采用GBK

  易宝支付网关对对企业发来的数据,使用用户的密钥生成MD5-hmac码,然后跟企业发来的MD5-hmac码对比,相同则把请求转发给银行网关,用户支付完成后,银行网关引导用户重定向到易宝支付网关,易宝支付网关再引导用户重定向到企业制定的URL


使用intellij idea对代码实现

  1.首先创建一个java Web工程  http://www.cnblogs.com/yangyquin/p/5285272.html

  2.完整的站点地图

 3.执行流程

    1.web.xml,引导进入index.jsp
2.表单提交,action=${pageContext.request.contextPath}/servlet/yeepay/paymentRequest
3.web.xml中配置的Servlet,进入com.dynamic.servlet.PaymentRequest
4.配置参数,转发到connection.jsp中
5.向易宝网关提交请求,请求中包括企业回调业务地址,请求完成后回调               http://localhost:5050/servlet/yeepay/response
6.web.xml中配置的Servlet,进入com.dynamic.servlet.PaymentResutlResponse
7.校验MD5-hmac,成功,执行企业业务代码,数据保存到数据库中

  4.代码实现

  web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><servlet><description>发起支付请求</description><display-name>发起支付请求</display-name><servlet-name>PaymentRequest</servlet-name><servlet-class>com.dynamic.servlet.PaymentRequest</servlet-class></servlet><servlet><description>响应支付结果请求</description><display-name>响应支付结果请求</display-name><servlet-name>PaymentResutlResponse</servlet-name><servlet-class>com.dynamic.servlet.PaymentResutlResponse</servlet-class></servlet><servlet-mapping><servlet-name>PaymentRequest</servlet-name><url-pattern>/servlet/yeepay/paymentRequest</url-pattern></servlet-mapping><servlet-mapping><servlet-name>PaymentResutlResponse</servlet-name><url-pattern>/servlet/yeepay/response</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

merchantInfo.properties,属性文件,指定参数

p1_MerId=10001126856 #商家ID
keyValue=69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl #商户密钥
merchantCallbackURL=http://localhost:5050/servlet/yeepay/response #商户接收支付成功数据的地址

configInfo,读取属性文件

package com.dynamic.util;import java.util.Properties;/*** Created by fxq on 2017/5/12.*/
public class ConfigInfo {private static Properties cache = new Properties();static {try {cache.load(ConfigInfo.class.getClassLoader().getResourceAsStream("merchantInfo.properties"));}catch (Exception e){e.printStackTrace();}}public static String getValue(String key){return cache.getProperty(key);}}

DigestUtil,加密工具类

package com.dynamic.util;import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;/*** Created by fxq on 2017/5/12.*/
public class DigestUtil {private static String encodingCharset = "UTF-8";public static String hmacSign(String aValue,String aKey){byte k_ipad[] = new byte[64];byte k_opad[] = new byte[64];byte keyb[];byte value[];try{keyb= aKey.getBytes(encodingCharset);value = aValue.getBytes(encodingCharset);}catch(UnsupportedEncodingException e){keyb = aKey.getBytes();value = aValue.getBytes();}Arrays.fill(k_ipad,keyb.length,64,(byte)54);Arrays.fill(k_opad,keyb.length,64,(byte)92);for(int i =0 ; i<keyb.length; i++){k_ipad[i] = (byte) (keyb[i] ^ 0x36);k_opad[i] = (byte) (keyb[i] ^ 0x5c);}MessageDigest md = null;try{md = MessageDigest.getInstance("MD5");}catch(NoSuchAlgorithmException e){return null;}md.update(k_ipad);md.update(value);byte dg[] = md.digest();md.reset();md.update(k_opad);md.update(dg,0,16);dg = md.digest();return toHex(dg);}public static String toHex(byte input[]){if(input == null)return null;StringBuffer output = new StringBuffer(input.length *2);for(int i=0;i<input.length;i++){int current = input[i] & 0xff;if(current < 16)output.append("0");output.append(Integer.toString(current,16));}return output.toString();}public static String getHmac(String[] args,String key){if(args ==null || args.length ==0){return (null);}StringBuffer str = new StringBuffer();for(int i =0 ;i<args.length;i++){str.append(args[i]);}return (hmacSign(str.toString(),key));}public static String digest(String aValue){aValue = aValue.trim();byte value[];try{value = aValue.getBytes(encodingCharset);}catch(UnsupportedEncodingException e){value = aValue.getBytes();}MessageDigest md = null;try{md = MessageDigest.getInstance("SHA");}catch(NoSuchAlgorithmException e){e.printStackTrace();return null;}return toHex(md.digest(value));}/*public static void main(String[] args){System.out.println(hmacSign("AnnulCard1000043252120080620160450.0http://localhost/SZXpro/callback.asp杩?4564868265473632445648682654736324511","8UPp0KE8sq73zVP370vko7C39403rtK1YwX40Td6irH216036H27Eb12792t"));}*/}

PaymentUtil,生成hmac和校验hmac

package com.dynamic.util;/*** Created by fxq on 2017/5/12.*/
public class PaymentUtil {/*** 生成hmac方法** @param p0_Cmd 业务类型* @param p1_MerId 商户编号* @param p2_Order 商户订单号* @param p3_Amt 支付金额* @param p4_Cur 交易币种* @param p5_Pid 商品名称* @param p6_Pcat 商品种类* @param p7_Pdesc 商品描述* @param p8_Url 商户接收支付成功数据的地址* @param p9_SAF 送货地址* @param pa_MP 商户扩展信息* @param pd_FrpId 银行编码* @param pr_NeedResponse 应答机制* @param keyValue 商户密钥* @return*/public static String buildHmac(String p0_Cmd,String p1_MerId,String p2_Order,String p3_Amt,String p4_Cur,String p5_Pid,String p6_Pcat,String p7_Pdesc,String p8_Url,String p9_SAF,String pa_MP,String pd_FrpId,String pr_NeedResponse,String keyValue){StringBuffer sValue = new StringBuffer();//业务类型sValue.append(p0_Cmd);//商户编号sValue.append(p1_MerId);//商户订单号sValue.append(p2_Order);//支付金额sValue.append(p3_Amt);//交易币种sValue.append(p4_Cur);//商品名称sValue.append(p5_Pid);//商品种类sValue.append(p6_Pcat);//商品描述sValue.append(p7_Pdesc);//商品接收支付成功数据的地址sValue.append(p8_Url);//送货地址sValue.append(p9_SAF);//商户扩展信息sValue.append(pa_MP);//银行编码sValue.append(pd_FrpId);//应答机制sValue.append(pr_NeedResponse);String sNewString = DigestUtil.hmacSign(sValue.toString(),keyValue);return sNewString;}/*** 返回校验hmac方法** @param hmac 支付网关发来的加密验证码* @param p1_MerId 商户编号* @param r0_Cmd 业务类型* @param r1_Code 支付结果* @param r2_TrxId 易宝支付交易流水号* @param r3_Amt 支付金额* @param r4_Cur 交易币种* @param r5_Pid 商品名称* @param r6_Order 商户订单号* @param r7_Uid 易宝支付会员ID* @param r8_MP 商户扩展信息* @param r9_BType 交易结果返回类型* @param keyValue 密钥* @return*/public static boolean verifyCallback(String hmac,String p1_MerId,String r0_Cmd,String r1_Code,String r2_TrxId,String r3_Amt,String r4_Cur,String r5_Pid,String r6_Order,String r7_Uid,String r8_MP,String r9_BType,String keyValue){StringBuffer sValue = new StringBuffer();//商户编号sValue.append(p1_MerId);//业务类型sValue.append(r0_Cmd);//支付结果sValue.append(r1_Code);//易宝支付交易流水号sValue.append(r2_TrxId);//支付金额sValue.append(r3_Amt);//交易币种sValue.append(r4_Cur);//商品名称sValue.append(r5_Pid);//商户订单号sValue.append(r6_Order);//易宝支付会员IDsValue.append(r7_Uid);//商户扩展信息sValue.append(r8_MP);//交易结果返回类型sValue.append(r9_BType);String sNewString = DigestUtil.hmacSign(sValue.toString(),keyValue);if(hmac.equals(sNewString)){return true;}return false;}}

两个Servlet

  PaymentRequest

package com.dynamic.servlet;import com.dynamic.util.ConfigInfo;
import com.dynamic.util.PaymentUtil;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by fxq on 2017/5/12.*/
public class PaymentRequest extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}@Overridepublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("GBK");String orderid = request.getParameter("orderid");//订单号String amount = request.getParameter("amount");//支付金额String pd_FrpId = request.getParameter("pd_FrpId");//选择的支付银行String p1_MerId = ConfigInfo.getValue("p1_MerId");String keyValue = ConfigInfo.getValue("keyValue");String merchantCallbackURL = ConfigInfo.getValue("merchantCallbackURL");String messageType = "Buy"; // 请求命令,在线支付固定为BuyString currency = "CNY"; // 货币单位String productDesc = ""; // 商品描述String productCat = ""; // 商品种类String productId = ""; // 商品IDString addressFlag = "0"; // 需要填写送货信息 0:不需要 1:需要String sMctProperties = ""; // 商家扩展信息String pr_NeedResponse = "0"; // 应答机制String md5hmac = PaymentUtil.buildHmac(messageType, p1_MerId, orderid, amount, currency,productId, productCat, productDesc, merchantCallbackURL, addressFlag, sMctProperties,pd_FrpId, pr_NeedResponse, keyValue);request.setAttribute("messageType", messageType);request.setAttribute("merchantID", p1_MerId);request.setAttribute("orderId", orderid);request.setAttribute("amount", amount);request.setAttribute("currency", currency);request.setAttribute("productId", productId);request.setAttribute("productCat", productCat);request.setAttribute("productDesc", productDesc);request.setAttribute("merchantCallbackURL", merchantCallbackURL);request.setAttribute("addressFlag", addressFlag);request.setAttribute("sMctProperties", sMctProperties);request.setAttribute("frpId", pd_FrpId);request.setAttribute("pr_NeedResponse", pr_NeedResponse);request.setAttribute("hmac", md5hmac);request.getRequestDispatcher("/WEB-INF/page/connection.jsp").forward(request, response);}
}

PaymentResutlResponse

package com.dynamic.servlet;import com.dynamic.util.ConfigInfo;
import com.dynamic.util.PaymentUtil;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;/*** Created by fxq on 2017/5/12.*/
public class PaymentResutlResponse extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("GBK");String merchantID = ConfigInfo.getValue("p1_MerId");//商家IDString keyValue = ConfigInfo.getValue("keyValue");//商家密钥String sCmd = request.getParameter("r0_Cmd");//业务类型String sResultCode = request.getParameter("r1_Code");//扣款结果 ,1表示扣款成功String sTrxId = request.getParameter("r2_TrxId");//YeePay易宝交易订单号String amount = request.getParameter("r3_Amt");//扣款金额,交易结束后,YeePay易宝交易系统将实际扣费金额返回给商户String currency = request.getParameter("r4_Cur");//交易币种,人民币为CNY;String productId = request.getParameter("r5_Pid");//商品IDString orderId = request.getParameter("r6_Order");//商户订单号String userId = request.getParameter("r7_Uid");//YeePay易宝会员IDString mp = request.getParameter("r8_MP");//商户扩展信息,可以任意填写1K的字符串,交易返回时将原样返回String bType = request.getParameter("r9_BType");//交易结果通知类型 1:交易成功回调(浏览器重定向) 2:交易成功主动通知(服务器点对点通讯)String rb_BankId = request.getParameter("rb_BankId");//支付银行String rb_PayDate = request.getParameter("rp_PayDate");//在银行支付时的时间String hmac = request.getParameter("hmac");//MD5交易签名System.out.println("交易签名---->" + hmac);boolean result = PaymentUtil.verifyCallback(hmac,merchantID,sCmd,sResultCode,sTrxId,amount,currency,productId,orderId,userId,mp,bType,keyValue);if(result){if("1".equals(sResultCode)){//把数据库中用户的订单支付状态设置为已完成支付String message = "订单号:"  + orderId + "的订单支付成功了";message += ",用户支付了" + amount + "元";message += ",交易结果通知类型:";if("1".equals(bType)){message += "浏览器重定向";}else if("2".equals(bType)){message += "易宝支付网关后台程序通知";}message +=",易宝订单系统中的订单号:" +sTrxId;request.setAttribute("message",message);}else{request.setAttribute("message","用户支付失败");}}else{request.setAttribute("message","数据来源不合法");}request.getRequestDispatcher("/WEB-INF/page/paymentResult.jsp").forward(request,response);}
}

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>支付第一步,选择支付银行</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"></head><body>
<table width="960" border="0" align="center"><tr><td width="536" valign="top"><form action="${pageContext.request.contextPath}/servlet/yeepay/paymentRequest" method="post" name="paymentform"><table width="100%" border="0"><tr><td height="30" colspan="4"><table width="100%" height="50" border="0" cellpadding="0" cellspacing="1" bgcolor="#A2E0FF"><tr><td align="center" bgcolor="#F7FEFF"><h3>订单号:<INPUT TYPE="text" NAME="orderid"> 应付金额:¥<INPUT TYPE="text" NAME="amount" size="6">元</h3></td></tr></table></td></tr><tr><td colspan="4"> </td></tr><tr><td height="30" colspan="4" bgcolor="#F4F8FF"><span class="STYLE3">请您选择在线支付银行</span> </td></tr><tr><td width="26%" height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="CMBCHINA-NET">招商银行 </td><td width="25%" height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="ICBC-NET">工商银行</td><td width="25%" height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="ABC-NET">农业银行</td><td width="24%" height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="CCB-NET">建设银行 </td></tr><tr><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="CMBC-NET">中国民生银行总行</td><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="CEB-NET" >光大银行 </td><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="BOCO-NET">交通银行</td><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="SDB-NET">深圳发展银行</td></tr><tr><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="BCCB-NET">北京银行</td><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="CIB-NET">兴业银行 </td><td height="25"><INPUT TYPE="radio" NAME="pd_FrpId" value="SPDB-NET">上海浦东发展银行 </td><td ><INPUT TYPE="radio" NAME="pd_FrpId" value="ECITIC-NET">中信银行</td></tr><tr><td colspan="4"> </td></tr><tr><td colspan="4" align="center"><input type="submit" value=" 确认支付 " /></td></tr></table></form>	</td><td colspan="2" valign="top"><div class="divts"><table width="400" border="0" align="center" cellpadding="5" cellspacing="0"><tr><td bgcolor="#F4F8FF"><span class="STYLE5"> 温馨提示</span></td></tr><tr><td><ul><li> 建行客户需到柜面签约网上银行才能支付</li><li>请关闭弹出窗口拦截功能</li><li>务必使用IE5.0以上浏览器</li><li>支付出错时勿按IE“后退”键</li></ul></td></tr></table></div><div id="blankmessage"></div>	</td></tr><tr><td> </td><td width="290"> </td><td width="120"> </td></tr>
</table>
</body>
</html>

connection.jsp

<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>发起支付请求</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">
</head><body >
<!-- http://tech.yeepay.com:8080/robot/debug.action
https://www.yeepay.com/app-merchant-proxy/node
οnlοad="javascript:document.forms[0].submit()"-->
<form name="yeepay" action="https://www.yeepay.com/app-merchant-proxy/node" method='post'><input type='hidden' name='p0_Cmd'   value="${messageType}"> <!-- 请求命令,在线支付固定为Buy --><input type='hidden' name='p1_MerId' value="${merchantID}"> <!-- 商家ID --><input type="hidden" name="p2_Order" value="${orderId}"> <!-- 商家的交易定单号 --><input type='hidden' name='p3_Amt'   value="${amount}"> <!-- 订单金额 --><input type='hidden' name='p4_Cur'   value="${currency}"> <!-- 货币单位 --><input type='hidden' name='p5_Pid'   value="${productId}"> <!-- 商品ID --><input type='hidden' name='p6_Pcat'  value="${productCat}"> <!-- 商品种类 --><input type='hidden' name='p7_Pdesc' value="${productDesc}"> <!-- 商品描述 --><input type='hidden' name='p8_Url'   value="${merchantCallbackURL}"> <!-- 交易结果通知地址 --><input type='hidden' name='p9_SAF'   value="${addressFlag}"> <!-- 需要填写送货信息 0:不需要 1:需要 --><input type='hidden' name='pa_MP'    value="${sMctProperties}"> <!-- 商家扩展信息 --><input type='hidden' name='pd_FrpId' value="${frpId}"> <!-- 银行ID --><!-- 应答机制 为“1”: 需要应答机制;为“0”: 不需要应答机制 --><input type="hidden" name="pr_NeedResponse"  value="0"><input type='hidden' name='hmac' value="${hmac}"><!-- MD5-hmac验证码 --><input type="submit" value="发送">
</form>
</body>
</html>

paymentResult.jsp

<%@ page language="java" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>支付结果</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">
</head><body >
<center><h3><font color="red">${message }
</font></h3></center>
</body>
</html>

  系统为Servlet项目,实现了向易宝发起支付,并支付成功回调企业业务。


git源代码下载

  稍后更新,,,



查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Spads 工作组为 Cikers 项目编写的密码库使用说明

    Cikers密码库使用说明 History 1.1.0, 2014-11-28 Friday Shane Loo Li 初版 1.1.1, 2014-11-30 Sunday Shane Loo Li 增加了Mac版的国内下载地址,增加了编辑备注的意义,增加了对backup组的操作建议 1 使用密码库的背景 1.1 一个真实的场景…...

    2024/4/24 15:03:05
  2. C++ 均衡器使用

    前些日子有点无聊就想起了这个,这个说实话就是一个算法的问题,把相应的频率改变即可,但算法又不是件容易的事情,高数没学好是硬伤,无意在网上找到这样的一个东西,点我下载,也就是说算法有人写好了,直接把流放进去处理就好!接口都已写好~还有什么难度吗?下载后加入工程…...

    2024/4/28 5:40:11
  3. java中 UReport2报表的搭建、配置及使用详解

    java中 UReport2报表的搭建、配置及使用详解 概述: UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。 UReport2报表有两种配置方式,第一种是无spring注入的maven项目,这种情况下报表是一个独立的服务;第二种是在s…...

    2024/4/28 7:43:42
  4. 微信h5输入框键盘兼容问题

    问题:微信里面打开h5页面的时候:ios:当输入框失去焦点时,页面顶上去后下不来;position: fixed的元素(弹窗)在ios里,收起键盘的时候会被顶上去,特别是第三方键盘安卓:当输入框聚焦时,页面没有上去,安卓键盘遮挡页面,导致看不到当前聚焦的输入框;答案:html:<div c…...

    2024/4/28 7:57:57
  5. Intel IPP密码库 IPPCP 2018 开发笔记与总结(全)

    Part I. 开发指南内容参考官方文档《Intel Integrated Performance Primitives Cryptography Developer Guide, Intel Integrated Performance Primitives 2018》1. Getting Started路径说明默认的Intel IPP密码库安装路径<install_dir>为C:/Program files (x86)/IntelSW…...

    2024/4/28 4:12:51
  6. 建立任务,OSTaskCreate()源码解析

    想让uC/OS-Ⅱ管理用户的任务,用户必须要先建立任务。用户可以通过传递任务地址和其它参数到以下两个函数之一来建立任务:OSTaskCreate() 或 OSTaskCreateExt()。OSTaskCreate()与uC/OS是向下兼容的,OSTaskCreateExt()是OSTaskCreate()的扩展版本,提供了一些附加的功能。用两…...

    2024/4/24 15:03:00
  7. Boom 3D for Mac(音量增强器和均衡器)

    Boom 3D for Mac是Mac平台上一款音量增强器和均衡器,boom 3d for mac破解版提供了均衡器和音频效果用于优化音频,你还能调整Mac上每个应用程序的音量,功能还是很全面,有需要音量增强器的朋友可以试试这款boom 3d破解版哦!boom 3d for mac 破解说明下载好Boom 3D安装包后,…...

    2024/4/15 2:57:41
  8. 易宝支付开发文档

    1、支付请求 <form action="${pageContext.request.contextPath}/yinlian?op=pay" method="post"> <div style="width: 100%;" align="center"> <div style="background-color:gray;width: 550px;…...

    2024/4/28 0:40:52
  9. python爬虫爬取的网页数据解压缩的处理

    网页压缩技术主要两种gzip和deflateDEFLATE是一个无专利的压缩算法,它可以实现无损数据压缩,有众多开源的实现算法。 GZIP是使用DEFLATE进行压缩数据的另一个压缩库。现在普遍支持gzip压缩,Deflate只是一种过时的网页压缩if __name__ == "__main__":url=http://ww…...

    2024/4/15 2:57:39
  10. 基于Maven的UReport2项目搭建---报表设计

    ureport最新源码可以到https://github.com/youseries/ureport上下载一、首先创建一个标准的maven项目,在pom.xml文件中添加UReport2依赖,如下所示:<!--制表插件ureport--> <dependency><groupId>com.bstek.ureport</groupId><artifactId>urep…...

    2024/4/15 2:57:38
  11. 三元组损失原理与选取策略

    三元组损失概述 三元组损失(Triplet loss)函数是当前应用较为广泛的一种损失函数,最早由Google研究团队在论文《FaceNet:A Unified Embedding for Face Recognition》所提出,常用在人脸识别任务中。目的是做到非同类极相似样本的区分,比如说对兄弟二人的区分。 所以,Tri…...

    2024/4/24 15:02:59
  12. 服务端

    购买云服务器 腾讯云https://cloud.tencent.com/act/campus购买后进入控制台,登录云服务器。 配置环境 又卡着了,研究研究...

    2024/4/24 15:02:58
  13. nginx的配置——实现网页压缩和图片压缩

    1.为什么要进行压缩? 在实际的企业当中,nginx服务器上的资源要尽可能的占用的空间少一点 实际上信息量大的网页和高清图片占用存储空间是非常大的,这样不利于服务器性能的优化 因此我们要在服务器上面将网页和图片进行压缩,让客户端去下载就可以了 2.实现网页压缩(1)查看…...

    2024/4/24 15:02:59
  14. 易宝支付在线支付测试注意事项:

    易宝支付在线支付测试注意事项:1.刚开始测试支付最好使用我们提供的测试商户帐号及配套的密钥: merchantID=10000432521 keyValue=8UPp0KE8sq73zVP370vko7C39403rtK1YwX40Td6irH216036H27Eb12792t 因为这样我才能配合您发现问题。2.该测试帐户有金额限制,在使用时最好用范…...

    2024/4/24 15:02:57
  15. uCOS-II OSTaskCreate函数分析

    ucos版本:V2.91函数名:OSTaskCreate函数原型位置:os_task.c:206行首先看形参列表及返回值:返回值类型为INT8U,用于保存错误标志。第一个参数为:void (*task)(void *p_arg),此处为一函数指针,用于指定任务执行的函数。第二个参数为:void *p_arg,用于指定任务执行函数的…...

    2024/4/24 15:02:55
  16. Ureport2源码修改:增加自定义功能

    Ureport2源码修改:单元格超链接增加弹出窗口显示功能需求来源功能实现ureport2-js项目:ureport2-console项目:ureport2-core项目:最终效果 新人第一次发帖,求轻喷 需求来源 最近在工作的一个项目中涉及本身包含较多的报表(由其他付费报表工具开发),由于客户资金有限,给…...

    2024/4/24 15:02:54
  17. Java实现JPBC密码库的实验

    前言由于自己的密码学实验需要,决定先到CSDN上找一些关于使用JAVA语言在Eclipse上通过JPBC密码库对实验中相关的密码运算进行模拟。但是找了很久发现写JPBC的博客少之又少,如果是使用Java语言实现的就几乎没有。于是自己决定在完成试验之后写一篇自己配置实验环境的心得。注意…...

    2024/4/24 15:02:53
  18. 使用Apache作为前端负载均衡器

    在某些场景中,我们需要在前端放置一个Apache作为负载均衡器,后台有若干台Apusic或者其它的类似于Tomcat/WebLogic等应用服务器,客户端发送到Apache的请求,将被分配到后台的这些真正完成请求的服务器上。本文描述如何使用Apache作为负载均衡器的方法和不同的负载均衡的配置。…...

    2024/4/24 15:02:53
  19. TortoiseGit安装,认证配置 ——最全

    配置git 1.关于git版本控制系统2.下载 下载地址 https://git-scm.com/ 或 https://gitforwindows.org/此文件下载较慢,建议使用IDM 3.安装4.测试TortoiseGit 1.关于TortoiseGitTortoiseGit是一个菜单式(图形化)git工具,区别于命令式。 基于Git工具,所有安装TortoiseGit之前…...

    2024/4/28 1:41:05
  20. 构建wifi破解所需的密码库文件

    准备密码库文件: 1、可以从其他的文件中获取 比如,网上流传的一下密码库文件,通过shell命令排序,除重后,即可获得一个密码库文件了。 最有名气的就是CSDN当年的数据库文件了,自己备份了一份,将原始的.sql中的csdn用户名、csdn密码和注册邮件名都作为新的wifi密码来保存后…...

    2024/4/24 15:02:50

最新文章

  1. CONSOB 又下令封锁5个未经授权的投资网站,总数达1065

    FX110讯&#xff1a;意大利金融市场监管局 CONSOB 已下令关闭 5 个非法提供金融服务/金融产品的网站。自2019年7月CONSOB有权下令封锁欺诈性金融网站以来&#xff0c;被封禁的网站数量已升至1065个。 以下是 CONSOB 下令新屏蔽的 5个网站&#xff1a; “Luno Invest” Vantage …...

    2024/4/28 12:53:43
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了&#xff0c;但是使用久了之后&#xff0c;你会发现这个MessageBox并不是万能的&#xff0c;有事后并不想客户去点击&#x…...

    2024/4/27 12:27:46
  4. Oracle 正则表达式

    一、Oracle 正则表达式相关函数 (1) regexp_like &#xff1a;同 like 功能相似&#xff08;模糊 匹配&#xff09; (2) regexp_instr &#xff1a;同 instr 功能相似&#xff08;返回字符所在 下标&#xff09; (3) regexp_substr &#xff1a; 同 substr 功能相似&…...

    2024/4/26 12:58:22
  5. Dapr(一) 基于云原生了解Dapr

    (这期先了解Dapr&#xff0c;之后在推出如何搭建Dapr&#xff0c;以及如何使用。Dapr(二) 分布式应用运行时搭建及服务调用--Dapr(二) 分布式应用运行时搭建及服务调用-CSDN博客) 目录 引言&#xff1a; Service Mesh定义 Service Mesh解决的痛点 Istio介绍 Service Mes…...

    2024/4/24 13:15:30
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/27 4:00:35
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57