SpringMVC 笔记 从零到底层流程分析
文章目录
- 1. 概述
- 2. 第一个springMVC 项目
- 3. springmvc 执行过程源码分析:
- 示例代码
- 3. 面向注解开发
- 1. @RequestMapping 定义请求规则
- 处理方法的参数
- 接收用户的参数
- 静态资源的处理方法
- 4. SpringMVC 核心技术
- 4.1 请求重定向和转发
- 4.2 异常处理
- 4.2.1 @ExceptionHandler 注解
- 4.3 拦截器
- 4.3.1 一个拦截器的执行
- 4.4 SpringMVC 处理流程
1. 概述
1. SpringMVC:是基于spring 的一个框架,实际上就是 spring 的一个模块,专门是做web开发的,servlet 的一个升级版web 开发底层是servlet,框架是在servlet基础上面加入一些功能,让你做web开发2. SpringMVC就是一个spring 容器,spring 是容器,ioc 能够管理对象,使用 <bean> @Component @Repository @Service @ControlerSpringMVC 能够创建对象,放入到容器中(SpringMVC 容器),springmvc容器中放的是控制器对象。我们要做的就是 使用 @Controller 创建控制器对象,把对象放入到 springmvc 容器中,把创建的对象作为控制器使用,这个控制器对象能接受用户的请求, 显示处理结果,就当做是一个servlet 来使用使用@Cotroller注解创建的是一个普通类的对象,不是servlet。springmvc 赋予了控制器对象一下额外的功能web开发底层是 servlet,springmvc中有一个对象是 servlet :DispatchServlet(中央调度器)DispatchServlet:负责接受用户的所有请求,用户吧请求给 DispatchServlet,之后就是 DispatchServlet 把请求转发给我们的Controller 对象,最后是Controller 对象处理请求3. 过程:index.jsp -----DispatchServlet--- 转发,分配给 ------- Controller 对象,做出回复4. 优点:1. 基于 MVC 架构2. 容易理解,上手快,使用简单3. 作为spring 的一部分,能够使用 Spring 的 IOC 和 AOP 。方便整合4. SpringMVC 强化注解的使用,在控制器 Service Dao 都可以使用。方便灵活使用 @Controller 创建处理器对象,@Service 创建业务对象,@Autowried 或者 @Resource 在控制器中注入 Service
2. 第一个springMVC 项目
需求:用户在页面发送一个请求,请求给 springMVC 的控制器对象
并显示请求的处理结果
实现步骤
- 新建 web maven 工程
- 加入依赖
spring—webmvc依赖,间接吧sping 依赖加入到项目 - 重点:在web.xml 中注册springMVC 框架的核心对象 DispatcherServlet
- DispatcherServlet叫做中央调度器,是一个Servlet,它的父类是HTTPServlet
- DispatcherServlet也叫做前端控制器(front Controller)
- DispatcherServlet负责接受用提交的请求,调用其他的控制器对象,并把请求的处理结果显示给用户
- 创建一个发起请求是页面, index.jsp
- 创建控制器类
- 在类的上面加入@Controller注解,创建对象,并放入到springMVC容器中
- 在类的方法中加上@RequestMapping 的注解
- 创建一个座位结果的jsp,显示请求处理的结果
- 创建springMVC 的配置文件
- 声明组件扫描器,指定 @Controller 注解所在的包名
- 声明视图解析器,帮助处理视图
3. springmvc 执行过程源码分析:
- tomcat 启动,创建容器的过程
通过load-on-start 标签指定的1,创建 DispatcherServlet对象,
DispatcherServlet 的父类是 HttpServlet ,是一个 Servlet 在被创建时执行 init() 方法
在init() 方法中:
// 创建容器,读取配置文件
WebApplicationContext ctx = new ClassPathXmlApplication(“springmvc.xml”);
// 把容器放入到 ServletContext中
getServletContext().setAttribute(key,ctx)
上面创建容器的作用:创建 @Controller 注解所在的类对象,创建MyController对象,
这个对象放入到 springmvc 的容器中,容器是 map,类似 map.put(“myController”,MyController对象)
- 请求的处理过程
执行 Servlet 中的 Service方法
protected void service(HttpServletRequest request,HttpServletResponse response)protected void doService(HttpServletRequest request,HttpServletResponse response)this.doDispatch(request,response){// 调用MyController 的 doSome() 方法}
示例代码
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_4_0.xsd"version="4.0">
<!-- 声明。注册 springmvc 的核心对象DispatcherServlet需要在服务器启动后,创建DispatcherServlet对象的实例为什么:因为 DispatcherServlet 在他创建的过程中,会同时创建 springmvc 容器对象读取springmvc的配置文件,吧这个配置文件的对象都创建好,当用户发起请求时就可以直接使用对象了Servlet 初始化会执行 init() 方法。DispatcherServlet 在inti() 中创建容器,读取配置文件,把容器对象放入到 ServletContextwebApplicationContext ctx = ClassPathXmlApplication("Spring.xml");// 把容器放入 ServletContext 中getServletContext().setAttribute(key,ctx);
--><servlet><servlet-name>myweb</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 自定义在mvc 中读取文件的规则--><init-param>
<!-- 自定义springmvc 的配置文件的属性--><param-name>contextConfigLocation</param-name>
<!-- 指定自定义文件的路径--><param-value>classpath:springmvc.xml</param-value></init-param>
<!-- 在 tomcat 启动后创建 Servlet 对象-->
<!-- 表示tomcat启动后创建对象的顺序,他的值是整数,数值越小创建对象的时间越早--><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>myweb</servlet-name>
<!--使用框架的时候,url-pattern可以使用两种值1. 使用扩展名方式,语法:*.xxx,xxxx是自定义的扩展名。常用方式 *.do,*.action *.mvc等http://localhost:8080/myweb/some.do 。。。2. 使用斜杠
--><url-pattern>*.do</url-pattern></servlet-mapping>
</web-app>
springmvc.xml 配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">
<!-- 声明组件扫描器--><context:component-scan base-package="com.lcx.controller"/>
<!-- 视图解析器,帮助开发人员设置视图文件的路径--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前缀:视图文件的路径--><property name="prefix" value="/WEB-INF/view/"/>
<!-- 后缀--><property name="suffix" value=".jsp"/></bean>
</beans>
Controller 类
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;/*** @Controller 创建处理器对象,对象放在springmvc 容器中* 位置:在类的上面* 和 spring 中是 @Component*/
@Controller
public class MyController {/** 处理用户提交的请求,springmvc 中是使用方法啦处理的* 方法是自定义的,可以有多种返回值,多种参数,方法名称自定义* *//*** 准备使用 dosome 来处理 some.do 的请求* @RequestMapping:请求映射,作用是把一个请求地址和一个方法绑定在一起,* 一个请求指定要一个方法的处理* 属性:1. value 是一个string 表示请求的 URL 地址* value 必须是唯一的,不能重复。在使用 时推荐以 "/" 开头* 位置:1. 在方法上面* 2. 在类的上面* 说明:使用 RequestMapping 修饰的方法叫做处理器方法或者控制器方法。* 使用 @RequestMapping 修饰的方法可以处理请求的,类似 Servlet 中的 doGet doPost** 返回值:ModeLAndView* Model:数据,请求处理完成后要显示给用户的数据* view:视图,比如 jsp 等等。*/@RequestMapping(value = "/some.do")public ModelAndView doSome(){ // doGet() --- service 请求处理//ModelAndView mv = new ModelAndView();// 添加数据,框架在请求的最后把数据放入到 Request 作用域中mv.addObject("msg","Hello World");mv.addObject("fun","执行的 doSome 方法");//指定视图// 框架对视图执行的 forward 操作,Request.getRequestDispatcher(...).forward()// mv.setViewName("/show.jsp");// 返回 mv// 当配置了视图解析器后,可以使用逻辑名称(文件名),指定视图// 框架会使用视图解析器的前缀 + 逻辑名称 + 后缀,组成完全路径,这里就是字符连接操作mv.setViewName("show");return mv;}
}
JSP 文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><h1>show.jsp</h1><h2>msg数据:${msg}</h2><h2>fun数据:${fun}</h2></body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><P>第一个 springmvc 项目</P><p><a href="/SpringMVC_hello_war_exploded/some.do">发起some.do请求</a> </p>
</body>
</html>
3. 面向注解开发
1. @RequestMapping 定义请求规则
1. @RequestMapping 当使用在类的上方时,表示类中的方法中每一个地址都会添加这个前缀
2. @RequestMapping 指定特定的请求方式(不写表示都接受) : 请求映射属性:method 表示请求的方式,他的值RequestMethod 类枚举RequestMethod.GET;....
处理方法的参数
处理器方法可以包含以下四类参数,这些参数会在系统调用时由系统自动赋值,可以直接使用1. HttpServletRequset2. HttpServletResponse3. HttpServletSession4. 请求中所携带的请求参数
public ModeAndView doSome(HttpServletRequest req,HttpServletResponse res,HttpSession session){}
接收用户的参数
1. 逐个接收 :处理器方法的形参名和请求中参数名必须一致,同名的请求参数赋值给同名的形参注意:在 post 提交中文时,会出现中文乱码,这时候需要理由过滤器来解决乱码问题
springmvc自带过滤器解决post 乱码
<filter><filter-name>filerName</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param><init-param><param-name>forceRequestEncoding</param-name><param-value>true</param-value></init-param><init-param><param-name>forceResponseEncoding</param-name><param-value>true</param-value></init-param>
</filter><filter-mapping><filter-name>filerName</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
springmvc 实现过滤器源码,可以看出是通过forceRequestEncoding 和 forceResponseEncoding 来判断是否设置 encoding
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {String encoding = this.getEncoding();if (encoding != null) {if (this.isForceRequestEncoding() || request.getCharacterEncoding() == null) {request.setCharacterEncoding(encoding);}if (this.isForceResponseEncoding()) {response.setCharacterEncoding(encoding);}}filterChain.doFilter(request, response);}
@RequestParam :解决请求中参数名形参名不一样的问题属性:value 请求中的参数名称require 是一个boolean 默认是 true 表示请求中必须包含此参数produces:使用这个属性定义新的 contentType位置:在处理器方法的形参定义的前面
public ModeAndView receiveParam(@RequestParam("rname") String name@RequestParam("rage") Integer age){}
2. 对象接收 :使用java对象来接受参数处理器方法形参是java 对象,这个对象的属性名和请求中的参数名是一样的框架或创建形参的java 对象,给属性赋值,请求参数是name 就会调用 setName3. 处理方法的返回值1. 返回 ModeAndView如果处理器方法处理完后,需要跳转到其他资源,而且又要在跳转的资源间传递数据,此时处理器方法返回 ModeAndView 比较好。当然,如果要返回 ModeAndView,则处理器方法中需要定义ModeAndView 对象2. 返回 String处理器方法返回的字符串可以指定逻辑视图名,通过视图解析器解析可以将其转换为物理视图地址框架执行一个转发操作3. 返回 void不能表示数据,也不能表示视图,在处理 ajax 时,就使用void 返回。通过HttpServletResponse 输出数据。响应ajax 请求。ajax 请求返回的就是数据,和视图无关4. 返回 Object处理方法也可以返回 Object 对象,这个Object 可以是Integer,String 自定义对象,Map,list等等,但返回的对象不是作为逻辑视图出现的,而是作为直接在页面显示的数据出现的。返回对象,需要使用 @ResponseBody 注解,将转换后的JSON 数据放入到响应体中实现步骤:1. 加入json 工具库的依赖,springmvc 默认使用jackson2. 在springmvc配置文件之间加入 <mvc:annotation-driven> 注解驱动3. 在处理器的上面加入 @ResponseBody 注解原理:springmvc 返回一个对象时,可以转为 json 输出到浏览器,响应 ajax 内部与阿尼1. <mvc:annotation-driven> 注解驱动注解驱动实现的功能是,完成 java 对象到 json xml text 二进制等数据格式的转换HttpMessageConveter 接口:消息转换器。功能:定义了 java 转为 json、xml 等数据格式的方法。这个接口有很多实现类这些实现类完成 java 对象多json、java 对象到xml ,java对象到二进制数据的转换@RequestBody 注解框架处理流程:1. 框架会返回该对象,调用框架中的ArrayList<HttpMessageConverter> 中每个类的canWrite()方法检查那个HttpMessageConverter 接口的实现类能处理Student类型的数据2. 框架调用实现类的write(),MappingJackson2HTTPMessageConvert的 writ() 方法,将返回的对象转换为json 刁红jackson的objectMapper 实现转换为 json contenType:Application/json;chartset=utf-83. 框架会调用 @RespinseBody 把2 的结果输出到浏览器。当返回的值是 List 时 会转换为 JsonArray当有 @RequestBody 注解时,返回值是String 时就会自动转换为 json 格式
静态资源的处理方法
当设置 url-pattren ——设置中央调度器的url-pattern 是 */* 时,会导致 静态资源访问失败
第一种解决静态资源访问的方案:在springmvc 配置文件中 <mvc:default-servlet-handler> 原理:给程序内存中增加一个处理器对象,DefaultHttpRequestHandler,让这个对象处理静态资源
第二种静态资源处理方法:<mvc:resource mapping="/static/**" location="/static/"/>
4. SpringMVC 核心技术
4.1 请求重定向和转发
当处理器对请求处理完毕之后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。
而根据所要跳转的资源类型,又可以分为两类:跳转到页面与跳转到其他处理器。但是对于请求转发的页面,可以是WEB-INF下的页面,但是重定向不能是这个下的页面,因为用户是
无法直接访问到这个路径下的资源的SpringMVC 将 servlet 中的请求转发和重定向进行了封装
forward:表示转发
redirect:表示重定向
forward:从处理器方法返回 ModeAndView 实现转发 forward语法: setViewName("forward:视图文件完整路径")forward特点:不和视图解析器一同使用,就当项目中没有视图解析器。用于转发不在视图解析器的路径
redirect:不和视图解析器一同使用,就当项目中没有视图解析器框架会吧Mode 中的简单数据转换为字符串,转换为string 使用,重定向的请求参数使用
4.2 异常处理
SpringMVC 框架处理异常的常用方式,使用 @ExceptionHandler 注解处理异常
4.2.1 @ExceptionHandler 注解
使用注解 @ExceptionHandler 可以将一个方法指定为异常处理方法。该注解只有一个可选属性 value,为一个Class<?> 数组
用于指定该注解的方法所要处理的异常,即所要匹配的异常。而被注解的方法,起返回值可以是 ModeAndView String 或 void 方法名随意,方法的参数可以是Exception及其子类对象、
HTTPServiceRequest、HTTPServiceResponse 等。系统会自动为这些方法参数赋值对于异常处理注解的用法,也可以直接将 异常处理方法注解与 Controller 之中
统一全局异常处理
把Controller中的所有异常处理都集中到一个地方,AOP 的思想,降低耦合
异常处理步骤
- 创建 maven web 项目
- 加入依赖
- 创建一个自定义异常类, MyUserException,再定义它的子类NameException,AgeException
- 在Controller 抛出这个异常
- 创建一个普通类,作用全局异常处理类
- 在类的上面加入 ControllerAdvice
- 在类中定义方法,方法上面加入 @ExceptionHandler
- 创建处理异常的视图界面
- 创建 SpringMVC 配置文件
- 组件扫描器,扫描@Controller 注解
- 组件扫描器,扫描@ControllerAdvice所在的包名
- 声明注解驱动
@ControllerAdvice :控制器增强(给控制器增加功能—异常处理)
特点:必须让框架知道这个注解所在的包名,需要在springmvc 配置文件声明组件扫描器
指定@ControllerAdvice 所在的方法
处理异常的方法和控制器方法的定义一样,可以有多个参数,可以有多个返回值ModeAndView、String、void 等
形参:Exception,表示Controller 中所抛出的异常对象
通过形参可以获取发生的异常信息
@ExceptionHandler(异常的class):表示异常的类型,当发送此类型异常时,有当前方法处理
异常发生处理逻辑:
1. 需要把异常记录下来,记录到数据库,日志文件
记录时间,哪个方法发生的,异常错误内容
2. 发送通知
3. 给用户友好的提示
4.3 拦截器
SpringMVC 中的Interceptor 拦截器是非常重要和相当有用的,它的主要作用是拦截指定的用户请求,并进行相应的预处理和后处理
其拦截时间点在"处理器映射起根据用户提交的请求映射出了所要执行的处理器类而且也找到了要指定改处理器类的处理器适配器,
在处理器适配器执行处理器之前",当然,在处理器映射出所要执行的处理器类时,已经将拦截器与处理器和为了一个处理器执行链,
并返回给中央调度器。1. 需要实现HandlerInterceptor 接口
2. 拦截器和过滤器类似,但是过滤器主要用啦过滤请求参数,设置编码字符集等工作
3. 拦截器是全局的,可以对多个Controller 做拦截一个项目中可以存在多个拦截器,一般使用在用户登录处理,权限检查,记录日志
4.3.1 一个拦截器的执行
拦截器使用步骤
- 定义类实现HandlerInterceptor 接口
- 在SpringMVC 配置文件中声明拦截器。
执行时间
- 在Controller类中的方法执行之前被拦截
- 在控制器方法执行之后也会执行拦截器
- 在请求处理完成后也会执行拦截器
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class MyInterceptor implements HandlerInterceptor {/*** preHandel 叫做预处理方法* 特点:* 1. 方法在控制器方法(MyController 的 doSome)之前先执行的* 用户的请求首先到达的方法* 2. 在这个方法中可以获取请求的信息,验证请求是否符合要求* 可以验证用户是否有权限连接某个地址* 如果验证失败,可以截断请求,请求不能被处理* 如果验证成功,可以放行请求,此时控制器方法才能执行。* @param handler 被拦截的控制器对象**/@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("preHandle");return true; // 为 true 放行,为 false 不放行}/*** 后处理方法** 特点:在 Controller 的doSome 方法后执行的,能够获取到处理器方法的返回值* ModeAndView,可以修改ModeAndView中的数据和视图,可以影响到最后执行的结果* 主要是对结果做二次修正** @param request* @param response* @param handler 被拦截器执行的的 Controller 对象* @param modelAndView 处理方法的返回值* @throws Exception*/@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println("postHandle");}/*** 最后执行的方法** 特点:* 1、在请求处理完成后执行。框架中当视图处理完成后,对视图执行了forward 。就认为请求处理完成。* 2、一般做资源回收工作,把占用的内存回收* @param request* @param response* @param handler 被拦截的Controller 处理对象* @param ex 程序中发生的异常* @throws Exception*/@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println("afterCompletion");}
}
拦截器:看作多个Controller 中公用的功能,就是 AOP 的思想
多个拦截器执行顺序
在框架中保存的是一个 ArrayList 集合来存储,所以是按照配置的先后顺序
例如现在有两个拦截器,那么执行的顺序是
1-1 --> 2-1 --> 2-2 --> 1-2 --> 2-3 --> 1-3(第一个数字代表第几个拦截器,第二个数字代表对应的三个方法)
如果第一个为 true 第二个 为 false
1-1 --> 2-1 --> 1-3
第一个为false 时后面方法都不执行
拦截器和过滤器的区别
- 过滤器是 servlet 中的对象,拦截器是框架中的对象。
- 过滤器是实训 Filter接口对象,拦截器是实现 HandlerInterceptor
- 过滤器是用啦设置 request,response的参数,属性,侧重对数据的过滤。拦截器是用来验证请求的
- 过滤是在拦截器之前执行的
- 过滤器是tomcat服务器创建的对象,拦截器是springMVC创建的对象
- 过滤器是一个执行时间点,拦截器有三个执行时间点
- 过滤器可以处理 jsp,js,html 等,拦截器是侧重 Controller 对象。如果请求不会被中央调度器接受,那就不会执行拦截内容
- 拦截器拦截普通类方法执行,过滤器过滤Servlet请求响应
4.4 SpringMVC 处理流程
1. 用户发起请求
2. DispatcherServlet 接收请求,把对象交给处理器映射器处理器映射器:SpringMVC 中的一种对象,框架把事项了HandleMapping接口的类都叫做映射器处理器映射器的作用:根据请求,从SprintMVC容器对象中获取处理对象(ctx.getBean("beanName"));框架将找到的处理器对象放到一个叫做处理器执行链中(HandlerExecutionChain)的类保存HandlerExecutionChain 类中保存这:1. 处理器对象(MyController)2. 项目中所有拦截器 List<HandlerIntercept>
3. DispatcherServlet 把 2 中的HandlerExecutionChain中的处理对象交给了处理器适配器对象(多个)处理器适配器:springMVC中的对象,需要实现HandlerAdapter 接口处理器适配器的作用:执行处理器方法(调用MyController.doSome()得到返回值ModeAndView)
4. DispatcherServlet 把 3 中获取的ModeAndView 交给视图解析器对象视图解析器对象:springMVC中的对象,需要实现 ViewResoler接口(可以有多个)视图解析器的作用:组成视图完整路径,使用前缀,后缀并创建 view 对象view 是一个接口,表示视图的,在框架中 jsp、html 不是用 string 来表示的,而是使用view 和他的实现类表示视图InternalResourceView:视图类,表示jsp 文件,视图解析器会创建 InternalResourceView类对象这个对象的里面,有一个属性,是url
5. DispatcherServlet 把 4 步骤中的view 对象获取到,调用view 类中自己的方法让其对自己进行渲染,进行数据填充,形成响应对象
6. 中央调度器响应浏览器核心方法 DispatcherServlet.doDispatch()
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- vue修改网页的标题
注意:如果是嵌套路由,我们可能获取不到嵌套路由的标题。这时候我们只需要修改为 // 全局前置守卫,设置页面标题 router.beforeEach((to, from, next) > {// to and from are both route objects. must call next.// document.title to.m…...
2024/4/21 19:27:37 - MySql笔记
服务器简介 1.服务器是一种软件,不是硬件,不是计算机。 2.不同服务器负责调用不同的文件类型 表文件,数据库,数据库服务器 1.表文件: 表文件是以".frm"结尾一种文件存在于服务端计算机硬盘上以数据行形式进行数据存储的文件2.表文件结构: student.frm 标题行…...
2024/4/15 19:56:23 - 静态综合试验
1.分析网段 R1到R4每个路由器存在两个换回路口,r1到r4后面都有两个网段。 如此可知有14个网段 2.分ip 考虑到节约ip地址,可将r1到r4上的换回网段分为一个网段。可考虑掩码位30的ip,至少需要6个掩码为30的网段。 骨干链路掩码为27 然后再讲…...
2024/4/15 20:50:47 - python学习日记131-132
1.前言 隔离DAY9 2.学习内容 1.os模块的常用函数 #os模块是与操作系统相关的一个模块import os#os.system(notepad.exe)#打开记事本#os.system(calc.exe)#打开计算器#直接调用可执行文件os.startfile(G:\\Bin\\QQScLauncher.exe)#打开qq import osprint(os.getcwd())#获取当…...
2024/4/16 7:18:20 - python 算法题(3)
输入一串字符,输出最大子串,当全部是数字或者字母的时候返回-1.子串要求为字母和连续的数字。如输入adc1235A,则输出c1235 解题思路:用正则表达式匹配 import restr input() res re.findall([a-zA-Z][0-9], str) #返回所有子串…...
2024/4/23 7:38:37 - ROS学习日志
树莓派4b安装Ubuntu前言一、镜像下载二、烧录系统1.插入tf卡,首先对tf卡进行格式化2.烧录镜像方法1.官方烧录软件 Raspberry Pi Imager方法2.Win32DiskImager3.烧录结束后系统会提示,U盘需要格式化,此时千万不能格式化!࿰…...
2024/4/16 21:38:00 - 常用DOS命令和JAVA特点
常用DOS命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根目录 del:删除文件 exit:退出DOS命令行常用快捷键 ← →:移动光标 ↑ ↓:调阅历史操作命令 Delete和Backspace:删除字符Pascal之父Nicklaus Wit…...
2024/4/20 3:34:26 - 格式化字符串
文章目录格式化字符串1.原理1.1 格式化字符串介绍1.1.1 格式化字符串函数1.1.2 格式化字符串1.1.3 参数1.2 32位格式化字符串漏洞基本原理1.3 32位格式化字符串利用思路1.3.1 利用1:程序崩溃1.3.2 利用2:泄露内存1.3.2.1 泄露栈内存1.3.2.1.1 获取栈变量…...
2024/4/15 21:18:36 - ruoyi(若依)改为mybatis-plus
若依mybatis升级为mybatis-plus -- activiti工作流养成计划(二) - 简书 1.在根目录、common、system下都添加上以下依赖。原来的mabatis注释掉 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-sta…...
2024/4/19 5:42:16 - 21天养成良好习惯:第七天
数据库系统集合查询训练 查询只选修了‘信息系统’和‘数学’这两门课程的学生的基本信息 select student.* from student where sno in(select snofrom scwhere cno(select cnofrom coursewhere cname信息系统) ) intersect select student.* from student where sno in(se…...
2024/4/18 12:31:59 - java 复习
redis内容; 分布式锁之Redis实现 - 简书 分布式锁 https://segmentfault.com/a/1190000019713901 限流 一文带你全面了解限流算法 - DockOne.io 集合 hash-map spi spring bean 初始化流程 多线程 线程的状态转换以及基本操作 - 简书 jvm 基础 synchro…...
2024/4/23 19:43:09 - 2021年最新版消费者运营咨询顾问认证题库
2021年最新版消费者运营咨询顾问认证题库 作为做运营喵的你是否还在为拿不到阿里认证证书烦恼呢?小编而为你排忧解难,亲手试水的呕心整理的题库奉上, 答案连续用户名,愿小伙伴们都能顺利拿到证书~~升职加薪,走向人生高峰! 在品牌全域数字化增长方案流程…...
2024/4/18 14:36:18 - 找字符串中出现次数最多的字符
文章目录一、题目二、代码一、题目 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词&…...
2024/4/15 20:23:17 - MySQL安装与完全卸载
下载安装建议: 1、建议版本5.7,稳定 2、尽量不要使用exe安装,注册表清理问题 3、尽可能使用压缩包安装 安装MySQl 1、解压 2、添加环境变量 3、新建MySQl配置文件my.ini [mysqld] #设置3306端口号 port3306 #设置MySQL的安装目录,(这是我…...
2024/4/15 21:01:06 - Linux:进程概念和进程控制(未完成)
kill命令对僵尸进程没用. 孤儿进程不占据当前程序运行的会话,在后台运行(当前会话能打指令) 1号进程(init)是负责任的进程,所以孤儿进程退出不会成为僵尸进程,可以被kill掉 孤儿进程设置了自己的会话空间后成为守护进程(精灵进程),会话空间是问号"?",脱离了终端运…...
2024/4/19 22:28:18 - pytorch对网络中部分层参数的提取用到另一个网络
对网络模型的保存文件.pth的直观理解 是一个包含多个键值对的集合(set) 参数抽取的操作根本,就是对“相似”键值对的提取 解释一下相似,因为模型在使用中可能变了名称,所以键值可能按照相同的规律同时变化ÿ…...
2024/4/15 19:47:27 - Java面试题手册
给我冲!第一节1.面向对象1.1封装1.2继承1.3多态第一节 1.面向对象 对比面向过程是两种不同的处理问题的角度面向过程更注重事情的每一个步骤以及顺序面向对象更注重有哪些参与者以及参与者各自干什么事比如使用洗衣机洗衣服面向过程的思想:打开洗衣机-…...
2024/4/19 4:18:42 - leetcode 21天打卡 3 路径交叉
要求: 给你一个整数数组 distance 。 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南移动 distance[2] 米,向东移动 distance[3] 米,持续移动。也就是说&…...
2024/4/15 20:55:53 - 微信、抖音红包设计测试用例-----必背
功能测试 兼容测试 性能测试 界面测试 安全测试 页面测试...
2024/4/6 6:22:03 - Word VBA绘制图形-1
非计算机科班出身人士,仅仅是喜欢喜欢Word VBA代码;同时,也是一位10年的MS Office疯狂热爱者。后续不定期更新该系列博客,希望我能坚持不断学习。 今天是周日,在家躺着也是躺着,就跑到网上瞎逛。我每天会从油管上找些视频资源下载下来。但是不能下载太多,怕被学校或者油…...
2024/4/18 23:38:04
最新文章
- 第十五届蓝桥杯省赛第二场C/C++B组G题【最强小队】题解
20pts 枚举所有可能的左端点、右端点,时间复杂度 O ( n 2 ) O(n^2) O(n2)。 对于每个区间进行遍历检测,时间复杂度 O ( n 3 ) O(n^3) O(n3)。 100pts 由于数据范围为 1 0 5 10^5 105,所以肯定只能进行一次枚举。 我们尝试枚举右端点&…...
2024/4/25 23:55:06 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 手机无线投屏到windows11电脑
1 安装无线投影组件 2 电脑端打开允许其他设备投影的开关 3 手机找到投屏选项 4 手机搜索可用设备连接即可 这里的官方文档给的不太好,给了一些让人眼花撩乱的信息,以下是经过整合的有效信息...
2024/4/23 6:25:34 - 文件系统 FTP Ubuntu 安装入门介绍
FTP 环境: Ubuntu 14.04 blog zh_CN ubuntu14.04 Install 全新安装:apt-get install vsftpd 重新安装:apt-get --reinstall install vsftpd 卸载并清除配置文件:apt-get --purge remove vsftpd Start & Restart $ service vsftpd start $ se…...
2024/4/22 1:28:19 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/25 11:51:20 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/25 18:39:24 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/25 18:38:39 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/25 18:39:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/25 18:39:20 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/25 13:39:44 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/25 0:00:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/25 4:19:21 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/25 18:39:12 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/25 13:19:01 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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