实训总结(图书管理系统java)

1设计任务
完成用户登录验证,图书品类的增、删、查、改并保存到数据库中,打印购买图书订单,并将购买图书订单信息数据保存到数据库中。
2总体设计
序号 类名 说明
1 SX1 主类:主程序入口
2 UserView 完成用户登录验证,以及获取用户名和密码
3 BSView 用户进行1.Book表的增删查改 2.图书购买 功能选择
4 Book 图书品类的增、删、查、改
5 BuyBook 查看所有图书信息,购买图书,打印图书订单信息,将订单信息保存到orders和order_tial表中
6 connFZ 数据库链接的封装
7 Dq 使得书名对齐

在这里插入图片描述
上图中Class Book中还有一个方法boolean IFnull(int Bid,String Bname)方法//判断是否有这本图书
3项目实现
① 首先将5本图书种类输入,这也是增加图书的功能
在这里插入图片描述在这里插入图片描述
② 删除功能
在这里插入图片描述在这里插入图片描述
③ 删除测试输入一个数据库不存在的数据
在这里插入图片描述在这里插入图片描述
④ 查找测试,查找一本存在的图书和一本不存在的图书
在这里插入图片描述
⑤ 修改一本有的图书和一本没有的图书
在这里插入图片描述在这里插入图片描述在这里插入图片描述
⑥ 之后到了购买图书功能,首先先查看所有图书信息
在这里插入图片描述
⑦ 购买图书,并打印订单信息,以及保存订单信息进入Orders表和Order_tail表中,因为之前测试购买图书所以订单号没有从1开始
在这里插入图片描述
存入俩张表中的数据
在这里插入图片描述
Oid三个8的为测试数据
在这里插入图片描述
最后连续俩次退出关闭连接
在这里插入图片描述
4项目总结
首先学会了很多数据库的知识,例如新建数据库,表,插入数据等基本知识。
其次困难以及发现的困难碰上不少:
1.无法删除和修改数据库book表中有外键连接的数据。
解决办法:通过网上查询得知需将外键关闭,在eclipse中执行数据库语句SET foreign_key_checks = 0;然后在进行删除操作,删除完之后将外键开启SET foreign_key_checks =1 ;
2.输出图书信息书名列对不齐,如图:
**在这里插入图片描述**
解决办法:新建一个Dq类,将书名列强制定义为30个字符输出
3.如何生成订单编号和订单号00001格式及保存订单时间;
订单格式输出语句:DecimalFormat(“00000”).format(mark))其中mark通过查找数据库最后一行的订单编号进行+1操作,如果为空mark为1.
查询数据表中最后一行数据语句:select *from Orders order by Oid desc limit 1
保存订单时间: SimpleDateFormat hmFromat = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);//设置时间格式
pstmt.setString(4, hmFromat.format(date));
然后讲讲自己做的比较好的地方:
1.验证登录时将Uid登录用户名设置为静态变量,并且新建getUid方法获取用户名,这样保存是什么用户进行操作的数据将很好提取。
2.订单号的设计:采用查询数据库表单中最后一行的数据,若有数据+1输出,若无数据订单号为1。
3.将数据库连接进行封装,这样做就可无需将数据的连接一步一步传参过来,减少了代码量。
在然后讲讲自己的项目的不足点
1.用户界面不够美观,希望以后可以做成web形式
2.在book的增删查改还可进行封装达到代码的美化,但考虑到此次项目将这个进行封装也不是必要的(代码量减少不多),因此没去做。
代码块
主程序代码:

