Java基础之练手小项目
记账软件
1. 项目介绍
1.1. 项目安排
1.1.1. 项目目标
本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。
熟练View层、Service层、Dao层之间的方法相互调用操作、
熟练dbutils操作数据库表完成增删改查
通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实现。提高同学们独立分析需求与功能实现的能力。
1.1.2. 项目时间
本项目通过1天课程时间完成。
1.2. 项目功能分析
1.2.1. 项目演示
1.2.2. 项目功能介绍
l 查询账务
l 多条件组合查询账务
l 添加账务
l 编辑账务
l 删除账务
2. 项目环境搭建
2.1. 技术选型和jar包介绍
每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术。在今后的学习过程中,我们会逐渐对这些专业组织有所了解。本项目中使用的技术如下:
l apache的commons组件:
Ø commons-dbutils-1.4.jar:封装并简化了JDBC;
Ø commons-dbcp-1.4.jar:apache commons提供的数据库连接池组件,命名为DBCP;
Ø commons.pool-1.3.jar:DBCP连接池依赖该jar包;
l mysql-connector-java-5.1.28-bin.jar:MySQL的JDBC驱动包,用JDBC连接MySQL数据库必须使用该JAR包。
2.2. 工具类介绍
每个项目都会用到一些工具类,本项目也不例外。我们不会教大家如何实现这些类,而是让大家知道在项目我们如何使用这些工具类,下面是本项目中所使用的工具类以及介绍:
l JDBCUtils:用来创建数据库连接池对象;
在项目的实现过程中,我们会说明工具类的使用,这里就不再过多介绍。
JDBCUtils.java
public class JDBCUtils { public static final StringDRIVER_CLASS_NAME ="com.mysql.jdbc.Driver"; public static final StringURL = "jdbc:mysql://localhost:3306/gjp"; public static final StringUSERNAME = "root"; public static final StringPASSWORD = "root"; private static BasicDataSourcedataSource = new BasicDataSource(); static { dataSource.setDriverClassName(DRIVER_CLASS_NAME); dataSource.setUrl(URL); dataSource.setUsername(USERNAME); dataSource.setPassword(PASSWORD); } public static DataSource getDataSource() { return dataSource; } } |
2.3. 数据表创建
对一个项目而言,表设计是非常重要的,因为应用程序中所有的操作都是基于数据库表而进行的,所以我们第一步就是创建数据库表。
管家婆项目的数据库设计很简单,我们只需找到gjp.sql文件,然后执行之即可。下面是创建库及表的SQL语句:
2.3.1. 创建数据库
创建管家婆数据库 gjp
CREATE DATABASE gjp; |
2.3.2. 创建数据库表
创建账务表gjp_zhangwu
CREATE TABLE gjp_zhangwu ( zwid INT PRIMARY KEY AUTO_INCREMENT, flname VARCHAR(200), money DOUBLE, zhangHu VARCHAR(100), createtime DATE, description VARCHAR(1000) ); |
2.3.3. 添加表数据
添加账务表数据
INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (1,'吃饭支出',247,'交通银行','2016-03-02','家庭聚餐'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (2,'工资收入',12345,'现金','2016-03-15','开工资了'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (3,'服装支出',1998,'现金','2016-04-02','买衣服'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (4,'吃饭支出',325,'现金','2016-06-18','朋友聚餐'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (5,'股票收入',8000,'工商银行','2016-10-28','股票大涨'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (6,'股票收入',5000,'工商银行','2016-10-28','股票又大涨'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (7,'工资收入',5000,'交通银行','2016-10-28','又开工资了'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (8,'礼金支出',5000,'现金','2016-10-28','朋友结婚'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (9,'其他支出',1560,'现金','2016-10-29','丢钱了'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (10,'交通支出',2300,'交通银行','2016-10-29','油价还在涨啊'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (11,'吃饭支出',1000,'工商银行','2016-10-29','又吃饭'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (12,'工资收入',1000,'现金','2016-10-30','开资'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (13,'交通支出',2000,'现金','2016-10-30','机票好贵'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description)VALUES (14,'工资收入',5000,'现金','2016-10-30','又开资');
|
2.4. 项目分层(分包)的作用
程序为什么要分包分层?
以顾客去饭店吃饭案例分析一下:
小饭店: 一个服务员搞定(接待顾客\点菜\炒菜)
大饭店:
l 迎宾员(是否有预定\询问吃中餐还是西餐或者烧烤等\几位用餐 \领路到指定的包间\找点菜员为顾客点菜 )
l 点菜员(记录顾客点餐内容\记录是否有忌口等问题\找厨师为顾客炒菜)
l 厨师(按照顾客菜肴清单,进行炒菜)
通过案例发现,当程序规模小的时候,可以一个人全部完成;但程序规模大的时候,一个人难以完成,这时,要采用多人合作的方式来完成程序开发。
多人合作方式将会碰到工作任务分配问题,这时我们会想,每个人负责完成项目的一块内容就可以了。那么,这一块块内容的划分,就需要我们采用分层(分包)的方式完成了。
通过下图(用户注册功能)来讲解下,项目中常见的分层(分包)。
l view层作用:视图层,即项目中的界面
l controller层作用:控制层,获取界面上的数据,为界面设置数据;将要实现的功能交给业务层处理
l service层作用:业务层,功能的实现,与controller控制层和数据访问层DAO交互,将对数据库的操作交给DAO数据访问层来处理
l dao层作用:数据访问层,用来操作数据库表的数据
l db数据库:这里指MySQL
l domain 实体包:存放JavaBean
l tools工具包:存放项目中使用到的工具类
l test 测试包:存放项目功能测试的代码
2.5. 工程创建及包管理
1. 使用Eclipse创建Java工程,命名为gjp
2. 创建工程包
Ø cn.itcast.gjp.app: 存放main方法类;
Ø cn.itcast.gjp.domain: 存放JavaBean;
Ø cn.itcast.gjp.view: 存放界面,及表现层类;
Ø cn.itcast.gjp.service: 存放业务层类;
Ø cn.itcast.gjp.dao: 存放数据访问层类;
Ø cn.itcast.gjp.tools:存放工具类
3. 创建lib文件夹,用来存储使用的jar包
3. 功能模块
3.1. 相关类创建
完成本项目中类的创建,无需在类中添加代码。
1. 复制已编写好的工具类JDBCUtils.java 到 tools包中;
2. 复制jar包mysql-connector-java-5.1.28-bin.jar、commons-dbutils-1.4.jar、commons-dbcp-1.4.jar、commons-pool-1.3.jar,到lib文件夹中,通过BuildPath操作,添加到classPath路径中,提供给JDBCUtils使用;
3. 在app包中,创建类MainApp.java,编写main主方法,用来完成本项目的启动
4. 在domain包中,创建类ZhangWu.java,它是用来封装账务信息的JavaBean。
5. 在dao包中,创建类ZhangWuDao.java,给ZhangWuDao类添加一个成员变量QueryRunner对象,因为我们使用dbutils来操作数据库。
6. 在service包中,创建类ZhangWuService.java,给ZhangWuService类添加一个类型为ZhangWuDao的成员变量,因为service依赖dao。
7. 在view包中,创建类MainView.java,给MainView类添加一个类型为ZhangWuService的成员变量,因为本项目中view依赖service。
编写app包中MainApp.java
/** * 主方法类 */ public class MainApp { public static void main(String[]args) { } } |
编写domain包中ZhangWu.java
/** * 账务类 */ public class ZhangWu { } |
编写Dao包中ZhangWuDao.java
/** * 账务数据层类 */ public class ZhangWuDao{ //获取数据库连接池,得到操作表数据的对象QueryRunner QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource()); } |
编写Service包,ZhangWuService.java
/** * 账务业务层类 */ public class ZhangWuService { //service都依赖dao private ZhangWuDao zhangWuDao =new ZhangWuDao(); } |
编写view包,MainView.java
public class MainView { //本项目中view依赖service private ZhangWuServicezhangWuService = new ZhangWuService(); } |
3.2. 账务JavaBean
JavaBean是指的是Java中的类,该类中的成员变量与数据库表中的字段相对应(变量名对应数据库表字段名、变量数据类型对应数据库表字段类型),并提供空参数构造方法、set、get方法。
我们现在来完成账务类的代码编写,如下:
/** * 账务类 */ public class ZhangWu { private int zwid;// id private String flname;// 分类名称 private String zhangHu;// 账户名称 private double money;//金额 private String createtime;// 创建时间 private String description;// 说明
public String getFlname() { return flname; } public void setFlname(Stringflname) { this.flname =flname; } public String getZhangHu() { return zhangHu; } public void setZhangHu(StringzhangHu) { this.zhangHu =zhangHu; } public int getZwid() { return zwid; } public void setZwid(int zwid) { this.zwid =zwid; } public double getMoney() { return money; } public void setMoney(double money) { this.money =money; } public String getCreatetime() { return createtime; } public void setCreatetime(Stringcreatetime) { this.createtime =createtime; } public String getDescription() { return description; } public void setDescription(Stringdescription) { this.description =description; } } |
3.3. 功能界面菜单
界面菜单的完成,是项目编写的第一步。
我们通过输出语句,完成界面菜单的输出,之后再根据输入的功能序号,进行对应功能的调用执行。
3.3.1. 功能实现步骤
1 编写MainView类run方法
1.1 完成功能界面菜单显示
1.2 接收键盘输入的功能选项
1.3 根据选项值,调用对应的功能方法
2 编写MainApp类的main主方法
2.1 调用MainView类中run方法,实现将程序执行起来,显示功能界面菜单。
3.3.2. 功能实现代码
1.在view包MainView类中编写run方法
/** * 运行方法 */ public void run() { /* * 1. 打印菜单 2. 获取用户输入 3. 调用对应方法 */ boolean flag =true; Scanner in = new Scanner(System.in); while (flag) { System.out.println("---------------管家婆家庭记账软件---------------"); System.out.println(1.添加账务 2.编辑账务 3.删除账务 4.查询账务 5.退出系统"); System.out.println("请输入要操作的功能序号[1-5]:"); int op =in.nextInt(); switch (op) { case 1: addZhangWu(); break; case 2: editZhangWu(); break; case 3: deleteZhangWu(); break; case 4: selectZhangWu(); break; case 5: System.out.println("再见!"); flag = false; break; default: System.out.println("输入错误!"); } } } |
2.app包MainApp类的main主方法中,调用MainView类中run方法
public static void main(String[]args) { new MainView().run(); } |
3.4. 查询所有账务
3.4.1. 功能实现步骤
1 编写MainView类中selectZhangWu方法
1.1 通过输出语句,显示出要查询账务的方式
1.2 接收键盘的输入项,调用对应的方法(1.查询所有 2.按条件查询)
2 编写MainView类中selectAll查询所有账务方法
2.1 调用ZhangWuService类selectAll方法,返回包含所有账务数据的List<ZhangWu>集合
2.2 调用MainView类中print方法,实现控制台显示所有账务数据
3 编写MainView类中print方法
3.1 使用输出语句,打印出账务表的表头名称
3.2 遍历账务集合,将每个账务信息输出打印
4 编写ZhangWuService类中selectAll方法
4.1 调用ZhangWuDao类中selectAll方法,返回包含所有账务数据的List<ZhangWu>集合
5 编写ZhangWuDao类中selectAll()方法
5.1 通过QueryRunner对象,调用query方法查询数据库表gjp_zhangwu,返回包含所有账务数据的List<ZhangWu>集合
3.4.2. 功能实现代码
1. 编写MainView类中selectZhangWu方法
/** * 查询账务方法 */ public void selectZhangWu() { System.out.println("1.查询所有 2.按条件查询"); Scanner in = new Scanner(System.in); int op =in.nextInt(); switch (op) { case 1: selectAll(); break; case 2: select(); break; default: System.out.println("输入错误!"); } } |
2. 编写MainView类中selectAll方法
/** * 查询所有账务方法 */ public void selectAll() { List<ZhangWu> zhangWuList = zhangWuService.selectAll(); print(zhangWuList); } |
3. 编写MainView类中print方法
/* * 输出账务方法 */ private void print(List<ZhangWu>zhangWuList) { System.out.println("ID\t类别\t\t账户\t\t金额\t\t时间\t\t说明"); for (ZhangWu zw : zhangWuList) { System.out.println(zw.getZwid() +"\t" + zw.getFlname() + "\t\t" + zw.getZhangHu() + "\t\t" + zw.getMoney() + "\t\t" + zw.getCreatetime() + "\t" + zw.getDescription()); } } |
4. 编写ZhangWuService类中selectAll方法
/** * 查询所有 */ public List<ZhangWu> selectAll() { return zhangWuDao.selectAll(); } |
5. 编写ZhangWuDao类中selectAll()方法
/** * 查询所有账务 */ public List<ZhangWu> selectAll() { String sql = "select * from gjp_zhangwu"; try { return qr.query(sql,new BeanListHandler<ZhangWu>(ZhangWu.class)); } catch (SQLExceptione) { throw new RuntimeException(e); } } |
3.5. 多条件查询账务
3.5.1. 功能分析
1 编写MainView类中select方法
1.1 通过键盘输入查询日期的范围
1.2 调用ZhangWuSerice类中select方法,返回查询日期范围内的账务信息集合List<ZhangWu>
1.3 调用MainView类中的print方法,将账务信息集合中的内容显示在控制台中
2 编写ZhangWuService类中select方法
2.1 调用ZhangWuDao 类中select方法,返回查询日期范围内的账务信息集合List<ZhangWu>
3 编写ZhangWuDao类中select方法
3.1 通过QueryRunner对象,调用query方法查询数据库表gjp_zhangwu,返回包含查询日期范围内的账务数据List<ZhangWu>集合
3.5.2. 功能实现步骤
1. 编写MainView类中select方法
/** * 按条件查询账务方法 */ public void select() { /* * 1. 获取用户输入查询日期范围。 * 2. 调用service的select()方法完成条件查询功能 */ Scanner in = new Scanner(System.in); System.out.print("请输入查询起始时间:"); String start = in.next(); System.out.print("请输入查询结束时间:"); String end = in.next(); List<ZhangWu> zhangWuList = zhangWuService.select(start, end); print(zhangWuList); } |
2. 编写ZhangWuService类中select方法
/** * 按条件查询账务方法 * @param start * @param end * @return */ public List<ZhangWu> select(Stringstart, String end) { return zhangWuDao.select(start,end); } |
3. 编写ZhangWuDao类中select方法
/** * 按条件查询账务方法 * @param start * @param end * @return */ public List<ZhangWu> select(Stringstart, String end) { String sql = "select * from gjp_zhangwu where createtime between ? and ?"; Object[] params = {start,end}; try { return qr.query(sql,new BeanListHandler<ZhangWu>(ZhangWu.class),params); } catch (SQLExceptione) { throw new RuntimeException(e); } } |
3.6. 添加账务
3.6.1. 功能分析
1 编写MainView类中addZhangWu方法
1.1 键盘输入新添加的账务信息
1.2 调用ZhangWuService类中addZhangWu方法,用来指定账务的添加
1.3 添加完毕后,使用输出语句,提示“添加账务成功!”
2 编写ZhangWuService类中addZhangWu方法
2.1 调用ZhangWuDao类中addZhangWu方法,用来指定账务的添加
3 编写ZhangWuDao类中addZhangWu方法
3.1 通过QueryRunner对象,调用update方法更新数据库表gjp_zhangwu,完成指定账务添加到数据库表中
3.6.2. 功能实现步骤
1. 编写MainView类中addZhangWu方法
/** * 添加账务方法 */ public void addZhangWu() { /* * 1. 获取用户输入,封装到bean中。 * 2. 调用service的addZhangWu()方法完成添加功能 */ Scanner in = new Scanner(System.in); ZhangWu zw = new ZhangWu(); System.out.print("请输入类别:"); zw.setFlname(in.next()); System.out.print("请输入账户:"); zw.setZhangHu(in.next()); System.out.print("请输入金额:"); zw.setMoney(in.nextDouble()); System.out.print("请输入时间:"); zw.setCreatetime(in.next()); System.out.print("请输入说明:"); zw.setDescription(in.next()); zhangWuService.addZhangWu(zw); System.out.println("添加账务成功!"); } |
2. 编写ZhangWuService类中addZhangWu方法
/** * 添加账务 * @param zw */ public void addZhangWu(ZhangWuzw) { zhangWuDao.addZhangWu(zw); } |
3. 编写ZhangWuDao类中addZhangWu方法
/** * 添加账务 * @param zw */ public void addZhangWu(ZhangWuzw) { String sql = "insert into gjp_zhangwu(flname,money,zhanghu,createtime,description) values(?,?,?,?,?)"; try { Object[] params = {zw.getFlname(),zw.getMoney(),zw.getZhangHu(),zw.getCreatetime(),zw.getDescription()}; qr.update(sql,params); } catch (SQLExceptione) { throw new RuntimeException(e); } } |
3.7. 编辑账务
3.7.1. 功能分析
1 编写MainView类中editZhangWu方法
1.1 键盘输入要编辑的账务信息ID号
1.2 键盘输入要修改的账务信息内容
1.3 调用ZhangWuService类中editZhangWu方法,用来将指定的账务信息进行更新
1.4 更新完毕后,使用输出语句,提示 “编辑账务成功!”
2 编写ZhangWuService类中editZhangWu方法
2.1 调用ZhangWuDao类中editZhangWu方法,用来将指定的账务信息进行更新
3 编写ZhangWuDao类中editZhangWu方法
3.1 通过QueryRunner对象,调用update方法更新数据库表gjp_zhangwu,完成数据库表中指定账务更新操作
3.7.2. 功能实现步骤
1. 编写MainView类中editZhangWu方法
/** * 编辑账务方法 */ public void editZhangWu() { /* * 1. 获取用户输入,封装到bean中。 * 2. 调用service的editZhangWu()方法完成添加功能 */ Scanner in = new Scanner(System.in); ZhangWu zw = new ZhangWu(); System.out.print("请输入ID:"); zw.setZwid(in.nextInt()); System.out.print("请输入新类别:"); zw.setFlname(in.next()); System.out.print("请输入新账户:"); zw.setZhangHu(in.next()); System.out.print("请输入新金额:"); zw.setMoney(in.nextDouble()); System.out.print("请输入新时间:"); zw.setCreatetime(in.next()); System.out.print("请输入新说明:"); zw.setDescription(in.next()); zhangWuService.editZhangWu(zw); System.out.println("编辑账务成功!"); } |
2. 编写ZhangWuService类中editZhangWu方法
/** * 编辑账务 * @param zw */ public void editZhangWu(ZhangWuzw) { zhangWuDao.editZhangWu(zw); } |
3. 编写ZhangWuDao类中editZhangWu方法
/** * 编辑账务 * @param zw */ public void editZhangWu(ZhangWuzw) { String sql = "update gjp_zhangwu set flname=?, money=?,zhanghu=?,createtime=?,description=? where zwid=?"; try { Object[] params = {zw.getFlname(),zw.getMoney(),zw.getZhangHu(),zw.getCreatetime(),zw.getDescription(),zw.getZwid()}; qr.update(sql,params); } catch (SQLExceptione) { throw new RuntimeException(e); } } |
3.8. 删除账务
3.8.1. 功能分析
1 编写MainView类中deleteZhangWu方法
1.1 键盘输入要删除的账务信息ID号
1.2 调用ZhangWuService类中deleteZhangWu方法,用来将指定的账务信息删除
1.3 删除完毕后,使用输出语句,提示 “删除账务成功!”
2 编写ZhangWuService类中deleteZhangWu方法
2.1 调用ZhangWuDao类中deleteZhangWu方法,用来将指定的账务信息删除
3 编写ZhangWuDao类中deleteZhangWu方法
3.1 通过QueryRunner对象,调用update方法更新数据库表gjp_zhangwu,完成数据库表中指定账务删除操作
3.8.2. 功能实现步骤
1. 编写MainView类中deleteZhangWu方法
/** * 删除账务方法 */ public void deleteZhangWu() { /* * 1. 获取用户输入,封装到bean中。 * 2. 调用service的deleteZhangWu()方法完成添加功能 */ Scanner in = new Scanner(System.in); System.out.print("请输入ID:"); zhangWuService.deleteZhangWu(in.nextInt()); System.out.println("删除账务成功!"); } |
2. 编写ZhangWuService类中deleteZhangWu方法
/** * 删除账务 * @param zwid */ public void deleteZhangWu(int zwid) { zhangWuDao.deleteZhangWu(zwid); } |
3. 编写ZhangWuDao类中deleteZhangWu方法
/** * 删除账务 * @param zwid */ public void deleteZhangWu(int zwid) { String sql = "delete from gjp_zhangwu where zwid=?"; try { qr.update(sql,zwid); } catch (SQLExceptione) { throw new RuntimeException(e); } } |
3.9. 功能模块总结
恭喜大家,我们已经完成了分类模块所有功能。通过分类模块功能的实现,大家可能会发现如下几个问题:
l 难度大的地方:自行功能分析的能力欠缺,需要讲师来分析;
l 代码实现:
Ø View(Controller):代码量最大;
Ø Service层:代码量最小;
Ø DAO层:相似度高,难度不大;
view层的作用是“界面”,用来完成数据显示给用户。当前项目view层中,包含了Controller层代码。
Controller层的作用是“调度”,调度的是表现层view和业务层Service,主要功能分为:一是把表现层的数据交给业务层处理;二是把业务层返回的数据交给表现层显示。至于为什么这一层View(Controller)的代码量大,这里我要说明一下,其实不是View(Controller)层的代码量大,而是其他层代码量少,所以你会感觉View(Controller)层代码量大。
Service层的作用是“业务”,我们也可以把“业务”当成是“功能”。那为什么Service层代码量少呢?原因是现在我们写的项目很小,没有什么复杂的业务,而今后大家要写的大型项目代码量最大的就是Service层。
DAO层是操作数据库,现在我们使用的是commons-dbutils工具来简化JDBC,所以我们发现代码不多,比较简单。最后我们还会学习其他DAO层的工具,例如:hibernate和mybatis,他们都是JDBC的封装,用来简化JDBC。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- VBA教程初级(六):动态声明数组
如果在声明数组的时候,不能确定会往这个数组里存储多少个元素,就是说不能预知数组大小。我们可以在定义数组是括号内写空,就是:Dim 数组名 (); 然后在程序里试用ReDim语句来重新制定它大小。Public Sub pss_Dynamic_Array()定义一个未知长度的数组arrDim arr() As Stri…...
2024/4/28 21:01:39 - http接口开发与调用案例
本打算上周末要在家里写这篇博客的,无奈没有控制住自己的拖延症,一直拖到周一,但下定决心,这篇文章一定要发表出来的。 在以前做的的ITOO项目中,模块之间的调用使用的EJB的session bean,貌似是EJB对分布式事务支持的比较好,但也深受其害。比如A模块想要调用B模块,需要…...
2024/4/20 18:11:29 - VBA教程网站
发现一个比较好的VBA教程网站:http://www.feiesoft.com/vba/,提高VBA应用能力。...
2024/4/27 21:23:48 - Excel VBA教程:GetOpenFilename方法
显示标准的“打开”对话框,获取用户文件名,而不必真正打开任何文件。 expression.GetOpenFilename(FileFilter, FilterIndex, Title, ButtonText, MultiSelect) expression 必需。该表达式返回一个 Application对象。 FileFilter Variant类型,可选。一个指定文件筛选条件…...
2024/4/20 18:11:27 - 一个Java高并发秒杀项目
SecKill-System 一个基于Spring Boot的高并发秒杀抢购解决方案,用于个人学习。欢迎提供意见和建议 项目结构服务注册和发现中心:Eureka API网关:Zuul 缓存:Redis 消息队列:Kafka 数据库:MySQLSQL use sec_kill; DROP TABLE IF EXISTS tb_user; CREATE TABLE tb_user( id …...
2024/4/20 18:11:25 - Model Maker上手指南
作者:郭方明完成日期:2005-12-06 version 1.0联系信箱:gfm_job@163.com注:转载文章,请注明作者信息。 关键字:ModelMaker上手指南 Delphi建模工具 CASE工具 引文:本文通过一个简单的例子介绍使用MM(ModelMaker)设计类图和生成Delphi代码,以及代码逆向同步的过程;让…...
2024/4/28 23:01:25 - Word VBA教程:查找并替换文字或格式
通过Find 和Replacement对象可实现查找和替换功能。Selection 和Range对象可以使用 Find对象。从 Selection 或 Range对象访问 Find对象时,查找操作会略有不同。查找并选定文字如果从 Selection对象访问 Find对象,当找到搜索条件时,就会更改所选内容。下列示例选定下一个出现…...
2024/4/21 9:26:59 - javaweb项目实战(附有源码)
这个代码是我做微信小程序的时候,专门用java做的web项目,主要是为前端提供接口,便于前端调用数据如果有想要参考javaweb项目如何做的小伙伴,可以到github上下载,github上有前端和后端代码,在wiki上还有表结构和接口文档现在将项目源码地址发布出来:https://github.com/W…...
2024/4/28 22:21:23 - Word VBA教程:Close方法
应用于 Document 和 Documents对象的 Close方法。 关闭指定的一个或多个文档。 expression.Close(SaveChanges, OriginalFormat, RouteDocument) expression 必需。该表达式返回以上的一个对象。 SaveChanges Variant 类型,可选。指定保存文档的操作。可以是下列 WdSaveOpt…...
2024/4/28 1:30:44 - ZooKeeper实际应用案例-开发实战
本原创入门教程,涵盖ZooKeeper核心内容,通过实例和大量图表,结合实战,帮助学习者理解和运用,任何问题欢迎留言。目录:zookeeper介绍与核心概念安装和使用ZooKeeper分布式锁实现ZooKeeper框架Curator分布式锁实现及源代码分析zookeeper 开发实战(java客户端) 前面几章,…...
2024/4/21 9:26:57 - VBA教程初级(七):数组的其他操作
数组的使用是很频繁的,下面介绍两种常用的使用数组的方法。首先利用split使用split函数创建数组 Public Sub pss_split()Dim arr As Variant 利用split创建数组arr = Split("邓肯 科比 麦迪", " ")MsgBox "arr第二个元素为:" & arr(1) End …...
2024/4/28 8:53:13 - 学习Java软件开发,可以从事什么工作?
“听说程序员工资很高,想学Java语言,但不知道它到底能做什么?”如果你是一个Java初学者,你可能对Java应用在什么地方感到困惑。除了“马里奥”“贪吃蛇”等经典游戏,其他领域好像也找不到Java的踪迹!学完Java可以从事什么工作呢?一、Java23年的发展从Java在1995年的正式…...
2024/4/28 14:51:17 - VBA教程初级(三):变量的声明与作用域
我们知道了什么是变量。也就可以理解知道了拿酱油瓶,里面有酱油。那么问题来了,你拿谁家的酱油瓶呢?是自己家的,还是隔壁老王家的?这就涉及到了变量的作用域。 变量的声明很简单,就是告诉计算机,这个变量是存放什么类型的数据,也可以理解为这个空瓶子里面装酱油还是白醋…...
2024/4/21 9:26:53 - 大型 ERP 系统项目实战(1)_项目介绍
本系列博客汇总在这里:大型 ERP 系统项目实战 Spring 汇总 项目介绍一、ERP 项目介绍二、开发工具三、开发框架四、开发技术点源码工程文件为:一、ERP 项目介绍ERP 是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。ERP 是一个以管…...
2024/4/21 9:26:52 - java项目部署到远程服务器上
转载自:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003一、前言前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上。兴奋吧?淡定淡定~二、项目部署我们对于 Java Web 项目在本地机器(无论是 …...
2024/4/21 9:26:52 - VBA教程(一)
VBA代表Visual Basic for Applications,它是一个来自Microsoft的事件驱动的编程语言。 现在它主要用于Microsoft Office应用程序,如MSExcel,MS-Word和MS-Access。本教程将讲解VBA的基础知识。每个部分都包含相关的主题和简单有用的示例。为什么使用VBA? 为什么需要使用VBA在…...
2024/4/27 3:12:57 - MFC中整型与字符串转换
atoi 字符串转为整型数; itoa 整型数转为字符串; 举例:(将两个编辑框输入的数值相加,将和放到第三个编辑框中)void CTestDlg::OnBtbAdd() //为按钮添加响应函数{int num1,num2,num3;char ch1[10],ch2[10],ch3[10];GetDlgItemText(IDC_EDIT1,ch1,10);GetDlgItemText(…...
2024/4/21 9:26:49 - [VBA教程] 含API引用的VBA作品兼容64位系统的方法
用了office vba五年多了,很喜欢。自从微软有64系统后,发现以前很多作品无法正常运行了。 经过查阅office2010 vba开发人员参考手册,实用#if 语句进行有选择的编译。示例代码如下:#If VBA7 Then 定义窗体样式 Private Declare PtrSafe Function FindWindow Lib "user32…...
2024/4/21 9:26:48 - java全阶段学习项目实战(完整)
|____25.Mongodb基础 |____000=====使用下面专用播放器播放=====000 |____专用播放器.exe |____MongoDB内容截图2.png |____MongoDB内容截图1.png |____Mongodb含视频课件源码笔记.zip|____24.SpringMVC |____000=====使…...
2024/4/21 9:26:47 - EXCEL VBA小白第一课:入门
本文首发我的知乎,转载请注明出处。其实网上关于VBA的教程并不少,但是对于小白来说,最难的还是入门。大神们一行行代码讲得天花乱坠,然而小白却不知道从哪里进入代码界面,代码的语法是怎样的,怎么运行代码,怎么进行debug。我也是从小白一步步摸石头过河,所以能深切体会…...
2024/4/21 9:26:46
最新文章
- 外面收费999元的虚拟小众产品,0门槛,单号100-300元
近日,我抽出时间参加了一些线下聚会,与互联网行业的朋友们进行了面对面的交流。有时候,独自努力不如与他人分享想法,因为别人的建议可能会让你豁然开朗,解决遇到的难题。在互联网行业中,交流和沟通至关重要…...
2024/4/28 23:15:02 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 6.9物联网RK3399项目开发实录-驱动开发之PWM的使用(wulianjishu666)
嵌入式实战开发例程,珍贵资料,开发必备: 链接:https://pan.baidu.com/s/1149x7q_Yg6Zb3HN6gBBAVA?pwdhs8b PWM 使用 前言 AIO-3399J 开发板上有 4 路 PWM 输出,分别为 PWM0 ~ PWM3,4 路 PWM 分别使用在…...
2024/4/28 2:14:12 - 2024免费Mac苹果解压压缩包软件BetterZip5
在2024年,对于Mac电脑用户来说,如果你想要无需解压就能快速查看压缩文档的内容,BetterZip是一个极佳的选择。这款软件不仅支持多种格式的压缩和解压,如zip、rar、7z、tar等,还具备丰富的功能和设置,包括预览…...
2024/4/22 6:37:18 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/28 13:52:11 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到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/28 13:51:37 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/28 15:57:13 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业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