异常

主要内容

  • 异常的体系结构
  • 常见异常
  • throw关键字(手动创建并抛出异常)
  • 异常处理机制一:try(掌握)
  • 异常处理机制二:throws(掌握)
  • 自定义异常

学习目标

  • 能够辨别程序中异常和错误的区别
  • 说出异常的分类
  • 说出虚拟机处理异常的方式
  • 可以编写代码演示OOM
  • 列出常见的5个运行时异常
  • 列出常见的5个编译时异常
  • 能够使用try…catch关键字处理异常
  • 能够使用throws关键字处理异常
  • 能够自定义异常类
  • 能够处理自定义异常类

第八章 异常

8.1 异常概述

引入异常

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得 尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。

  • 异常 :指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致JVM的非正常停止。

异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.

异常也不是指逻辑代码错误而没有得到想要的结果,例如:求a与b的和,你写成了a-b 除数为0的情况

对于异常,一般有两种解决方法:一是遇到错误就终止程序的运行。另一种方法是由程序员在编写程序时,就考虑到错误的检测、错误消息的提示,以及错误的处理。

Java中是如何表示不同的异常情况,又是如何让程序员得知,并处理异常的呢?

Java中把不同的异常用不同的类表示,一旦发生某种异常,就通过创建该异常类型的对象,并且抛出,然后程序员可以catch到这个异常对象,并处理,如果无法catch到这个异常对象,那么这个异常对象将会导致程序终止。

8.2 异常体系

异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Errorjava.lang.Exception,平常所说的异常指java.lang.Exception

在这里插入图片描述

Throwable体系:

  • Error:严重错误Error,无法通过处理的错误,只能事先避免,好比绝症。
    • 例如:StackOverflowError,OOM(OutOfMemoryError) 内存泄漏(Memory Leak) 。
    • 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。
    • 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果 。
  • Exception:表示异常,其它因编程错误或偶然的外在因素导致的一般性问题,程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。好比感冒、阑尾炎。
    • 例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界

Throwable中的常用方法:

  • public void printStackTrace():打印异常的详细信息。

    包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。

  • public String getMessage():获取发生异常的原因。

    提示给用户的时候,就提示错误原因。

出现异常,不要紧张,把异常的简单类名,拷贝到API中去查。

在这里插入图片描述

8.3 异常分类

我们平常说的异常就是指Exception,因为这类异常一旦出现,我们就要对代码进行更正,修复程序。

异常(Exception)的分类:根据在编译时期还是运行时期去检查异常?

  • 编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如文件找不到异常)
  • 运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会被编译器检测到(不报错)。(如数组索引越界异常,类型转换异常)。程序员应该积极避免其出现的异常,而不是使用try…catch处理,因为这类异常很普遍,若都使用try…catch或throws处理可能会对程序的可读性和运行效率产生影响。

在这里插入图片描述

演示常见的错误和异常

1、VirtualMachineError