//程序入口
public class SX1 {public static void main(String[] args) {try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException e){System.out.println("无法找到驱动");}UserView test1=new UserView();test1.UserLogin();//进入登录界面BSView test2=new BSView();//进入用户功能选择}}

登录界面

//登录界面
import java.sql.*;
import java.util.Scanner;
public class UserView {connFZ sx=new connFZ("books");Connection conn=sx.getConn();Statement stmt=sx.getStmt();ResultSet rs=null;static int Uid;//静态变量,记住第一次输入的用户名static String password;Scanner sc=new Scanner(System.in);public void UserLogin(){System.out.println("\t用户登录");System.out.println("请输入用户名");Uid=sc.nextInt();System.out.println("请输入用户密码");password=sc.next();try{String sql="select *from user where Uid="+Uid+" and Password='"+password+"'";rs=sx.stmt_EQ(sql);if(rs.next()){System.out.println(Uid+"用户登录成功,欢迎您!");}else{System.out.println(Uid+"用户登录失败!");try{rs.close();stmt.close();conn.close();System.exit(0);}catch(SQLException e){System.out.println("无法关闭");}}                      }catch(SQLException e){System.out.println("连接失败");} }public int getUid() {//获取用户名return Uid;}public String getPassword() {//获取密码return password;}}

用户界面

//用户界面
import java.sql.*;
import java.util.Scanner;
public class BSView {int Uid;int i;Scanner sc=new Scanner(System.in);connFZ sx=new connFZ("books");Connection conn=sx.getConn();Statement stmt=sx.getStmt();ResultSet rs=null;public BSView(){UserView test3=new UserView();Uid=test3.getUid();while(true){System.out.println("\t图书系统");System.out.println("1.Book表的增删查改   2.图书购买 3.退出");i=sc.nextInt();switch(i){case 1:Book test1=new Book();break;case 2:BuyBook test2=new BuyBook();break;case 3:try{rs.close();stmt.close();conn.close();System.exit(0);}catch(SQLException e){System.out.println("无法关闭");}break;default:break;}}}
}

book表的增删查改

import java.sql.*;
import java.util.Scanner;
public class Book {public int Bid;public String Bname;public float Price;public int Quantity;connFZ sx=new connFZ("books");Connection conn=sx.getConn();Statement stmt=sx.getStmt();ResultSet rs=null;Scanner sc=new Scanner(System.in);public Book(){	//功能界面int i;while(true)	{System.out.println("1.增加  2.删除   3.查找    4.修改    5.退出");i=sc.nextInt();switch(i){case 1:Create();break;case 2:Delete();break;case 3:Look();break;case 4:Alter();break;case 5:return;default:break;}}}void Create(){//增加图书boolean a=true;int b;while(a){System.out.println("请输入图书编号");Bid=sc.nextInt();System.out.println("请输入图书名称");Bname=sc.next();System.out.println("请输入图书价格");Price=sc.nextFloat();System.out.println("请输入图书库存量");Quantity=sc.nextInt();String sql="insert into Book(Bid,Bname,Price,Quantity)values("+Bid+",'"+Bname+"',"+Price+","+Quantity+")";try{stmt.execute(sql);System.out.println("图书输入成功");}catch(SQLException e){System.out.println("图书输入失败");}System.out.println("是否需要继续输入1.是  其他任意键不需要");b=sc.nextInt();if(b!=1)a=false;}}void Delete() {//删除图书boolean a=true;int b;while(a){System.out.println("请输入需要删除图书编号");Bid=sc.nextInt();System.out.println("请输入需要删除图书名称");Bname=sc.next();boolean d=IFnull(Bid,Bname);if(d==false){System.out.println("没有这本图书");return;}try{String sql="SET foreign_key_checks = 0;";stmt.execute(sql);sql="delete from Book where Bid="+Bid+" and Bname='"+Bname+"'";stmt.execute(sql);System.out.println("图书删除成功");}catch(SQLException e){System.out.println("图书删除失败");}finally{try{String sql="SET foreign_key_checks = 1;";stmt.execute(sql);}catch(SQLException e){System.out.println("图书删除失败");}}System.out.println("是否需要继续删除1.是  其他任意键不需要");b=sc.nextInt();if(b!=1)a=false;}}void Look(){//查找图书boolean a=true;int b;ResultSet rs=null;while(a){System.out.println("请输入需要查找图书编号");Bid=sc.nextInt();System.out.println("请输入需要查找图书名称");Bname=sc.next();boolean d=IFnull(Bid,Bname);if(d==false){System.out.println("没有这本图书");return;}String sql="select* from Book where Bid="+Bid+" and Bname='"+Bname+"'";try{rs=stmt.executeQuery(sql);System.out.println("编号\t书名\t价格\t库存量\t");while(rs.next()){System.out.print(rs.getInt(1)+"\t");System.out.print(rs.getString(2)+"\t");System.out.print(rs.getFloat(3)+"\t");System.out.println(rs.getInt(4)+"\t");}}catch(SQLException e){System.out.println("没有这种图书");}System.out.println("是否需要继续查找1.是  其他任意键不需要");b=sc.nextInt();if(b!=1)a=false;}}void Alter(){//修改图书boolean a=true;int b;while(a){	System.out.println("请输入需要修改的图书编号");Bid=sc.nextInt();System.out.println("请输入需要修改的图书名称");Bname=sc.next();boolean d=IFnull(Bid,Bname);if(d==false){System.out.println("没有这本图书");return;}try{String sql="SET foreign_key_checks = 0;";stmt.execute(sql);sql="update Book set Bid=?,Bname=?,Price=?,Quantity=? where Bid="+Bid+" and Bname='"+Bname+"'";PreparedStatement pstmt=conn.prepareStatement(sql);System.out.println("请输入需要修改后的图书编号");Bid=sc.nextInt();System.out.println("请输入需要修改后的图书名称");Bname=sc.next();System.out.println("请输入需要修改后的图书价格");Price=sc.nextFloat();System.out.println("请输入需要修改后的图书库存量");Quantity=sc.nextInt();pstmt.setInt(1, Bid);pstmt.setString(2, Bname);pstmt.setFloat(3,Price);pstmt.setInt(4,Quantity);pstmt.executeUpdate();System.out.println("图书修改成功");}catch(SQLException e){System.out.println("图书修改失败");}finally{try{String sql="SET foreign_key_checks = 1;";stmt.execute(sql);}catch(SQLException e){System.out.println("图书删除失败");}}System.out.println("是否需要继续修改1.是  其他任意键不需要");b=sc.nextInt();if(b!=1)a=false;}}boolean IFnull(int Bid,String Bname){//判断是否有这本图书String sql="select* from Book where Bid="+Bid+" and Bname='"+Bname+"'";try{rs=stmt.executeQuery(sql);if(rs.next())return true;}catch(SQLException e){System.out.println("图书删除失败");}return false;}
}

购买图书

import java.sql.*;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class BuyBook {connFZ sx=new connFZ("books");UserView test =new UserView();Connection conn=sx.getConn();Statement stmt=sx.getStmt();Dq test1;int Uid=test.getUid();Scanner sc=new Scanner(System.in);public BuyBook(){int i;while(true){System.out.println("1.查看所有图书信息  2.购买图书   3.退出");i=sc.nextInt();switch(i){case 1:LookAll();break;case 2:Buy();break;case 3:return;default:break;}}}//查看所有图书内容void LookAll(){try{ResultSet rs=stmt.executeQuery("select *from Book");System.out.println("编号\t书名\t\t\t价格\t库存量\t");while(rs.next()){System.out.print(rs.getInt(1)+"\t");test1=new Dq(30, rs.getString(2));System.out.print(rs.getFloat(3)+"\t");System.out.println(rs.getInt(4)+"\t");}}catch(SQLException e){e.printStackTrace();}}//购买图书void Buy(){int a[]=new int[3];//编号int b[]=new int[3];//数量float d[]=new float[3];//单价String c[]=new String[3];//书名int Quantity;int i=0;int mark;float sum=0;//总价Date date =new Date();//时间try{while(i<3){System.out.println("请输入图书编号选择图书");a[i]=sc.nextInt();c[i]=look(a[i]);d[i]=look2(a[i]);if(c[i]=="0"||d[i]==0){throw new SQLException();}System.out.println("请输入购买图书数量");b[i]=sc.nextInt();if(i<2)System.out.println("请继续购买图书");sum=sum+d[i]*b[i];i++;}}catch(SQLException e){e.printStackTrace();}String sql="select *from Orders order by Oid desc limit 1";try{//获得订单编号PreparedStatement pstmt = null;pstmt = conn.prepareStatement(sql);ResultSet rs=pstmt.executeQuery();if(rs.next()){mark=rs.getInt(1)+1;}else{mark=1;}System.out.println("\t图书订单");//订单详细System.out.println("图书订单号:"+new DecimalFormat("00000").format(mark));System.out.println("图书名称\t\t\t\t购买数量\t图书单价");System.out.println("----------------------------------------------------------");for(i=0;i<3;i++){test1=new Dq(30,c[i]);System.out.println("\t"+b[i]+"\t"+d[i]);}System.out.println("----------------------------------------------------------");System.out.println("订单总额:\t\t"+sum);System.out.println("日期:\t\t"+date.toString());insertOrders( mark,sum,date);//将订单数据存入orders表中insertOrder_detail(mark,a,b);//将订单数据存入order_tail表中for(int t=0;t<3;t++){//更新book表中库存量sql="select *from book where Bid="+a[t];rs=stmt.executeQuery(sql);if(rs.next()){Quantity=rs.getInt(4);sql="set foreign_key_checks=0";stmt.execute(sql);sql="update book set Quantity="+(Quantity-b[t])+" where Bid="+a[t];stmt.execute(sql);sql="set foreign_key_checks=1";stmt.execute(sql);}else{System.out.println("更新库存量失败");break;}}}catch(SQLException e){e.printStackTrace();}}String look(int i){//获得书名String str;String sql;ResultSet rs=null;try{sql="select *from Book where Bid="+i;PreparedStatement pstmt = null;pstmt = conn.prepareStatement(sql);rs=pstmt.executeQuery();if(rs.next()){str=rs.getString(2);return str;}}catch(SQLException e){System.out.println("没有这个图书编号");}return "0";}float look2(int i){//获得单价float a;String sql;ResultSet rs=null;try{sql="select *from Book where Bid="+i;PreparedStatement pstmt = null;pstmt = conn.prepareStatement(sql);rs=pstmt.executeQuery();if(rs.next()){a=rs.getFloat(3);return a;}}catch(SQLException e){System.out.println("没有这个图书编号");}return 0;}void insertOrders(int mark,float sum,Date date){//插入订单信息PreparedStatement pstmt=null;try{SimpleDateFormat hmFromat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String sql="insert into Orders values(?,?,?,?)";pstmt=conn.prepareStatement(sql);pstmt.setInt(1, mark);pstmt.setInt(2, Uid);pstmt.setFloat(3, sum);pstmt.setString(4, hmFromat.format(date));pstmt.executeUpdate();System.out.println("订单保存成功");}catch(SQLException e){System.out.println("order表保存失败");}}void insertOrder_detail(int mark,int a[],int b[]) throws SQLException{//将订单数据存入order_tail表中int i=0;PreparedStatement pstmt=null;while(i<3){String sql="insert into Order_tail values(?,?,?)";pstmt=conn.prepareStatement(sql);pstmt.setInt(1,mark);pstmt.setInt(2,a[i]);pstmt.setInt(3, b[i]);pstmt.executeUpdate();i++;}System.out.println("order_tail表保存成功");}
}

数据库连接封装

import java.sql.*;
public class connFZ {Connection conn=null;Statement stmt=null;ResultSet rs=null;public connFZ(String database){try{conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/"+database+"?user=root&password=1234");stmt=conn.createStatement();}catch(SQLException e){System.out.println("连接失败");}}ResultSet stmt_EQ(String sql)throws SQLException{return stmt.executeQuery(sql);}Connection getConn(){return conn;}Statement getStmt(){return stmt;}
}

书名对齐封装

//使书名对齐
public class Dq{public Dq(int len,String str1){String str2=" ";int i=str1.length();StringBuffer str3=new StringBuffer(str1);while(i<len){str3.append(str2);i++;}System.out.print(str3+"\t");}
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 机械臂--相机标定

