从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

前言

架构说简单点就是一堆技术、框架、工具的组合,至于怎么组合,这就非常考验架构师的经验和水平。一个优秀的架构,可以让开发效率变得更加高效,为企业节省更多的成本。程序员可将自己更多的精力放在业务需求的实现上,不会被底层的复杂技术细节所干扰。

架构师(或从事架构工作的人)就像是探险者一样,他们走在团队的前面,为大家铺.路,带领大家找到成功捷径。此外,做架构工作不能照搬别人所谓的最佳实践,而要根据自身实际情况,因地制宜地灵活选择,设计最为合理的架构。架构的目的是为了让业务变得更加容易落地,降低开发成本与统--开发规范。架构师的职责就是避免大家踩坑,他们需要将自己的经验总结下来,并带领大家走最正确的路。架构师不只是在体验探险的凶险和快乐,而是把探险所积累的经验沉淀下来,让后面更多的人从中受益。

随着互联网浪潮风起云涌,互联网行业发展非常迅猛。此时将所有业务集中实现在一个应用上的做法已经满足不了公司及业务发展的需要了。基于面向服务体系架构来构建系统成了互联网架构师构建系统的不二选择,而面向服务体系架构能够落地的基础技术之一就是分布式服务框架。

RPC框架原理

RPC ( Remote Procedure Call,远程过程调用)一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输去访问远端系统资源。RPC框架实现的架构原理都是类似的,如下图所示。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

在该架构中,下面几个方面是重点。

  • Client Code: 客户端调用方代码实现,负责发起RPC调用,为调用方用户提供使用API。
  • Serialization/Deserialization: 负责对RPC调用通过网络传输的内容进行序列化与反序列化,不同的RPC框架有不同的实现机制。主要分为文本与二进制两大类。文本类别的序列化机制主要有XML与JSON两种格式,二进制类别的序列化机制常见的有Java原生的序列化机制,以及Hessian. protobuf、Thrift. Avro、 Kryo、MessagePack等,不同的序列化方式在可读性、码流大小、支持的数据类型及性能等方面都存在较大差异,需要用户根据自己的实际情况进行甄别与筛选。
  • Stub Proxy:可以看作是一-种代理对象,屏蔽RPC调用过程中复杂的网络处理逻辑,使得PRC调用透明化,能够保持与本地调用一样的代码风格。
  • Transport:作为RPC框架底层的通信传输模块,- -般通过Socket 在客户端与服务端之间传递请求与应答消息。
  • ServerCode:服务端服务业务逻辑具体的实现。下面几节分别针对目前常用的几类RPC框架做介绍。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

RMI介绍

Java RMI ( Remote Method Invocation)是一种基于Java的远程方法调用技术,是Java特有的一-种RPC实现。它能够使部署在不同主机上的Java对象之间进行透明的通信与方法调用,如下图所示。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

RMI特性总结如下所述。

支持真正的面向对象的多态性。 而完全支持面向对象也是RMI相对于其他RPC框架的优势之一。

  • Java 语言独有,不支持其他语言,能够完美地支持Java语言所独有的特性。
  • 使用了 Java原生的序列化机制,所有序列化对象必须实现java.io.Serializable接口。
  • 底层通信基于BIO (同步阻塞I/O) 实现的Socket完成。

因Java原生序列化机制与BIO通信机制本身存在性能问题,导致RMI的性能较差, .对性能要求高的使用场景不推荐该方案。

原生RMI代码示例

RMI使用示例如下所述

定义RMI对外服务接口HelloService:

import java. rmi . Remote;
import java. rmi . RemoteException; public interface HelloService extends Remote {
String sayHello (String someOne) throws RemoteException;
}

RMI接口方法定义必须显式声明抛出RemoteException异常

服务端接口实现HelloServicelmpl:

import java. rmi . RemoteException;
import java. rmi . server .Unicas tRemoteobject;
public class Hel loServiceImpl extends UnicastRemoteobject implements
HelloService {
private static final long serialVersionUID = -6190513770400890033L;
public HelloServiceImpl () throws RemoteException {
super() ;
}
@Override
public String sayHe11o (String someOne) throws RemoteException {
return "Hello," + someOne;
}

服务端方法实现必须继承UnicastRemoteObject 类,该类定义了服务调用方与服务提供方对象实例,并建立一对一的连接。

服务端RMI服务启动代码:

import java . rmi . Naming;
import java. rmi . registry . LocateRegistry;
public class ServerMain {
public static void main(String[] args) throws Exception {
//创建服务
HelloService helloService = new HelloServiceImpl () ;
//注册服务
LocateRegistry . createRegistry(8801) ;
Naming . bind ("rmi://localhost: 8801 /helloService", helloService) ;
System. out.println ("ServerMain provide RPC service now") ;
}
}

客户端远程调用RMI服务代码:

import rmi . study . server . HelloService;
import java. rmi .Naming; .
public class ClientMain {
public static void main (String[] args) throws Exception {
//服务引入
HelloService helloService = (HelloService) Naming. lookup ("rmi://
localhost : 8801/helloService") ;
//调用远程方法
System. out. println ("RMI服务器返回的结果是:”+ helloService .sayHello
("liyebing"));
}
}

首先运行服务端程序ServerMain,然后运行ClientMain,运行结果如下:

RMI服务器返回的结果是: Hello, liyebing

RMI穿透防火墙

RMI的通信端口是随机产生的,因此有可能会被防火墙拦截。为了防止被防火墙拦截,需要强制指定RMI的通信端口。一般通过自定义一个RMISocketFactory 类来实现,代码如下:

import java. io. IOException;
import java.net. ServerSocket;
import java.net. Socket;
import java. rmi . server . RMISocketFactory;
public class Cus tomerSocketFactory extends RMISocketFactory {
//指定通信端口,防止被防火墙拦截
@Override 
public Socket createSocket (String host, int port) throws IOException {
return new Socket (host, port) ;
}
@Override
public ServerSocket createServerSocket (int port) throws IOException {
if (port == 0) {
port = 8501;
}
System. out.println("rmi notify port:" + port) ;
return new ServerSocket (port) ;
}
}

然后将新定义的类注入到Rmiserver端,代码如下:

import java. rmi . Naming;
import java. rmi . registry . LocateRegistry;
import java. rmi . server . RMISocketFactory;
public class ServiceMain {
public static void main(String[] args) throws Exception{
LocateRegistry. createRegistry(8801) ;
//指定通信端口,防止被防火墙拦截
RMISocketFactory . setSocketFactory (new Custome rSocketFactory()) ;
HelloService helloService = new HelloServiceImpl () ;
Naming.bind ("rmi://localhost: 8801/helloService" , helloService) ;
System. out.println ("ServiceMain provide RPC service now.") ;
}
}

CXF/Axis2介绍

WebService是一种跨平台的RPC技术协议。WebService技术栈由SOAP(SampleObject Access Protocol, 简易对象访问协议)、UDDI ( Universal Description, Discovery and Integration,统一描述、发现与集成)、WSDL ( Web Services Description Language,网络服务描述语言)组成。其中,SOAP是一种使用XML进行数据编码的通信协议,独立于平台,独立于语言,简单可扩展,因为SOAP基于HTTP协议进行数据传输,故能绕过防火墙。SOAP提供了一种标准方法,使得运行在不同的操作系统并使用不同技术和编程语言的应用程序可以互相通信。UDDI 是一个独立于平台的框架,是一种通用描述、发现与集成服务。WSDL是使用XML编写的网络服务描述语言,用来描述WebService,以及如何访问WebService。

下面介绍Java开发中常用的两种WebServic实现:CXF与Axis2。.

CXF介绍

Apache CXF是一个开源的WebService RPC框架,是两个著名的开源项目ObjectWebCeltix和CodehausXFire合并后的产物。ApacheCXF包含一个范围广泛、功能齐全的集合。主要有以下特点。

  • 支持Web Services标准,包括SOAP (SOAP1.1和SOAP1.2) 规范,WSI BasicProfile、WSDL、WS- Addressing、WS-Policy、WS-ReliableMessageing、 WS-Security等。
  • 支持JSR相关规范和标准,包括JAX-WS (Java API for XML-Based Web .Services2.0)、JAX-RS( The Java API for RESTful Web Services)、SAAJ( SOAP withAttachments API for Java)。
  • 支持多种传输协议和协议绑定、数据绑定。
  1. 协议绑定: SOAP、REST/HTTP、XML。
  2. 数据绑定: JAXB 2.X、Aegis、 Apache XMLBeans等。

下面通过一个集成Spring基于Maven的JavaWeb项目来说明CXF的用法。为了演示方便,将WebService 的服务端与客户端代写到了一个工程里面。工程的结构如下所示。

 

CXF集成SpringMaven项目示例关键代码如下所述。

定义服务端服务接口HelloService, 其中接口使用注解@WebService标明是一个WebService远程服务接口:

package Cxf .service;
import javax. jws . WebService;
@WebService
public interface HelloService {
public String sayHello (String content) ;
package Cxf .service;
import javax. jws . WebService;
@WebService (endpointInterface = "Cxf . service. HelloService")
public class HelloServiceImpl implements HelloService {
public String sayHe11o (String content) {
return "hello," + content;
}
}

上述代码中WebService服务接口的实现类为HelloServicelmpl,同时使用注解@WebService,并通过endpointInterface指明对应的接口实现cxf.service.HelloService。

cxf-server.xml配置的主体内容如下:

<import resource="classpath :META- INF/cxf/cxf.xml"/>
<import resource="classpath :META-INE/cxf/cxf-servlet .xml"/>
<j axws :endpoint
id="hel loWorld"
impl ementor="cxf . service . HelloServiceImpl" address=" /HelloWorld"/>

web.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns :xsi="http:/ /www. w3. org/2001/XMLSchema- instance"
xmlns="http:/ /java. sun. com/ xml /ns/ javaee"
xsi : schemaLocation="http:/ /java. sun. com/ xml/ns/javaee
http://java. sun. com/ xml/ns/javaee/web-app_ _2_ 5. xsd"
id="WebApp_ ID" version="2.5">
<display-name>cxf-spring</display-name>
<context-param>
<param-name>contextConf igLocat ion</ param-name>
<param-value>classpath: cxf-server .xml</param-value>
</context-param>
<listener>
<listener-class>
org. spr ingf ramework . web. context . ContextLoaderListener
</ 1 istener-class>
</listener>
<servlet>
<servlet-name>CXFServlet</ servlet-name>
<servlet-class>org. apache . cxf. transport. servlet . CXFServlet</servlet- -class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</ servlet-name>
<url-pattern>/ws/ *</url-pattern>
</ servlet-mapping>
</ web-app>

pom.xml Maven依赖配置如下:

<modelVersion>4.0.0</modelVersion>
<groupId>cxf-spr ing-study</groupId>
<artifactId>cxf-spring</artifactId>
<version>1.0- SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<cxf. version>3.1.7</cxf. version>
<spring. version>4.0.9. RELEASE</ spring . version>
</properties>
<dependencies>
<dependency>
<groupId>org . spring f ramework</groupId>
<arti factId>spring-context</arti factId>
<version>$ {spring. version}</version>
</ dependency>
<dependency>
<groupId>org . spr ingframework</groupId>
<artifactId>spr ing-webmvc</arti factId>
<version>$ { spring. version}</version>
</dependency>
<dependency>
<groupId>org . springf ramework</ groupId>
<artifactId>spr ing-context-support</artifactId>
<version>$ { spring. version}</version>
</ dependency>
<dependency>
<groupId>org . apache .cxf</groupId>
<arti factId>cxf-rt- frontend-jaxws</arti factId>
<version>$ {cxf. version}</version>
</dependency>
<dependency>
<groupId>org . apache. cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf. version}</version>
</dependency>
<dependency>
<groupId>org .apache .cxf</groupId>
<arti factId>cxf-rt-transports-http-jetty</artifactId>
<version>${cxf. version}</version>
</ dependency>
</dependencies>

在Tomcat Web容器中部署运行,结果如下图所示。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

在Tomcat中部署运行

然后在浏览器中运行localhost:8080/ws/HelloWorld?wsdl,得到下图所示的结果,说明WebService服务端服务发布完成。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

CXF WebService服务发布WSDL文件

下面介绍客户端如何调用服务端发布的WebService服务。

首先配置服务的引入信息cxf-client.xml,主体内容如下:

<jaxws:client id="helloClient"
serviceClass="cxf . service . HelloService"
address="http://localhost : 8080/ws/HelloWorld" />
</beans>

其中serviceClass配置服务端发布的WebService服务接口,address为服务端服务访问HTTP地址( WebService采用HTTP协议通信)。

最后,编写客户端调用类CxfClient:

package cxf.client;
import cxf . service. HelloService; 
import org. springframework. context . ApplicationContext;
import org. springf ramework. context . support .ClassPathXmlApplicationContext;
public class CxfClient {
public static void main (String[] args) {
ApplicationContext context = new ClassPathXmlAppl icationContext
("classpath:cxf-client.xml") ;
HelloService client = (HelloService) context. getBean ("helloClient") ;
System. out .println (client . sayHel1o ("liyebing")) ;
}
}

运行结果如下

hello, liyebing

Axis2介绍

Apache Axis2是Axis的后续版本,是新- -代的SOAP引擎,是CXF之外另一个非常流行的Web Services/SOAP/WSDL 实现,且同时存在Java语言与C语言两种实现。这里就Java语言的实现做一个介绍。

Axis2主要有以下特点。

  • 高性能: Axis2具有自己的轻量级对象模型AXIOM,且采用StAX ( Streaming APIfor XML)技术,具有更优秀的性能表现,比Axis1.x的内存消耗更低。
  • 热部署:Axis2配备了在系统启动和运行时部署Web服务和处理程序的功能。换句话说,可以将新服务添加到系统,而不必关闭服务器。只需将所需的Web服务归档存储在存储库的services目录中,部署模型将自动部署该服务并使其可供.使用。.
  • 异步服务支持: Axis2 支持使用非阻塞客户端和传输的异步,以及Web服务和异步Web服务调用。
  • WSDL支持:Axis2支持Web服务描述语言版本1.1和2.0,它允许轻松构建存根以访问远程服务,还可以自动导出来自Axis2的已部署服务的机器可读描述。

下面通过一个集成Spring基于Maven的JavaWeb项目来说明Axis2的用法。为了演示方便,将WebService的服务端与客户端代码写到了一个工程里面。工程的结构如下图所示

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

Axis2WebService服务端关键代码如下所述。

定义WebService服务接口:

package axis2. service;
public interface HelloService {
public String sayHello(String content) ;
}

服务接口HelloService 实现:

package axis2. service;
public class HelloServiceImpl implements HelloService {
public String sayHello (String content) {
return "hello," + content;
}

配置文件axis2-server.xml用来声明Spring 服务Bean实例:

<bean id="hel loService" class="axis2. service . HelloServiceImpl"/>

配置文件services.xml用来描述Axis2服务:

<serviceGroup>
<service name="HelloService">
<description>Spring POJO Axis2 example</description>
<parameter name="ServiceClass">
axis2. service. HelloService
</pa rameter>
<parameter
name="Service0bjectSupplier"> org.apache .axis2. extensions.
spring . receivers. SpringServletContextobjectSupplier
</parameter>
<parameter name="Spr ingBeanName">helloService</ parameter>
<messageReceivers>
<messageReceiver mep="http:/ /www.w3. org/2004/08/wsdl/ in-out" class="org.
apache .axis2. rpc. receivers . RPCMessageReceiver" />
</messageReceivers>
</ service>
</ serviceGroup>

其中web.xml内容如下:

<?xml version="1. 0" encoding="UTF-8"?>
<web-app xmlns:xsi="http:/ /www. w3. org/2001/XMLSchema- instance"
xmlns="http:/ /java. sun. com/ xml /ns/javaee"
xsi : schemaLocation="http://java. sun. com/ xml/ns/javaee
http://java . sun. com/ xml/ ns/javaee/web-app_ _2_ _5.xsd"
id="WebApp_ ID" version="2.5">
<display-name>axis2-spring</display-name>
<context-param>
<par am-name>contextConf igLocation</param-name>
<param-value>classpath :axis2-server . xml</param-value>
</context-param>
<1 istener>
<1 istener-class>
org. spr ingf ramework. web. context . ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>Axi sServlet</ servlet-name>
<servlet-class>org . apache . axis2. transport .http . AxisServlet</servlet-class>
<load-on-startup>1</ load-on-startup>
</servlet>
<servlet -mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</ web-app>

配置文件pom.xmlMaven依赖内容如下:

<modelVersion>4.0. 0< /modelVersion>
<groupId>axis2-spr ing- study</groupId>
<arti factId>axis2-spring</arti factId>
<version>1.0-SNAPSH0T</version>
<packaging>war</packaging>
<properties>
<axis2. version>1.7.4</axis2. version>
<spring. version>4.0.9. RELEASE</ spring. version>
</properties>
<dependencies>
<!-- spring -->
<dependency>
<groupId>org . spr ingf ramework</groupId>
<arti factId>spring-context</arti factId>
<version>$ {spring. version}</version>
</ dependency>
<dependency>
<groupId>org . springframework</groupId>
<arti factId>spring-web</arti factId>
<version>$ {spring. version}</version>
</ dependency>
<dependency>
<groupId>org . springframework</groupId>
<arti factId>spr ing-context-support</arti factId>
<vers ion>$ {spring. version}</version>
</ dependency>
<!-- axis2 -->
<dependency>
<groupId>org . apache . axis2</groupId>
<arti factId>axis2-transport-xmpp</arti factId>
<version>$ { axis2. version}</version>
</dependency>
<dependency>
<groupId>org. . apache . axis2</groupId>
<arti factId>axis2-transport-udp</arti factId>
<version>${axis2. version}</version>
</ dependency>
<dependency>
<groupId>org. apache. axis2</groupId>
<arti factId>axis2-transport-tcp</arti factId>
<version>$ { axis2. version}</version>
</dependency>
<dependency>
<groupId>org. apache. axis2</groupId>
<arti factId>axis2-webapp</arti factId>
<version>$ {axis2. version}</version>
</dependency>
<dependency>
<groupId>org. apache.axis2</groupId>
<arti factId>axis2 -xmlbeans</arti factId>
<version>$ {axis2. version}</version>
</dependency>
<dependency>
<groupId>org. apache. axis2</groupId>
<arti factId>axis2-spring</arti factId>
<version>${axis2. version}</version>
</dependency>
<dependency>
<groupId>org . apache. axis2</groupId>
<arti factId>axi s2- soapmonitor-servlet</arti factId>
<version>${axis2. version}</version>
</ dependency>
</dependencies>

在Tomcat中部署运行,然后在浏览器中运行htp://ocalhos:8080/services/HelloService?wsdl,得到如下图所示的内容,说明WebService服务端发布完成。

从入门到精通的分布式服务架构,常用的RPC框架原理及介绍

 

Axis2客户端调用的方式有多种,下面介绍一种不用预生成代码的动态调用方式。

import org. apache . axis2. addressing . EndpointReference;
import org. apache . axis2. client .Options;
import org. apache .axis2. rpc .client. RPCServiceClient; .
import org. apache .axis2. transport . http. HTTPConstants;
import javax . xml .namespace . QName ; .
public class Axis2Client {
public static void main(String[] args) {
try {
EndpointReference targetEPR = new EndpointReference (
"http://localhost: 8080/services/HelloService") ;
RPCServiceClient serviceClient = new RPCServiceClient() ;
Options options = serviceCl ient . getOptions() ;
options . setManageSession(true) ;
options .setProperty (HTTPConstants. REUSE_ HTTP_ CLIENT, true) ;
options .setTo (targetEPR) ;
QName opQName = new QName ("http://service. axis2", "sayHello") ;
//设置调用参数
object[] paramArgs = new object[] {"liyebing"};
//处理返回数据
Class[] returnTypes = new Class[] {String.class};
object[]
response =
serviceClient. invokeBlocking (opQName,
paramArgs, returnTypes) ;
serviceCl ient . cleanupTransport () ;
String result = (String) response[0] ;
if (result == null) {
System. out . println ("HelloService didn't initialize!") ;
} else {
Sys tem. out .println (result) ;
}
} catch (Exception e) {
e.printStackTrace() ;
}
}
}

运行结果如下:

hello, liyebing

总结

本文主要介绍日常开发常用的RPC框架,包括RMI、CXF、Axis2、,并就每一种RPC框架给出了实际可运行的代码示例,以及自己实现的一个简易版的RPC框架。

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

相关文章

  1. 这个Python脚本,让工作自动向你汇报进度!

    前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:读芯术 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://t.cn/A6Zvjdun 笔者经常编写Python脚本来进行数据处理、数据…...

    2024/4/23 2:17:44
  2. 高校合同管理方法风险与递信智能合同信息化解决方案

    一、引言 在现代社会,高等教育学校除发挥原有的教学和研究的社会功能之外,越来越多地参与市场经济之中,发挥其支撑社会经济发展的重要作用。在这一过程中,高校实现内部管理和处理外部关系多需要依靠确定化的法律文本,从而高校的社会活动涉及众多的合同,以此来确定签约主体…...

    2024/4/28 17:29:37
  3. RSA加密、解密、签名、验签的原理及方法

    一、RSA加密简介RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分…...

    2024/4/16 15:26:58
  4. 首届BSV 打点创新营圆满落幕,旨在提供技术交流平台,启发创新思维

    开篇按语: 活动时间:2020年1月4日-1月5日 活动主办方:打点钱包 活动支持/合作方:比特币协会2020年1 月 5 日上午,由打点钱包与比特币协会联合举办的首届BSV 打点创新营(DotCamp for BSV)在福州希尔顿酒店圆满落下帷幕。BSV 打点创新营希望能够给所有开发者和企业提供交流…...

    2024/4/18 12:47:15
  5. 对JAVA对象的一些理解和小知识点

    对象 对象的意义和作用 对象的意义在之前,程序员们所写代码的思维为顺序写入和执行,这就导致了代码冗余和复杂性。为了解决这一问题,人们引入了对象这一概念,需要执行某种操作的时候则就调用该对象由这个对象去完成。极大简化了代码和疏通了思维逻辑性。作用通过把一个对象…...

    2024/4/16 15:25:57
  6. 写给跨端玩家:支撑淘宝上亿日活的跨端框架—— Rax 的入门教程(附 TODO Demo)

    一些废话沉寂了两个月,我又回来了。跟你们猜的一样,我已经到淘系实习了一段时间了,从上一篇文章之后就放了更多的心思在工作上。上篇文章发出去之后,我去腾讯实习了一段时间,等待阿里实习生入职流程开启。 收到淘系的实习生 offer 后,我买了人生中的第一张机票,第一次坐…...

    2024/4/20 19:09:05
  7. 比特币协会圆满举办两届BSV编程马拉松,多个团队脱颖而出,荣获奖金及投资

    活动时间:2019年5月4日-5月5日、2019年8月17日-8月19日 活动主办方:比特币协会 活动合作方:CoinGeek 活动评审:nChain2019年,比特币协会举办了两场线上虚拟编程马拉松,这是针对开发者的限时的编程比赛,参赛者都是为了赢得丰厚的奖金池。在编程马拉松期间,参赛者的任务是…...

    2024/5/3 7:12:13
  8. 平衡小车制作过程3---电机篇【1】

    平衡小车制作过程3—电机篇【1】 制作平衡小车肯定会用到电机,那么怎么控制呢?最简单的就是直接加电压,这样电机就能转动,但是至于转多少圈,转的快慢是不能控制的。这就不符合我们平衡小车的控制要求。这就需要用到PWM模式来控制电压的大小,从而控制转的快慢。至于转了多…...

    2024/4/16 15:25:16
  9. Python程序员面试应如何准备,面试技巧分享!

    今天,想跟大家分享Python程序员面试技巧,我们的简历上通常会有一个叫做“专业技能”的部分,这个部分通常会罗列6到12项左右的内容来展示你对编程语言、开发框架、服务器产品、开发工具等的理解和掌握情况。这里的每句话在面试时都可能都会产生一个或多个对应的问题,如果不事…...

    2024/4/20 14:20:16
  10. JS奇淫巧技

    0. 向下取整最快方式 向下取整有很多方法, Math.floor, parseInt都可以, 不过两个非(~)运算符来取整是最方便的, 而且逻辑运算很快.还可以用~~再加1来向上取整.~~3.14 > 3 ~~Math.PI > 3 ~~Math.E > 2 ~~12.98 > 12var b= 2.33 | 0 ---b=2var c= 2.33 >> …...

    2024/4/1 0:01:24
  11. Python tkinter多窗口的交互问题:子窗口无法获取数据

    Python tkinter多窗口的交互问题:子窗口无法获取数据 tkinter第二个、第三个子窗口数据不能交互响应的解决方法 先说结论:第二个、第三个子窗口生成时,不能用tk.Tk(),而应改为tk.Toplevel(),问题解决。 问题描述 最近在用tk、ttk开发一个仿真软件时,当在主窗口(tk.Tk()生…...

    2024/4/16 15:27:54
  12. 初级Java工程师也能轻松进行JVM调优了

    本文来自: PerfMa技术社区 PerfMa(笨马网络)官网Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如何分析内存Dump文件?如何分析线程Dump文件?等等…,你肯定或多或少都遇到过,熟知Ja…...

    2024/4/16 15:26:53
  13. 剑桥大学Metanet社团宣布凤凰挑战赛获胜者

    发表时间:2020年5月18日 信息来源:CoinGeek.com剑桥大学Metanet社团最近宣布了国际Bitcoin SV (BSV) 编程竞赛凤凰挑战赛获胜者。当前,全球各地人民都受困于新冠病毒疫情,凤凰挑战赛使全球软件开发者能够进行创新。 “特殊时期会造就非凡项目,就如同上一次在2008年经济危机…...

    2024/4/18 4:20:56
  14. 精通以太坊-10~14章-思维导图

    《精通以太坊》 第十章~第十四章 代币 预言机 DApp EVM 共识 学习笔记 思维导图附:文本结构 精通以太坊-10~14章代币使用方式数字货币通过私下交易的方式确定它的价值资源来自一个共享经济体或资源分享环境所产出或获取的资源资产链上或链下,有形或无形的资产访问权限针对物…...

    2024/4/4 21:21:54
  15. Vue+element+Nodejs学习记录(1)

    目前的打算是前端用Vue+element,后端用Nodejs的Express框架,实现一个展示页面和后台管理页面。打算记录学习过程。 推荐两个教程: https://www.cnblogs.com/xifengxiaoma/tag/element/ https://juejin.im/post/59097cd7a22b9d0065fb61d2#heading-1 https://panjiachen.githu…...

    2024/4/16 15:27:08
  16. 拦截器-监听器-过滤器的区别

    Servlet:处理Request请求和Response响应 过滤器 过滤器(Filter):对Request请求起到过滤的作⽤,作⽤在Servlet之前,如果配置为/*可以对所 有的资源访问(servlet、 js/css静态资源等)进⾏过滤处理 监听器 监听器(Listener):实现了javax.servlet.ServletContextListene…...

    2024/4/26 5:00:26
  17. 作业帮产品分析

    作业帮产品分析 本文将从如下方面分析:行业分析 竞品分析 用户价值分析 商业价值分析 产品迭代分析 产品结构分析 运营分析 总结一、行业分析 目前国家选拔人才的主要方式是各类招录考试,因此对于学历制阶段的学生来说达到升学标准是实现国家选拔人才的主要途径,虽然升学的路…...

    2024/5/3 3:11:24
  18. 什么是“新基建”?

    近日,“新型基础设施建设”成为热词。那么,何为“新基建”?“新基建”缘何收到关注?“新基建”将改变什么?何为“新基建”?基础设施有“传统”与“新型”之分。传统基础设施:主要包括铁路、公路、机场、桥梁等。新型基础设施:与高新技术发展紧密相连,是发展信息化、智…...

    2024/4/20 5:35:09
  19. 【百度新改版】站长如何快速提升网站sitemap提交配额?

    今天和大家聊聊网站sitemap提交配额的那些事儿~01 关于配额前段时间和大家分享关于熊掌号凉凉的内容,不知大家有没有看到。百度熊掌号相关功能下线,陆续转移至站长工具—即百度搜索资源平台!而且sitemap提交配额,不论是天级还是周级提交,都是动态变化的!目前分 快速收录 …...

    2024/5/3 6:18:26
  20. springboot通过Aop面向切面实现彩色日志

    通过springboot的Aop面向切面实现彩色日志使用的场景Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬…...

    2024/4/1 0:01:13

最新文章

  1. Apple 添加了 13 英寸 iPad Air

    劈啪&#xff01;苹果推出的新款 iPad Air&#xff0c;将所有梦想变为现实&#xff01;它配备了强大的后置 12MP 摄像头和前置 12MP 摄像头&#xff0c;令您的拍摄体验更加出色。苹果还加入了 Apple Pencil 悬停功能&#xff0c;让您的创作更加灵活。 这款 iPad Air 不仅速度加…...

    2024/5/8 11:40:11
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/7 10:36:02
  3. 2024蓝桥杯每日一题(区间DP)

    备战2024年蓝桥杯 -- 每日一题 Python大学A组 试题一&#xff1a;游戏 试题二&#xff1a;石子合并 试题三&#xff1a;密码脱落 试题四&#xff1a;能量项链 试题一&#xff1a;游戏 【题目描述】 玩家一和玩家二共同玩一个小游戏。给定一个包含 N 个…...

    2024/5/7 7:30:40
  4. 编译amd 的 amdgpu 编译器

    1,下载源码 git clone --recursive https://github.com/ROCm/llvm-project.git 2, 配置cmake cmake -G "Unix Makefiles" ../llvm \ -DLLVM_ENABLE_PROJECTS"clang;clang-tools-extra;compiler-rt" \ -DLLVM_BUILD_EXAMPLESON …...

    2024/5/7 9:34:17
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/8 6:01:22
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/7 9:45:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/5/7 14:25:14
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  26. 错误使用 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
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,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
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  44. 如何在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