最常见的就是:StackOverflowError、OutOfMemoryError

	@Testpublic void test01(){//StackOverflowErrordigui();}public void digui(){digui();}
	@Testpublic void test02(){//OutOfMemoryError//方式一:int[] arr = new int[Integer.MAX_VALUE];}@Testpublic void test03(){//OutOfMemoryError//方式二:StringBuilder s = new StringBuilder();while(true){s.append("atguigu");}}

2、运行时异常

	@Testpublic void test01(){//NullPointerExceptionint[][] arr = new int[3][];System.out.println(arr[0].length);}@Testpublic void test02(){//ClassCastExceptionPerson p = new Man();Woman w = (Woman) p;}@Testpublic void test03(){//ArrayIndexOutOfBoundsExceptionint[] arr = new int[5];for (int i = 1; i <= 5; i++) {System.out.println(arr[i]);}}@Testpublic void test04(){//InputMismatchExceptionScanner input = new Scanner(System.in);System.out.print("请输入一个整数:");int num = input.nextInt();}@Testpublic void test05(){int a = 1;int b = 0;//ArithmeticExceptionSystem.out.println(a/b);}

3、编译时异常

	@Testpublic void test06() throws InterruptedException{Thread.sleep(1000);//休眠1秒}@Testpublic void test07() throws FileNotFoundException{FileInputStream fis = new FileInputStream("Java学习秘籍.txt");}@Testpublic void test08() throws SQLException{Connection conn = DriverManager.getConnection("....");}

8.4 异常的抛出机制

先运行下面的程序,程序会产生一个数组索引越界异常ArrayIndexOfBoundsException。我们通过图解来解析下异常产生的过程。

工具类

public class ArrayTools {// 对给定的数组通过给定的角标获取元素。public static int getElement(int[] arr, int index) {int element = arr[index];return element;}
}

测试类

public class ExceptionDemo {public static void main(String[] args) {int[] arr = { 34, 12, 67 };intnum = ArrayTools.getElement(arr, 4)System.out.println("num=" + num);System.out.println("over");}
}

上述程序执行过程图解:

在这里插入图片描述

在这里插入图片描述

8.5 异常的处理

Java异常处理的五个关键字:try、catch、finally、throw、throws

8.5.1 异常throw

Java程序的执行过程中如出现异常,会生成一个异常类对象,该异常对象将被提交给Java运行时系统,这个过程称为抛出(throw)异常。异常对象的生成有两种方式:

  • 由虚拟机自动生成:程序运行过程中,虚拟机检测到程序发生了问题,如果在当前代码中没有找到相应的处理程序,就会在后台自动创建一个对应异常类的实例对象并抛出——自动抛出
  • 由开发人员手动创建:Exception exception = new ClassCastException();——创建好的异常对象不抛出对程序没有任何影响,和创建一个普通对象一样,但是一旦throw抛出,就会对程序运行产生影响了。

下面我们说明手动抛出异常:

比如,在定义方法时,方法需要接受参数。那么,当调用方法使用接受到的参数时,首先需要先对参数数据进行合法的判断,数据若不合法,就应该告诉调用者,这时可以使用抛出异常的方式来告诉调用者。

在java中,提供了一个throw关键字,它用来抛出一个指定的异常对象。那么,抛出一个异常具体如何操作呢?

  1. 创建一个异常对象。封装一些提示信息(信息可以自己编写)。

  2. 需要将这个异常对象告知给调用者。怎么告知呢?怎么将这个异常对象传递到调用者处呢?通过关键字throw就可以完成。throw 异常对象。

    throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结束当前方法的执行。

使用格式:

throw new 异常类名(参数);

例如:

throw new NullPointerException("要访问的arr数组不存在");throw new ArrayIndexOutOfBoundsException("该索引在数组中不存在,已超出范围");

学习完抛出异常的格式后,我们通过下面程序演示下throw的使用。

public class ThrowDemo {public static void main(String[] args) {//创建一个数组 int[] arr = {2,4,52,2};//根据索引找对应的元素 int index = 4;int element = getElement(arr, index);System.out.println(element);System.out.println("over");}/** 根据 索引找到数组中对应的元素*/public static int getElement(int[] arr,int index){ if(arr == null){/*判断条件如果满足,当执行完throw抛出异常对象后,方法已经无法继续运算。这时就会结束当前方法的执行,并将异常告知给调用者。这时就需要通过异常来解决。 */throw new NullPointerException("要访问的arr数组不存在");}//判断  索引是否越界if(index<0 || index>arr.length-1){/*判断条件如果满足,当执行完throw抛出异常对象后,方法已经无法继续运算。这时就会结束当前方法的执行,并将异常告知给调用者。这时就需要通过异常来解决。 */throw new ArrayIndexOutOfBoundsException("哥们,角标越界了~~~");}int element = arr[index];return element;}
}

注意:如果产生了问题,我们就会throw将问题描述类即异常进行抛出,也就是将问题返回给该方法的调用者。

那么对于调用者来说,该怎么处理呢?一种是进行捕获处理,另一种就是继续讲问题声明出去,使用throws声明处理。

练习1

1、声明Husband类,包含姓名和妻子属性,属性私有化,提供一个Husband(String name)的构造器,重写toString方法,返回丈夫姓名和妻子的姓名

2、声明Wife类,包含姓名和丈夫属性,属性私有化,提供一个Wife(String name)的构造器,重写toString方法,返回妻子的姓名和丈夫的姓名

3、声明TestMarry类,在main中,创建Husband和Wife对象后直接打印妻子和丈夫对象,查看异常情况,看如何解决

练习2

1、声明银行账户类Account

(1)包含账号、余额属性,要求属性私有化,提供无参和有参构造,

(2)包含取款方法,当取款金额为负数时,抛出IllegalArgumentException,异常信息为“取款金额有误,不能为负数”,当取款金额超过余额时,抛出UnsupportedOperationException,异常信息为“取款金额不足,不支持当前取款操作”

(3)包含存款方法,当取款金额为负数时,抛出IllegalArgumentException,异常信息为“存款金额有误,不能为负数”

2、编写测试类,创建账号对象,并调用取款和存款方法,并传入非法参数,测试发生对应的异常。

8.5.2 声明异常throws

声明异常:将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),那么必须通过throws进行声明,让调用者去处理。

关键字throws运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常(抛出异常).

声明异常格式:

修饰符 返回值类型 方法名(参数) throws 异常类名1,异常类名2…{   }	

声明异常的代码演示:

import java.io.File;
import java.io.FileNotFoundException;public class TestException {public static void main(String[] args) throws FileNotFoundException {readFile("不敲代码学会Java秘籍.txt");}// 如果定义功能时有问题发生需要报告给调用者。可以通过在方法上使用throws关键字进行声明public static void readFile(String filePath) throws FileNotFoundException{File file = new File(filePath);if(!file.exists()){throw new FileNotFoundException(filePath+"文件不存在");}}}

throws用于进行异常类的声明,若该方法可能有多种异常情况产生,那么在throws后面可以写多个异常类,用逗号隔开。

import java.io.File;
import java.io.FileNotFoundException;public class TestException {public static void main(String[] args) throws FileNotFoundException,IllegalAccessException {readFile("不敲代码学会Java秘籍.txt");}// 如果定义功能时有问题发生需要报告给调用者。可以通过在方法上使用throws关键字进行声明public static void readFile(String filePath) throws FileNotFoundException,IllegalAccessException{File file = new File(filePath);if(!file.exists()){throw new FileNotFoundException(filePath+"文件不存在");}if(!file.isFile()){throw new IllegalAccessException(filePath + "不是文件,无法直接读取");}//...}}

练习

1、声明银行账户类Account

(1)包含账号、余额属性,要求属性私有化,提供无参和有参构造,

(2)包含取款方法,当取款金额为负数时,抛出Exception,异常信息为“越取你余额越多,想得美”,当取款金额超过余额时,抛出Exception,异常信息为“取款金额不足,不支持当前取款操作”

(3)包含存款方法,当取款金额为负数时,抛出Exception,异常信息为“越存余额越少,你愿意吗?”

2、编写测试类,创建账号对象,并调用取款和存款方法,并传入非法参数,测试发生对应的异常。

8.5.3 捕获异常try…catch

如果异常出现的话,会立刻终止程序,所以我们得处理异常:

  1. 该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。
  2. 在方法中使用try-catch的语句块来处理异常。

try-catch的方式就是捕获异常。

  • 捕获异常:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。

捕获异常语法如下:

try{编写可能会出现异常的代码
}catch(异常类型1  e){处理异常的代码//记录日志/打印异常信息/继续抛出异常
}catch(异常类型2  e){处理异常的代码//记录日志/打印异常信息/继续抛出异常
}
....

**try:**该代码块中编写可能产生异常的代码。

**catch:**用来进行某种异常的捕获,实现对捕获到的异常进行处理。

  • 可以有多个catch块,按顺序匹配。
  • 如果多个异常类型有包含关系,那么小上大下

演示如下:

public class TestException {public static void main(String[] args)  {try {readFile("不敲代码学会Java秘籍.txt");} catch (FileNotFoundException e) {
//			e.printStackTrace();
//			System.out.println("好好敲代码,不要老是想获得什么秘籍");System.out.println(e.getMessage());} catch (IllegalAccessException e) {e.printStackTrace();} System.out.println("继续学习吧...");}// 如果定义功能时有问题发生需要报告给调用者。可以通过在方法上使用throws关键字进行声明public static void readFile(String filePath) throws FileNotFoundException, IllegalAccessException{File file = new File(filePath);if(!file.exists()){throw new FileNotFoundException(filePath+"文件不存在");}if(!file.isFile()){throw new IllegalAccessException(filePath + "不是文件,无法直接读取");}//...}}

如何获取异常信息:

Throwable类中定义了一些查看方法:

  • public String getMessage():获取异常的描述信息,原因(提示给用户的时候,就提示错误原因。

  • public void printStackTrace():打印异常的跟踪栈信息并输出到控制台。

包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。

8.5.4 finally块

finally:有一些特定的代码无论异常是否发生,都需要执行。另外,因为异常会引发程序跳转,导致有些语句执行不到。而finally就是解决这个问题的,在finally代码块中存放的代码都是一定会被执行的。

什么时候的代码必须最终执行?

当我们在try语句块中打开了一些物理资源(磁盘文件/网络连接/数据库连接等),我们都得在使用完之后,最终关闭打开的资源。

finally的语法:

 try{}catch(...){}finally{无论try中是否发生异常,也无论catch是否捕获异常,也不管trycatch中是否有return语句,都一定会执行}try{}finally{无论try中是否发生异常,也不管try中是否有return语句,都一定会执行} 

注意:finally不能单独使用。

比如在我们之后学习的IO流中,当打开了一个关联文件的资源,最后程序不管结果如何,都需要把这个资源关闭掉。

finally代码参考如下:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;public class TestException {public static void main(String[] args)  {readFile("不敲代码学会Java秘籍.txt");System.out.println("继续学习吧...");}// 如果定义功能时有问题发生需要报告给调用者。可以通过在方法上使用throws关键字进行声明public static void readFile(String filePath) {File file = new File(filePath);FileInputStream fis = null;try {if(!file.exists()){throw new FileNotFoundException(filePath+"文件不存在");}if(!file.isFile()){throw new IllegalAccessException(filePath + "不是文件,无法直接读取");}fis = new FileInputStream(file);//...} catch (Exception e) {//抓取到的是编译期异常  抛出去的是运行期 throw new RuntimeException(e);}finally{System.out.println("无论如何,这里的代码一定会被执行");try {if(fis!=null){fis.close();}} catch (IOException e) {//抓取到的是编译期异常  抛出去的是运行期 throw new RuntimeException(e);}}}
}

当只有在try或者catch中调用退出JVM的相关方法,例如System.exit(0),此时finally才不会执行,否则finally永远会执行。

8.5.5 finally与return

形式一:从try回来

public class TestReturn {public static void main(String[] args) {int result = test("12");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");}}
}

形式二:从catch回来

public class TestReturn {public static void main(String[] args) {int result = test("a");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");}}
}

形式三:从finally回来

public class TestReturn {public static void main(String[] args) {int result = test("a");System.out.println(result);}public static int test(String str){try{Integer.parseInt(str);return 1;}catch(NumberFormatException e){return -1;}finally{System.out.println("test结束");return 0;}}
}

8.6 异常注意事项

  • 多个异常使用捕获又该如何处理呢?

    1. 多个异常分别处理。
    2. 多个异常一次捕获,多次处理。(推荐)
    3. 多个异常一次捕获一次处理。

    一般我们是使用一次捕获多次处理方式,格式如下:

    try{编写可能会出现异常的代码
    }catch(异常类型A  e){try中出现A类型异常,就用该catch来捕获.处理异常的代码//记录日志/打印异常信息/继续抛出异常
    }catch(异常类型B  e){try中出现B类型异常,就用该catch来捕获.处理异常的代码//记录日志/打印异常信息/继续抛出异常
    }
    

    注意:这种异常处理方式,要求多个catch中的异常不能相同,并且若catch中的多个异常之间有子父类异常的关系,那么子类异常要求在上面的catch处理,父类异常在下面的catch处理。

  • 运行时异常被抛出可以不处理。即不捕获也不声明抛出。

  • 如果finally有return语句,永远返回finally中的结果,避免该情况.

  • 如果父类抛出了多个异常,子类重写父类方法时,抛出和父类相同的异常或者是父类异常的子类或者不抛出异常。

  • 父类方法没有抛出异常,子类重写父类该方法时也不可抛出异常。此时子类方法中产生了编译时异常,只能捕获处理,不能声明抛出

8.7 自定义异常

为什么需要自定义异常类:

我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是Java开发人员没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。那么能不能自己定义异常呢?可以

异常类如何定义:

  1. 自定义一个编译期异常: 自定义类 并继承于java.lang.Exception
  2. 自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException

演示自定义异常:

要求:我们模拟注册操作,如果用户名已存在,则抛出异常并提示:亲,该用户名已经被注册。

首先定义一个登陆异常类RegisterException:

// 业务逻辑异常
public class RegisterException extends Exception {/*** 空参构造*/public RegisterException() {}/**** @param message 表示异常提示*/public RegisterException(String message) {super(message);}
}

模拟登陆操作,使用数组模拟数据库中存储的数据,并提供当前注册账号是否存在方法用于判断。

public class Demo {// 模拟数据库中已存在账号private static String[] names = {"bill","hill","jill"};public static void main(String[] args) {     //调用方法try{// 可能出现异常的代码checkUsername("nill");System.out.println("注册成功");//如果没有异常就是注册成功}catch(RegisterException e){//处理异常e.printStackTrace();}}//判断当前注册账号是否存在//因为是编译期异常,又想调用者去处理 所以声明该异常public static boolean checkUsername(String uname) throws LoginException{for (int i=0; i<names.length; i++) {if(names[i].equals(uname)){//如果名字在这里面 就抛出登陆异常throw new RegisterException("亲"+name+"已经被注册了!");}}return true;}
}

结论:

  • 从Exception类或者它的子类派生一个子类即可

  • 习惯上,自定义异常类应该包含2个构造器:一个是无参构造,另一个是带有详细信息的构造器

  • 自定义的异常只能通过throw抛出。

  • 自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。

      try{// 可能出现异常的代码checkUsername("nill");System.out.println("注册成功");//如果没有异常就是注册成功}catch(RegisterException e){//处理异常e.printStackTrace();}
    

    }

    //判断当前注册账号是否存在
    //因为是编译期异常,又想调用者去处理 所以声明该异常
    public static boolean checkUsername(String uname) throws LoginException{
    for (int i=0; i<names.length; i++) {
    if(names[i].equals(uname)){//如果名字在这里面 就抛出登陆异常
    throw new RegisterException(“亲”+name+“已经被注册了!”);
    }
    }
    return true;
    }
    }


结论:* 从Exception类或者它的子类派生一个子类即可
* 习惯上,自定义异常类应该包含2个构造器:一个是无参构造,另一个是带有详细信息的构造器
* 自定义的异常只能通过throw抛出。
* 自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 10个知识点让你读懂Spring MVC容器,颠覆认知

    处理方法的数据绑定 视图和视图解析器 本地化 文件上传 WebSocket 静态资源处理 拦截器 异常处理 一、Spring MVC的概述 MVC&#xff1a;Model View Controller&#xff08;数据模型 视图 控制器&#xff09; 三层架构 三层架构&#xff1a;Presentation tier A…...

    2024/4/20 0:21:26
  2. 机器学习笔记:线性判别分析(Fisher)

    线性判别分析可用于处理二分类问题&#xff0c;其过程是寻找一个最佳的投影方向&#xff0c;使得样本点在该方向上的投影符合类内小、类间大的思想&#xff08;“低耦合&#xff0c;高内聚”&#xff09;&#xff0c;具体指的是类内的方差之和小&#xff0c;类间的均值之差大。…...

    2024/4/20 16:36:36
  3. java实验,上机实践3实验二猜数字游戏

    package 猜数字游戏; import java.util.Scanner; import java.util.Random; public class GuessNumber {public static void main (String args[]) {Scanner reader new Scanner(System.in);Random random new Random();System.out.println("给你一个1至100之间的整数,请…...

    2024/4/18 10:23:46
  4. Jenkins指定节点构建

    Jenkins可以有从节点&#xff0c;指定从从节点构建 &#xff0c;很简单&#xff0c;Jenkinsfile指定agent就可以了。多分支流水线&#xff0c;就可以这么搞...

    2024/4/20 18:19:34
  5. nginx设置伪静态

    if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?/$1 last; break; }...

    2024/4/15 3:14:58
  6. Spring——Hello Spring

    文章目录1.Spring2.IOC理论推导IOC本质3.HelloSpring1.Spring 优点&#xff1a; Spring是一个开源的免费的框架(容器)Spring是一个轻量级的、非入侵式的框架控制反转&#xff08;IOC&#xff09;、面向切面编程&#xff08;AOP&#xff09;支持事物的处理&#xff0c;对框架整…...

    2024/4/19 14:26:24
  7. D2. Sage‘s Birthday (hard version) (思维 构造

    添加链接描述 #include<bits/stdc.h> using namespace std; const int N1e58; int arr[N],ans[N]; int main(){int n;scanf("%d",&n);for(int i1;i<n;i){scanf("%d",&arr[i]);}sort(arr1,arr1n);int mxn2>>1,mi1;int tot1,tot_mi1…...

    2024/4/24 0:13:40
  8. NOIP2021 多校模拟赛 10.30

    NOIP2021 多校模拟赛 最终获得了41分的好成绩 T1 集合&#xff08;set&#xff09; 【题目描述】 给定一棵 n 个点的树&#xff0c;给定正整数 k , 在树上找出 k 个不同的点&#xff0c;设为 A1, A2…Ak&#xff0c;使得 ∑k−1 i1 dis(Ai , Ai1) 最小&#xff0c;输出这个最…...

    2024/4/15 16:32:16
  9. 打印“螺旋方阵“

    任务描述 本关任务&#xff1a; 编程打印螺旋方阵,输出形式为nn&#xff08;n<10&#xff09;&#xff0c;如55螺旋方阵如下: 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 1.螺旋方阵的含义&#xff1b; 2.螺旋方阵排列规律。 螺旋方阵的含义 螺旋矩阵…...

    2024/4/19 12:46:23
  10. inline内联函数

    inline 内联函数 inline函数&#xff1a;该函数在编译器编译阶段展开&#xff0c;会进行类型检查&#xff0c;安全检查&#xff0c;不会生成符号 宏函数和内联函数的区别&#xff1a; 处理时期不同&#xff1a; 宏函数在预编译阶段进行宏替换内联函数在编译阶段进行&#xf…...

    2024/4/25 6:41:37
  11. Web ui自动化框架搭建(七)

    测试用例中业务数据参数化-excel数据驱动 待续。。。。。...

    2024/4/15 3:15:13
  12. 如何解决Maven依赖包冲突

    涉及到的项目&#xff1a;find-usage、shaded-dependency 项目之间关系&#xff1a;find-usage依赖shaded-dependency 项目依赖多的时候有可能会遇到NoSuchMethodError&#xff0c;ClassNotFoundException这两个错误&#xff0c;一般是因为项目依赖的版本发生了冲突导致的。 …...

    2024/4/15 3:15:13
  13. 前端面试题整理 - html5

    1、新的html5的文档类型的和字符集是&#xff1f; Utf-82、Html5中如何嵌入音频&#xff1f; 支持MP3、ogg、mav3、Html5中如何嵌入视频&#xff1f; 支持MP4、Ogg、webM4、Html5支持video、audio、embed 5、Html5新增了哪些表单元素&#xff1f; Datelist\datetime\output\ke…...

    2024/4/19 17:06:53
  14. Unity---数据的存储(1)

    【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili <Alarm lock"true"> <Time> 8:30 </TIme> </Alarm> 以上Alarm(元素节点)&#xff0c;lock(属性节点)&#xff0c;Time(元素节点)&#xff0c;8&#xff1a;30(文本节点)都是…...

    2024/4/24 6:22:44
  15. interface接口是否有父类?

    interface接口是否有父类&#xff1f; 我们都知道所有类的祖先都是Object类&#xff0c;interface接口是否有父类&#xff0c;那么我们可以通过idea插件jclasslib或者在控制台输入 javap -v xxx.class 查看class文件常量 首先我们先看一下普通类的class文件常量 先随便创建两…...

    2024/4/20 19:11:45
  16. 前端调试小技巧之快速清除缓存

    需求&#xff1a; chrome如何在不清除历史记录时快速清除缓存 解决&#xff1a; F12调试者模式下&#xff0c;鼠标放在刷新页面按钮下&#xff0c;右键点击清除缓存并硬性重新加载...

    2024/4/21 0:15:31
  17. java学习:awt:布局管理器boxlayout

    awt:布局管理器1.boxlayout是什么?1.boxlayout是什么? 可以在垂直和水平摆放&#xff1a;组件 代码: import javax.swing.*; import java.awt.*;public class tghuj {public static void main(String[] args) {Frame scnew Frame();BoxLayout boxLayoutnew BoxLayout(sc,Bo…...

    2024/4/25 6:50:51
  18. 手把手教你做一场医疗培训直播

    随着“直播”的崛起&#xff0c;正处于数字化转型的医疗行业也坐不住了&#xff0c;纷纷开展直播培训、直播远程会诊、直播手术示教等场景&#xff0c;为医疗机构节省了成本并提高了医务人员的工作效率。 不过&#xff0c;话又说回来&#xff0c;既然医疗直播那么多好处&#…...

    2024/4/15 3:14:58
  19. D1. Sage‘s Birthday (easy version) (思维 构造

    添加链接描述 #include<bits/stdc.h> using namespace std; const int N1e58; int arr[N],ans[N]; int main(){int n;scanf("%d",&n);for(int i1;i<n;i){scanf("%d",&arr[i]);}sort(arr1,arr1n);int l1,rn;for(int i1;i<n;i){if(i&am…...

    2024/4/20 0:20:17
  20. 2021-11-04接口测试笔记

    接口自动化测试pytest框架功能测试方案pytestpytest执行用例1数据驱动1pytest框架 功能测试方案 1.工具类 postman jmeter soapui 2.代码类–现成的框架 开源的框架 unittest&#xff1a;python解释器自带的一个框架&#xff0c;定制化&#xff0c;分布式存在弊端 pytest&…...

    2024/4/15 3:16:19

最新文章

  1. R-Tree与其他空间索引结构的对比

    文章目录 R-Tree vs Quadtree/OctreeR-Tree vs kd-TreeR-Tree vs BSP TreeR-Tree vs Hilbert R-Tree总结Python: 使用rtree库实现R-TreeJavaScript: 使用rbush库实现kd-Tree R-Tree是一种广泛使用的空间索引结构&#xff0c;尤其适用于处理多维空间数据。然而&#xff0c;还有其…...

    2024/4/25 16:46:07
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 【自学记录5】【Pytorch2.0深度学习从零开始学 王晓华】第五章 基于Pytorch卷积层的MNIST分类实战

    5.1.2 PyTorch2.0中卷积函数实现详解 1、torch.nn.Conv2d in_channels3: 输入的通道数&#xff0c;对应图像的3个颜色通道。 out_channels10: 输出的通道数&#xff0c;即卷积后我们想要得到的特征图的数量。 kernel_size3: 卷积核的大小&#xff0c;这里使用的是3x3的卷积核…...

    2024/4/25 11:30:22
  4. 【Linux实验室】NFS、DHCP的搭建

    NFS、DHCP的搭建 1、nfs服务搭建及测试什么是NFS&#xff1f;环境准备服务端机器安装nfs-utils和rpcbind包启动NFS服务创建/data/NFSdata目录&#xff0c;配置nfs文件启动服务挂载测试在服务端在共享目录下创建文件测试在客户端在共享目录下创建文件 2、dhcp服务搭建及测试什么…...

    2024/4/23 12:03:02
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

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

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

    2024/4/24 18:16:28
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

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

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

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

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

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

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

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

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

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

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

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

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/23 13:27:19
  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