    什么是相机标定也是摄像机标定,标定也就是求解相机的内参和外参。在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实…...

    2024/4/17 9:40:40
  2. 微信小程序电商平台购物车交互功能

    微信小程序电商平台购物车交互功能。包括选择,改变数量,删除 cart.wxml页面<block wx:for="{{items}}" wx:for-index="bindex"><view class=b_head><image class=b_select src="{{item.isSelect ? /images/common/selected.png : …...

    2024/4/20 0:58:22
  3. 一维数字数组,拼接获取最大数字

    <?php// 要求: 给定一维数字数组,拼接获取最大数字,如 [4345,43,4,98,9] ===> 9984434543 $arr = [43,2,12,46,9,98,99,54];$newArr = [];$arr = array_map(strval,$arr); $len = count($arr); // 对数组进行排序for($i=0;$i<$len;$i++) { if(isset($arr[1])) { …...

    2024/4/17 9:39:28
  4. JAVA时间格式转换,时间计算

    JAVA 时间格式转换 里面包含一些基本的时间合适转换 也包括一些计算时间的分享不易,请轻喷!废话不多说了 直接上代码 :DateStyle类 enum 类型 定义了一些基本格式的我会放在文章下面DateUtil 时间计算 获取package com.pos.pos_conn.util;import java.math.BigDecimal; im…...

