Hibernate4学习总结(4)--注解形式的集合映射,关联关系映射
本文将接着上文,讲解hibernate4的集合映射的注解和关联关系映射的注解。本文包括两个部分:
- 集合映射的注解。
- 关联关系映射的注解。
一、集合映射的注解
当持久化中有一个属性是集合(Set、List、Map),就要用到集合映射。集合属性会单独生成一张表。定义集合属性时面向接口,并且集合属性需要程序员自己初始化(例如:private List<String> list = new ArrayList<String>();)。
集合属性都要用到的注解:
- @ElementCollection(fetch="该属性的加载策略",targetClass="集合中元素的类型")。
fetch=FetchType.EAGER: 立即加载
fetch=FetchType.LAZY: 延迟加载- @CollectionTable(name="表名") : 指定集合生成表的相关信息。
1.1 List集合映射(有序集合): @OrderColumn() 指定排序列
注意:List集合生成表的主键列:(外键列 + 排序列)
1.1.1 List<String> : 集合中元素是标量类型 8个基本类型、包装类、String。
例如:Employee类
package edu.scut.e_CollectionMapping_List;import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.*;@Entity @Table(name="EMP_INFO") public class Employee implements Serializable {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;private int age;@ElementCollection(fetch=FetchType.LAZY, //加载策略,延迟加载targetClass=String.class) //指定集合中元素的类型@CollectionTable(name="ADD_INFO") //指定集合生成的表@OrderColumn(name="O_ID") //指定排序列的名称private List<String> address = new ArrayList<String>();public int getId() {return id;}public List<String> getAddress() {return address;}public void setAddress(List<String> address) {this.address = address;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} }
生成两张表:emp_info表
add_info表
1.1.2 List<Address> : 集合中元素是复合类型。复合属性类上需要加注解:@Embeddable。
例如:Person类
package edu.scut.e_CollectionMapping_List;import java.util.ArrayList; import java.util.List; import javax.persistence.*;@Entity @Table(name="PER_INFO") public class Person {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;@ElementCollection(fetch=FetchType.LAZY, //加载策略targetClass=Address.class) //指定元素中集合的类型@CollectionTable(name="PER_ADD_INFO") //指定集合生成的表@OrderColumn(name="O_A_ID") //指定排序列的名称private List<Address> address = new ArrayList<Address>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public List<Address> getAddress() {return address;}public void setAddress(List<Address> address) {this.address = address;} }
Address类
package edu.scut.e_CollectionMapping_List;import javax.persistence.Embeddable;@Embeddable public class Address {private String zip;private String info;public String getZip() {return zip;}public void setZip(String zip) {this.zip = zip;}public String getInfo() {return info;}public void setInfo(String info) {this.info = info;} }
生成的两张表:per_info表
per_add_info表
1.2 Set集合映射(无序集合)
注意: Set集合生成表的主键列:(外键列 + Set集合的元素列 .. )
1.2.1· Set<String> : 集合中元素是标量类型 8个基本类型、包装类、String。Set集合生成表默认是没有主键列的。如果想要生成主键列,需要为Set集合添加非空约束!
例如:Employee类
package edu.scut.e_CollectionMapping_Set;import java.io.Serializable; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import javax.persistence.*;@Entity @Table(name="EMP_INFO") public class Employee implements Serializable {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;private int age;@ElementCollection(fetch=FetchType.LAZY, //加载策略,延迟加载targetClass=String.class) //指定集合中元素的类型@CollectionTable(name="ADD_INFO") //指定集合生成的表@Column(nullable=false) //添加非空约束private Set<String> address = new HashSet<String>();public int getId() {return id;}public Set<String> getAddress() {return address;}public void setAddress(Set<String> address) {this.address = address;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} }
1.2.2 Set<Address> : 集合中元素是复合类型。
复合属性类上需要加注解:@Embeddable
Set集合生成表默认是没有主键列的。如果想要生成主键列,需要为Set集合的元素类的属性上添加非空约束!
例如:Person类
package edu.scut.e_CollectionMapping_Set;import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import javax.persistence.*;@Entity @Table(name="PER_INFO") public class Person {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;@ElementCollection(fetch=FetchType.LAZY, //加载策略targetClass=Address.class) //指定元素中集合的类型@CollectionTable(name="PER_ADD_INFO") //指定集合生成的表private Set<Address> address = new HashSet<Address>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Set<Address> getAddress() {return address;}public void setAddress(Set<Address> address) {this.address = address;} }
Address类
package edu.scut.e_CollectionMapping_Set;import javax.persistence.Column; import javax.persistence.Embeddable;@Embeddable public class Address {//@Column(nullable=false)private String zip;@Column(nullable=false)private String info;public String getZip() {return zip;}public void setZip(String zip) {this.zip = zip;}public String getInfo() {return info;}public void setInfo(String info) {this.info = info;} }
1.3 Map集合映射(有Map的key): @MapKeyColumn() 指定Map的key生成的列
注意: Map集合生成表的主键列:(外键列 + Map的Key)
1.3.1 Map<String, String> : 集合中元素是标量类型 8个基本类型、包装类、String。
例如:Employee类
package edu.scut.e_CollectionMapping_Map;import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import javax.persistence.*;@Entity @Table(name="EMP_INFO") public class Employee implements Serializable {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;private int age;@ElementCollection(fetch=FetchType.LAZY, //加载策略,延迟加载targetClass=String.class) //指定集合中元素的类型@CollectionTable(name="ADD_INFO") //指定集合生成的表@MapKeyColumn(name="M_KEY") //指定map的key生成的列private Map<String, String> address = new HashMap<String, String>();public int getId() {return id;}public Map<String, String> getAddress() {return address;}public void setAddress(Map<String, String> address) {this.address = address;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;} }
1.3.2 Map<String, Address> : 集合中元素是复合类型。
复合属性类上需要加注解:@Embeddable
例如:Person类package edu.scut.e_CollectionMapping_Map;import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; import javax.persistence.*;@Entity @Table(name="PER_INFO") public class Person {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;@ElementCollection(fetch=FetchType.LAZY, //加载策略targetClass=Address.class) //指定元素中集合的类型@CollectionTable(name="PER_ADD_INFO") //指定集合生成的表@MapKeyColumn(name="ADD_KEY") //指定key生成的列private Map<String,Address> address = new HashMap<String,Address>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Map<String,Address> getAddress() {return address;}public void Address(Map<String,Address> address) {this.address = address;} }
Address类
package edu.scut.e_CollectionMapping_Map;import javax.persistence.Column; import javax.persistence.Embeddable;@Embeddable public class Address {//@Column(nullable=false)private String zip;@Column(nullable=false)private String info;public String getZip() {return zip;}public void setZip(String zip) {this.zip = zip;}public String getInfo() {return info;}public void setInfo(String info) {this.info = info;} }
二、关联关系映射的注解(重点)
单向关联映射和双向关联映射的最大区别就是在查询数据时,单向关联只能通过一边进行查询,而双向关联两边都可以互相查询。
2.1 单向关联映射(一边配置)
2.1.1 一对一
/** 一方*/ @OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL,targetEntity=Persons.class) //维护关联关系(从表) /** 生成外键列*/ @JoinColumn(name="P_ID",unique=true,referencedColumnName="id")
通过公民(Person)和身份证(IdCards)的例子来说明:
Person.java
package edu.scut.f_AssoMap_single_one2one;import javax.persistence.*;//公民(一方) @Entity @Table(name="PER_INFO") public class Persons {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;} }
IdCards.java
package edu.scut.f_AssoMap_single_one2one;import javax.persistence.*;//身份证(一方) @Entity @Table(name="IDCD_INFO") public class IdCards {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="IDCD_ID")private int id;private String cardno;/** 一方*/@OneToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL,targetEntity=Persons.class) //维护关联关系(从表)/** 生成外键列*/@JoinColumn(name="P_ID",unique=true,referencedColumnName="id")private Persons persons;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getCardno() {return cardno;}public void setCardno(String cardno) {this.cardno = cardno;}public Persons getPersons() {return persons;}public void setPersons(Persons persons) {this.persons = persons;} }
2.1.2 一对多
/** 一方*/@OneToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Orders.class, //目标对象cascade=CascadeType.ALL,//级联操作orphanRemoval=true) //孤儿删除@JoinColumn(name="C_ID",referencedColumnName="CUS_ID")
通过客户(Customers)和订单(Orders)的例子说明:
Customers.java
package edu.scut.f_AssoMap_single_one2n;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//客户(一方) @Entity @Table(name="CUS_INFO") public class Customers {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="CUS_ID")private int id;private String name;/** 一方*/@OneToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Orders.class, //目标对象cascade=CascadeType.ALL,//级联操作orphanRemoval=true) //孤儿删除@JoinColumn(name="C_ID",referencedColumnName="CUS_ID")private Set<Orders> orders = new HashSet<Orders>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Set<Orders> getOrders() {return orders;}public void setOrders(Set<Orders> orders) {this.orders = orders;} }
Orders.java
package edu.scut.f_AssoMap_single_one2n;import javax.persistence.*;; import javax.persistence.Table;//订单(多方) @Entity @Table(name="ORD_INFO") public class Orders {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String orderno;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getOrderno() {return orderno;}public void setOrderno(String orderno) {this.orderno = orderno;} }
2.1.3 多对一
/** 多方*/@ManyToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL,targetEntity=Customers.class) /** 生成外键列*/ @JoinColumn(name="C_ID",referencedColumnName="CUS_ID")
通过客户(Customers)和订单(Orders)的例子说明:
Customers.java
package edu.scut.f_AssoMap_single_n2one;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//客户(一方) @Entity @Table(name="CUS_INFO") public class Customers {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="CUS_ID")private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;} }
Orders.java
package edu.scut.f_AssoMap_single_n2one;import javax.persistence.*;//订单(多方) @Entity @Table(name="ORD_INFO") public class Orders {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String orderno;/** 多方*/@ManyToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL,targetEntity=Customers.class)/** 生成外键列*/@JoinColumn(name="C_ID",referencedColumnName="CUS_ID")private Customers customers;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getOrderno() {return orderno;}public void setOrderno(String orderno) {this.orderno = orderno;}public Customers getCustomers() {return customers;}public void setCustomers(Customers customers) {this.customers = customers;}}
2.1.4 多对多
/** 多方*/ @ManyToMany(fetch=FetchType.LAZY, //延迟加载cascade=CascadeType.ALL,targetEntity=Teacher.class) //目标对象 /** 中间表*/ @JoinTable(name="TEA_STU", //指定中间表名称joinColumns=@JoinColumn(name="S_ID",referencedColumnName="STU_ID"), //@ManyToMany中没有加mappedby的主键列inverseJoinColumns=@JoinColumn(name="T_ID",referencedColumnName="TEA_ID")) //@ManyToMany中加mappedby的主键列
通过老师(Teachers)和学生(Students)的例子说明:
Teachers.java
package edu.scut.f_AssoMap_single_n2n;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//多方 @Entity @Table(name="TEA_INFO") public class Teacher {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="TEA_ID")private int id;private String name;private String dept;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDept() {return dept;}public void setDept(String dept) {this.dept = dept;} }
Students.java
package edu.scut.f_AssoMap_single_n2n;import java.util.HashSet; import java.util.Set;import javax.persistence.*;//多方 @Entity @Table(name="STU_INFO") public class Student {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="STU_ID")private int id;private String name;private float score;/** 多方*/@ManyToMany(fetch=FetchType.LAZY, //延迟加载cascade=CascadeType.ALL,targetEntity=Teacher.class) //目标对象/** 中间表*/@JoinTable(name="TEA_STU", //指定中间表名称joinColumns=@JoinColumn(name="S_ID",referencedColumnName="STU_ID"), //@ManyToMany中没有加mappedby的主键列inverseJoinColumns=@JoinColumn(name="T_ID",referencedColumnName="TEA_ID")) //@ManyToMany中加mappedby的主键列 private Set<Teacher> teachers = new HashSet<Teacher>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public float getScore() {return score;}public void setScore(float score) {this.score = score;}public Set<Teacher> getTeachers() {return teachers;}public void setTeachers(Set<Teacher> teachers) {this.teachers = teachers;} }
2.2 双向关联映射(两边同时配置)
2.2.1 一对一
一方:
另一方:/** 一方 */ @OneToOne(fetch=FetchType.LAZY,targetEntity=IdCards.class,mappedBy="persons", //不维护关联关系(主表)cascade=CascadeType.ALL)
/** 一方*/ @OneToOne(fetch=FetchType.LAZY,targetEntity=Persons.class) //维护关联关系(从表) /** 生成外键列*/ @JoinColumn(name="P_ID",unique=true,referencedColumnName="id")
还是通过公民(Persons)和身份证(IdCards)的例子来说明:
Persons.java
IdCards.javapackage edu.scut.f_AssoMap_double_one2one;import javax.persistence.*;//公民(一方) @Entity @Table(name="PER_INFO") public class Persons {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String name;/** 一方 */@OneToOne(fetch=FetchType.LAZY,targetEntity=IdCards.class,mappedBy="persons", //不维护关联关系(主表)cascade=CascadeType.ALL) private IdCards idcards;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public IdCards getIdcards() {return idcards;}public void setIdcards(IdCards idcards) {this.idcards = idcards;} }
package edu.scut.f_AssoMap_double_one2one;import javax.persistence.*;//身份证(一方) @Entity @Table(name="IDCD_INFO") public class IdCards {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="IDCD_ID")private int id;private String cardno;/** 一方*/@OneToOne(fetch=FetchType.LAZY,targetEntity=Persons.class) //维护关联关系(从表)/** 生成外键列*/@JoinColumn(name="P_ID",unique=true,referencedColumnName="id")private Persons persons;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getCardno() {return cardno;}public void setCardno(String cardno) {this.cardno = cardno;}public Persons getPersons() {return persons;}public void setPersons(Persons persons) {this.persons = persons;} }
2.2.2 一对多
一方:
/** 一方*/ @OneToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Orders.class, //目标对象cascade=CascadeType.ALL, //级联操作orphanRemoval=true, //孤儿删除mappedBy="customers") //指定由哪边维护关系(从表维护)
多方:
/** 多方*/@ManyToOne(fetch=FetchType.LAZY,//cascade=CascadeType.ALL,targetEntity=Customers.class)/** 生成外键列*/@JoinColumn(name="C_ID",referencedColumnName="CUS_ID")
还是通过客户(Customers)和订单(Orders)的例子说明:
Customers.java
package edu.scut.f_AssoMap_double_one2n;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//客户(一方) @Entity @Table(name="CUS_INFO") public class Customers {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="CUS_ID")private int id;private String name;/** 一方*/@OneToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Orders.class, //目标对象cascade=CascadeType.ALL, //级联操作orphanRemoval=true, //孤儿删除mappedBy="customers") //指定由哪边维护关系(从表维护)private Set<Orders> orders = new HashSet<Orders>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Set<Orders> getOrders() {return orders;}public void setOrders(Set<Orders> orders) {this.orders = orders;} }
Orders.java
package edu.scut.f_AssoMap_double_one2n;import javax.persistence.*;//订单(多方) @Entity @Table(name="ORD_INFO") public class Orders {@Id@GeneratedValue(strategy=GenerationType.AUTO)private int id;private String orderno;/** 多方*/@ManyToOne(fetch=FetchType.LAZY,//cascade=CascadeType.ALL,targetEntity=Customers.class)/** 生成外键列*/@JoinColumn(name="C_ID",referencedColumnName="CUS_ID")private Customers customers;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getOrderno() {return orderno;}public void setOrderno(String orderno) {this.orderno = orderno;}public Customers getCustomers() {return customers;}public void setCustomers(Customers customers) {this.customers = customers;}}
2.2.3 多对多
多方:
/** 多方*/@ManyToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Student.class, //指定目标对象cascade=CascadeType.ALL,mappedBy="teachers") //老师不维护关联关系
另一个多方:
/** 多方*/@ManyToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Teacher.class) //目标对象/** 中间表*/@JoinTable(name="TEA_STU", //指定中间表名称joinColumns=@JoinColumn(name="S_ID",referencedColumnName="STU_ID"), //@ManyToMany中没有加mappedby的主键列inverseJoinColumns=@JoinColumn(name="T_ID",referencedColumnName="TEA_ID")) //@ManyToMany中加mappedby的主键列
还是通过老师(Teachers)和学生(Students)的例子说明:
Teachers.java
package edu.scut.f_AssoMap_double_n2n;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//多方 @Entity @Table(name="TEA_INFO") public class Teacher {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="TEA_ID")private int id;private String name;private String dept;/** 多方*/@ManyToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Student.class, //目标对象cascade=CascadeType.ALL,mappedBy="teachers") //老师不维护关联关系private Set<Student> students = new HashSet<Student>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDept() {return dept;}public void setDept(String dept) {this.dept = dept;}public Set<Student> getStudents() {return students;}public void setStudents(Set<Student> students) {this.students = students;} }
Students.java
package edu.scut.f_AssoMap_double_n2n;import java.util.HashSet; import java.util.Set; import javax.persistence.*;//多方 @Entity @Table(name="STU_INFO") public class Student {@Id@GeneratedValue(strategy=GenerationType.AUTO)@Column(name="STU_ID")private int id;private String name;private float score;/** 多方*/@ManyToMany(fetch=FetchType.LAZY, //延迟加载targetEntity=Teacher.class) //目标对象/** 中间表*/@JoinTable(name="TEA_STU", //指定中间表名称joinColumns=@JoinColumn(name="S_ID",referencedColumnName="STU_ID"), //@ManyToMany中没有加mappedby的主键列inverseJoinColumns=@JoinColumn(name="T_ID",referencedColumnName="TEA_ID")) //@ManyToMany中加mappedby的主键列 private Set<Teacher> teachers = new HashSet<Teacher>();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public float getScore() {return score;}public void setScore(float score) {this.score = score;}public Set<Teacher> getTeachers() {return teachers;}public void setTeachers(Set<Teacher> teachers) {this.teachers = teachers;} }
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 【小工具】CSDN博客导出工具-Java集成Maven开发
CSDN博客导出工具 之前一直想把CSDN的博客导入到自己的网站中,可是由于博客比较多,后面受朋友老郭启发,就找了个时间用Java开发了这款小工具。 转载请注明出处:http://chenhaoxiang.cn 本文源自【人生之旅_谙忆的博客】CSDNBlogExportCSDN博客导出工具之前一直想把CSDN的…...
2024/4/24 23:25:59 - private static与public static的用法及区别(Java)
其实,理解这两者的区别并不难,因为(public、private)和static这两种修饰符的作用本就不同,所以要理解两个的区别,其实就是这两种修饰符效果累加起来之后的区别。static:静态修饰符,被static修饰的变量和方法类似于全局变量和全局方法,可以在不创建对象时调用,当然也可…...
2024/4/24 23:25:58 - Android从资源文件中读取文件全
1. 相关文件夹介绍在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源!res文…...
2024/4/24 23:25:57 - junit4 javaee 5.0 jpa SSH 单元测试问题集锦
本篇文章基于已经实现了ssh集成的demo、项目。具体的ssh项目怎么配置,请参考本文最后spring环境下的JUnit4测试1,下载所需jar包:spring-test-3.2.0.RELEASE.jarjunit-4.11.jarcommons-dbcp-1.4.jar jar包怎么下载? junit4测试 和 ssh 集成测试分两种, 一种是比较老点的手动…...
2024/4/24 23:26:00 - pascal语言入门
Pascal语言初印象 一、认识程序 Pascal语言,语法清晰,语句直接。 最简单的程序不过两行。 begin end. 下面我们借用A+B问题来认识一下pascal的基本框架。var a,b:real; begin read(a,b); write(a+b); end. 诶,这几个单词好像长得很熟悉?除了第一个单词。 通过看英文…...
2024/4/24 23:25:58 - Pascal基础教程
第一课 初识Pascal语言信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力。选手首先应针对竞赛中题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后要写出高级语言程序,上机调试通过。程序设计是信息学奥林匹克竞赛的基本…...
2024/4/27 21:50:15 - TypedValue.applyDimension 中dp和sp之间转化的真相
最近在看了许多关于dp-px,px-dp,sp-px,px-sp之间转化的博文,过去我比较常用的方式是:1 //转换dip为px 2 public static int convertDipOrPx(Context context, int dip) { 3 float scale = context.getResources().getDisplayMetrics().density; 4 return (int)(dip…...
2024/4/24 23:25:53 - Java中Static执行顺序
什么是staticstatic方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。也就是说说被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通…...
2024/4/24 23:25:52 - 百度mp3批量下载器 v1.0.2.5 绿色不要注册
百度mp3批量下载器 v1.0.2.5 绿色不要注册百度mp3批量下载器下载百度音乐排行榜,百度音乐掌门人中的歌曲,操作非常简单,下载过程自动化,免去了在网页上多次点击链接才能下载一首歌曲的痛苦。百度mp3批量下载器软件特色: 一键下载百度mp3 top500歌曲排行榜 同步下载动态…...
2024/4/24 23:25:51 - Pascal教程
第一章 简单程序 2第一节 Pascal 程序结构和基本语句 2第二节 顺序结构程序与基本数据类型 6第二章 分支程序 10第一节 条件语句与复合语句 10第二节 情况语句与算术标准函数 12第三章 循环程序 16第一节 for 循环 16第二节 repeat 循环 22第三节 While 循环 27第四章…...
2024/4/24 23:25:51 - 深入理解多态,为什么说静态成员无多态特性?
这是前不久做的一道关于静态成员与静态方法特性的题,真的不做下题都不知道自己的基础究竟是有多浅薄,当然这里指对多态的理解一、先回顾下静态成员与静态变量吧,static关键字参考书籍《Java编程思想》 参考博客Java中static作用及用法详解 我们知道,作为面向对象设计的明…...
2024/4/24 23:25:49 - VIP账号共享
希望有人共享csdn的VIP账号 我想下载一些资料,可是没有积分,网上的免积分下载器都是骗人的,希望csdn的爱心大佬能分享一下VIP账号供像我一样有需要的人,感激不尽。...
2024/4/27 21:30:26 - Android错误解决 Call requires API level 3 (current min is 1): android.opengl.GLSurfaceView#getResources
今天用Android开发OpenGL es时报了一个错误:Call requires API level 3 (current min is 1): android.opengl.GLSurfaceView#getResources 哎哟~难受死我了,代码是一点错也没有啊~ 找来找去也找不到 仔仔细细眼睛看花了都找不到错误,原来是,系统BUG,暂且这么理解吧 就是嘛…...
2024/4/24 23:25:47 - 网络安全扫描工具
项目简介Scanners Box是一个集合github平台上的安全行业从业者自研开源扫描器的仓库,包括子域名枚举、数据库漏洞扫描、弱口令或信息泄漏扫描、端口扫描、指纹识别以及其他大型扫描器或模块化扫描器,同时该仓库只收录各位网友自己编写的一般性开源扫描器,类似awvs、nmap、w3…...
2024/4/14 21:11:50 - Java 程序员常用的开发工具
1、常用开发工具作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境。如果…...
2024/4/14 21:11:48 - Pascal基本教程
Pascal基本教程 第一章 Pascal语言概述与预备知识 第二章 Pascal语言基础知识 第三章 顺序结构程序设计 第四章 选择结构程序设计 第五章 循环结构程序设计 第六章 枚举型和子界型 第七章 数组 第八章 函数和过程 第九章 集合与记录 第十章 指针 第十一章 文件第一章 Pascal…...
2024/4/21 12:48:39 - getIdentifier获取资源id
一共有两种Log.e("drawable的id", R.drawable.ic_launcher + "");// 包名 + : + 资源文件夹名 + / +资源名id = getResources().getIdentifier("com.example.androidtest:drawable/ic_launcher", null, null);Log.e("drawable的id", i…...
2024/4/18 7:52:55 - 怎么获取CSDN的积分呀!在线等。。急
现在怎么获取积分,没积分下载不了资源...
2024/4/24 23:25:47 - Unity中的两种static
Unity3D中的每一个物体在Inspector中的Static的作用当选中时,这个object是在程序运行时是静止不变的,确保不被改变,一般多用于场景中静止的物体。在unity内部会有不少操作来检测该object是否为static的,对于static的物体进行一些特殊处理,在rendering优化时会根据是否为st…...
2024/4/24 23:25:52 - Hibernate Note
Hibernate 总览 Hibernate是一种用于Java环境的对象/关系映射(ORM)解决方案。有效地“位于” Java应用程序数据访问层和关系数据库之间。 1. 领域模型 Hibernate实现Java Persistence API规范。使用Hibernate的应用程序会为此目的使用其专有的XML映射文件格式。随着JPA的到来,…...
2024/4/24 23:25:44
最新文章
- 以生命健康为中心的物联网旅居养老运营平台
随着科技的飞速发展和人口老龄化的日益加剧,养老问题逐渐成为社会关注的焦点。传统的养老模式已经难以满足现代老年人的多元化需求,因此,构建一个以生命健康为中心的物联网旅居养老运营平台显得尤为重要。 以生命健康为中心的物联网旅居养老运…...
2024/4/27 22:27:24 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - JVM笔记
1.JVM与Java体系结构 1.1. 前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM想解决线上JVM GC问题,但却无从下手新项目上线,对各种JVM…...
2024/4/26 0:12:59 - 招投标系统简介 企业电子招投标采购系统源码之电子招投标系统 —降低企业采购成本
功能描述 1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。 2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所…...
2024/4/26 1:53:19 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/26 18:09:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/26 20:12:18 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/27 4:00:35 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/26 21:56:58 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/27 9:01:45 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/26 22:01:59 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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