    2024/3/31 20:01:29
  5. PHP简单实现购物车

    首先,判断是否登录、if(isset($_session[user_id])){ 存在; 把用户id和商品id,加入购物车表}else{ 不存在;使用cookie把商品ID和主机IP放入一个数组 ,把这个数组存入cookie;浏览器允许存放300个cookie, 每个cookie的大小为4KB,足以满足购物车的要求,同时也…...

    2024/4/17 9:40:28
  6. Java学生信息管理系统实训第三天总结

    上次做到了测试StudentDaoImpl数据访问接口实现类,虽然遇到了很多问题,但是在老师的帮助下,还是解决了,但其实感觉自己并没有学会自己写代码。能力不够,还有不够细心,有一些特殊的地方,只要打错一个代码就有可能导致整篇代码无法运行,所以自己还是应该细心一点,并且认真…...

    2024/3/31 9:44:00
  7. Leetcode190.颠倒二进制位

    题目详情解题思路 (1)异或运算 (2)取模求和 代码实现 (异或运算 C#) public class Solution {public uint reverseBits(uint n) {uint res = 0;for (int i = 0; i <= 31; i++) {res ^= (n & (1U << i)) != 0 ? 1U << (31 - i) : 0;}//往32个0里面填充1…...

    2024/4/19 21:12:55
  8. 使用Matlab做相机标定(获取相机的内外参数矩阵)

    相机标定 本文章相机标定主要分为单目相机和双目相机的标定,使用Matlab进行标定。 前期准备(获取图片) 准备一个标定板,使用OpenCV程序进行拍照,拍照时尽量让标定板占据更多的画面,拍摄20张图片(可以增加或减少)。 单目标定 1.打开Matlab.界面如下图1所示。图1.Matlab界…...

    2024/5/2 6:39:53
  9. 亚麻的小朋友们,来参观大姐夫2300万美元的豪宅

    西雅图IT圈:seattleit【今日作者】Dexter读书巨慢理事会会长昨天,西雅图科技圈最大的新闻又双叒叕被亚马逊包场了:在昨天发布的最新一季度的财报里亚马逊的营业额达到了史无前例的510亿美元运营收入则高达19亿美元完全秒杀了华尔街的预测其中最赚钱的当属 云服务部门AWS作为…...

    2024/4/17 9:39:46
  10. 天极游戏2005年度回顾:电视游戏篇

    年年岁岁人相似,岁岁年年“游”不同。又到了该回首一下今年电视游戏业内发展状况的时候,各位game达人脑海中都浮现出哪些形象呢?不如随着我笔触一起来扫描一下吧。一. 新货到2005年电视游戏市场上的新生力量数一数还真不少。也许是次世代全面战争的前哨,也许是掌机游戏市场…...

    2024/4/17 9:42:58
  11. php 安全问题

    1、写参数白名单----每个url提交过来的参数 我们做一个白名单。这样允许通过的访问的,若是传输别的参数,我们就禁止访问。2、限制参数传值的长度 strlen3、限制参数的类型 intval strval等4、检验类型是否正确 is_int is_string is_array等5、若是知道传的参数值是什么来,…...

    2024/4/17 9:40:46
  12. 阻止键盘回车(Enter键)提交触发事件

    document.onkeydown = function (e) {var theEvent = window.event || e;var code = theEvent.keyCode || theEvent.which;if (code == 13) {return false;}}...

    2024/4/17 9:40:40
  13. #3D视觉#相机标定简介

    目录1. 相机和投影仪标定原理2. 相机标定流程3. 投影仪标定流程 1. 相机和投影仪标定原理标定主要是解决从世界坐标系到相机坐标系,再到成像坐标之间的投影矩阵的关系,进而确定相机或投影仪的内参和外参。涉及四个坐标,如图:世界坐标系也称真实或现实世界坐标系,它是…...

    2024/4/26 23:52:58
  14. java实训感想

     经过十余天的努力,Java实训项目终于完成。随着一行行代码的注入,电话管理系统逐渐呈现在我的面前,它就像一个婴儿的诞生慢慢成长的过程,在这个过程中它的功能逐渐完善,不断修改它的功能,直到最后完成。 整个实训项目从课题立项开始,期间我们对项目进行了修改,因为…...

    2024/4/18 6:22:26
  15. [题]对Null和undefined使用展开运算符

    12...

    2024/5/1 2:20:16
  16. 简单实现购物车相同物品累加

    遇到过这样的一个需求,如何在商城的购物车里面自动累计相同的商品,而不是重新创建一个新的商品项,商品列表不需要使用+-号来控制商品的数量。网上找不到类似的方案,所以就自己写了一个,虽然不是最佳的解决方案。有更好的建议或者写法,请联系我,谢谢。 index.html1 <h…...

    2024/4/30 20:25:58
  17. ROS下单目相机标定过程

    下面简单记录一下我利用ros标定相机参数的过程,Ubuntu 16.04 ,摄像头用的罗技C920ROSwiki有相机矫正的官方文档,有单目的也有立体相机的教程,建议直接看原文,原汁原味:链接1、相机标定第一步,准备一张标定板,打印出来下载标定板为8x6,我用A4纸打印出来为,用直尺量squa…...

    2024/4/30 20:55:29
  18. JS 验证URL

    var strVal = $("#urlText").val(); var Expression = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-zA-Z_!~*().&=+$%-]+: )?[0-9a-zA-Z_!~*().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\\.){3}[0-9]{1,3}" // IP形…...

    2024/4/30 17:28:01
  19. 春联趣事

    春节期间,闲情逸致,偶得春联两幅,介绍给大家。 第一幅是春节放假前,根据公司名称撰写的春联,奉献给所有同事,预祝春节快乐! 第二幅是春节回老家,母亲大人做五十大寿,加上乔迁之喜,父亲要求我们做对联。父亲先作了横联:五旬辉生;姐夫作了上联:四方源笑迎八方宾客(…...

    2024/5/1 0:26:50
  20. C#中@的两种作用场景

    using System; using System.Collections.Generic; using System.Text;namespace KnowledgePoint {class No5_EscapeCharacter{static void Main(string[] args){// @起转义作用string poem = "天生我材必有用,\r\n千金散尽还复来!";string path = @"C:\Users…...

    2024/4/30 19:56:38

最新文章

  1. Qt跨平台开发demo(适用萌新)

    最近需要参与一款Qt跨平台的软件开发&#xff0c;在此之前&#xff0c;特把基础信息做学习和梳理&#xff0c;仅供参考。 所使用的技术和版本情况如下&#xff1a; 虚拟机&#xff1a;VMware 16.2.5操作系统&#xff1a;ubuntu-20.04.6-desktop-amd64&#xff1a;Mysql数据库…...

    2024/5/9 9:15:06
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/7 10:36:02
  3. 【精选】发布应用到应用商店的基本介绍

    摘要 本文旨在介绍如何在各大应用商店发布应用&#xff0c;包括市场选择、准备材料、上架步骤以及常见被拒原因及解决方法。通过详细的步骤和经验分享&#xff0c;帮助开发者顺利将应用推向市场。 引言 随着移动应用市场的不断发展&#xff0c;越来越多的开发者希望将他们的…...

    2024/5/6 15:12:35
  4. 《c++》多态案例一.电脑组装

    一.代码展示 #include <iostream> using namespace std; class CPU { public://抽象计算函数virtual void calculate() 0;};class CVideoCard { public://抽象显示函数virtual void display() 0;}; class Memory { public://抽象存储函数virtual void storage() 0;};…...

    2024/5/5 8:48:19
  5. 基于ArrayList实现简单洗牌

    前言 在之前的那篇文章中&#xff0c;我们已经认识了顺序表—>http://t.csdnimg.cn/2I3fE 基于此&#xff0c;便好理解ArrayList和后面的洗牌游戏了。 什么是ArrayList? ArrayList底层是一段连续的空间&#xff0c;并且可以动态扩容&#xff0c;是一个动态类型的顺序表&…...

    2024/5/8 3:12:43
  6. 【外汇早评】美通胀数据走低,美元调整

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

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

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

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

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

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

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

    2024/5/9 4:20:59
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024/5/8 20:48:49
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

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

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

    2024/5/8 19:33:07
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

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

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

    2024/5/8 20:38:49
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

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

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

    2024/5/9 7:32:17
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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