• 说明:这是武汉理工大学计算机学院【面向对象与多线程综合实验】课程的实验报告
  • >>点击查看WUTer计算机专业实验汇总
  • 谨记:纸上得来终觉浅,绝知此事要躬行。

 

 

《面向对象与多线程综合实验》报告

1 实验目的

  运用Java语言,以迭代方式逐步编程实现一个小型档案管理系统。由此了解软件开发的一般过程,深入理解面向对象语言的基本概念和基本原理,理解和掌握继承与多态、异常处理、输入输出流、GUI设计、JDBC数据库操作、网络编程、多线程等技术;熟练掌握在Java语言环境下,上述技术的具体实现方法。

 

2 系统功能与描述

1)  用户登录:根据用户输入的登录名、密码进行验证登陆,通过验证后方可登陆系统。将用户的角色分为系统管理人员、档案录入人员,档案浏览人员三类,根据用户的角色,为用户分配不同的可执行操作。

2)  档案浏览员功能:能进行档案的浏览和档案的下载,并且可以自定义文件下载保存的路径;还可以进行个人密码等信息的修改。

3)  档案录入员功能:可进行任意位置的档案的上传,并能够实现档案浏览员的全部功能。

4)  系统管理员功能:可以进行添加新用户、修改某个已存在用户的密码和角色以及删除某个已存在的用户,并且能实现档案浏览员的全部功能。

5)  GUI界面设计:将上述功能使用GUI实现,以达到人机交互的作用,使用户能够轻松使用,轻松实现各项功能。

6) 将用户的信息以及上传的文件信息保存到数据库中,以便系统退出再次登录后,信息保持不变。

 

3 模块设计

 3.1 GUI模块

  3.1.1 登录模块

   1)     功能介绍:提示用户输入登录名和密码,并将密码显示为不可见,然后进行角色匹配,将展示的用户界面中不可用的功能设置为不可访问。

   2)      界面展示:

   3)      流程图:

   4)      登陆窗口的界面设计的伪代码:

public loginFrame() {super("欢迎使用档案管理系统");  ……//定义【输入账号】的 【文本框】TextFieldinputUserName_Field = new TextField();  ……//定义【输入密码】的【文本框】JPasswordFieldinputUserPassword_Field = new JPasswordField(); ……/*监听输入密码的文本框,判断输入的内容是否为回车,以实现快速登陆*/inputUserPassword_Field.addKeyListener(newKeyAdapter() {publicvoid keyPressed(KeyEvent e) {//如果按下回车,将当前用户名、密码文本框的文本长度、内容传递给successLogin(……)方法进行登陆判断if(e.getKeyChar()== KeyEvent.VK_ENTER )  {successLogin(inputUserName_Field.getText().length(),inputUserPassword_Field.getText().length(),inputUserName_Field.getText(),inputUserPassword_Field.getText());}}});/*【登陆】按钮及其【监听】*/JButton login = new JButton("登陆");login.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {successLogin(……同上); }});                              ……}

   successLogin方法:

       publicvoid successLogin(int namelength,int passwordlength,String userName,StringuserPassword) {//如果用户没有输入任何信息,就点击【登陆】按钮,进行提示if(namelength==0|| passwordlength==0) {  JOptionPane.showMessageDialog(null,"用户名或密码为空! ");}//用户正常输入用户名和密码,点击【登陆】按钮,程序正常进行 else{Userusr = DataProcessing.searchUser(userName, userPassword);……//如果没有找到if(usr== null) {JOptionPane.showMessageDialog(null,"用户名或密码错误!");}else{userRole = usr.getRole();    //得到当前用户的角色userName= usr.getName();    //从数据库中获取当前用户名loginFrame.this.setVisible(false);   //将当前登陆界面设置不可见userFramef2 = new userFrame(userName,userRole);                 f2.setVisible(true);//显示登陆之后的界面………………}//else}//else}//successLogin()

  

  3.1.2用户管理模块

   1)     功能介绍:此模块为系统管理员专属的界面,共分为添加、删除、修改用户三个版面。添加用户界面,提供新用户名、新密码的文本输入框和新用户角色选择的下拉框;删除用户界面,通过下拉菜单展示全部当前数据库中的全部用户名,通过鼠标的当前选择来确定要删除的用户;修改用户界面,可以实现某个用户的密码和角色的修改,同样通过下拉菜单显示全部信息。

   2)      界面展示:

   3)      设计伪代码:

      //**用户管理界面**//publicuserManageFrame() throws SQLException {setTitle("用户管理界面");……//**通过tabbedPane来建立可跳转的标签***//JTabbedPanetabbedPane = new JTabbedPane(JTabbedPane.TOP); ……/*****【修改用户】标签以及其可执行操作***/JPanelchangeUserInfo = new JPanel();tabbedPane.addTab("修改用户", null, changeUserInfo, null);……//******使用【下拉标签】展示全部【用户名】************//JComboBox<String>userNameChoose_change = new JComboBox();//****将表中的 用户信息添加到 下拉菜单中***************Enumeration<User>d;d =DataProcessing.getAllUser();intindex = DataProcessing.users.size();for(int i = 0; i < index; i++) {Usera2 = d.nextElement();userNameChoose_change.addItem(a2.getName());}//userNameChoose_change.setSelectedItem(null);userNameChoose_change.setBounds(166,27, 132, 24);changeUserInfo.add(userNameChoose_change);……//****使用【下拉标签】展示全部【角色】*//JComboBoxuserRoleChoose_change = new JComboBox();userRoleChoose_change.setModel(newDefaultComboBoxModel(new String[] {"administrator","operator", "browser"}));userRoleChoose_change.setBounds(166,111, 132, 24);changeUserInfo.add(userRoleChoose_change);//**点击【修改】按钮,执行用户信息修改操作****//JButtonsuer_change = new JButton("修改");  //“修改”用户信息按钮suer_change.addActionListener(newActionListener() {publicvoid actionPerformed(ActionEvent e) {Stringrole = userNameChoose_change.getSelectedItem().toString();if(/*如果输入的信息正确,非空*/){   if(change.changeUserInfo(/*相关参数*/)) { //如果通过修改JOptionPane.showMessageDialog(null,"信息修改成功!");//  插入刷新方法,刷新用户管理界面的用户信息};}else{JOptionPane.showMessageDialog(null,"请输入口令!!!");}           }});//**【删除用户】标签以及其可执行操作**//JPaneldeleteUser = new JPanel();tabbedPane.addTab("删除用户", null, deleteUser, null);……JButtonsure_del = new JButton("删除"); //确认“删除”用户按钮sure_del.addActionListener(newActionListener() {publicvoid actionPerformed(ActionEvent e) {Stringabc = null;Administratordel = new Administrator(abc, abc, abc);if(del.delUser(userDelNameList.getSelectedItem().toString())){JOptionPane.showMessageDialog(null, "用户删除成功!");//添加刷新方法,将界面刷新   ……//**【添加用户】标签以及其可执行操作****//JPaneladdUser = new JPanel();tabbedPane.addTab("新增用户", null, addUser, null);userName_input= new JTextField();              ……userPassword_input= new JTextField();           ……JComboBoxuserRole_list = new JComboBox();     ……addUser.add(userRole_list);JButtonsure_add = new JButton("添加"); //“添加”用户按钮sure_add.addActionListener(newActionListener() {publicvoid actionPerformed(ActionEvent e) {if(/*用户输入的信息无误,非空*/ ) {if(add.addUser(/*相关参数*/) {JOptionPane.showMessageDialog(null,"用户添加成功!");//添加刷新方法,将当前界面刷新 }elseJOptionPane.showMessageDialog(null, "用户已存在!!!");}else JOptionPane.showMessageDialog(null,"用户添加失败!");}});………………

 

  3.1.3 文件下载模块

   1)     功能介绍:首先通过列表展示当前已存在的全部文件信息,然后根据用户的需求,点击下载按钮,输入要下载的文件档案号,再选择要保存的路径,点击下载即可实现下载。

    2)      界面展示:

   3)      上传文件方法代码:

       publicboolean downloadFile(String ID,String downloadpath) throws IOException,SQLException{try{byte[]buffer=new byte[1024];Docdoc=DataProcessing.searchDoc(ID);                if(doc==null)      return false;String  uploadpath=uploadpaths+doc.getFilename();Stringdownloadpaths=downloadpath+"\\"+doc.getFilename();BufferedInputStream infile=new BufferedInputStream(newFileInputStream(uploadpath) );BufferedOutputStreamtargetfile=new BufferedOutputStream(new FileOutputStream(downloadpaths) );while(true){     int byteRoad=infile.read(buffer);//从文件数据给字节数组if(byteRoad==-1)//在文件尾,无数据可读break;targetfile.write(buffer,0, byteRoad);//将读到的数据写入目标文件}infile.close();      targetfile.close();       return true;}catch(Exceptione) {System.out.println("下载文件操作出错"+e.toString());        }returnfalse;}

 

  3.1.4 文件上传模块

   1)     功能描述:提示用户输入档案号,从资源管理器中选择要上传的文件,以及输入文件描述等信息,执行确认上传操作。

   2)      界面展示:

   3)      上传文件代码:

public boolean uploadFile(String ID,Stringfilename,String description,String filepath) throws IOException, SQLException{try { int byteread = 0; File oldfile = new File(filepath); String targetfile = uploadpaths +File.separator +  oldfile.getName(); if (oldfile.exists()) { //文件存在时 InputStream inStream = newFileInputStream(filepath); //读入 FileOutputStream fs = newFileOutputStream(targetfile); byte[] buffer = new byte[1444]; while ((byteread =inStream.read(buffer)) != -1) { fs.write(buffer, 0, byteread);  } inStream.close();fs.close();Timestamp timestamp = newTimestamp(System.currentTimeMillis());DataProcessing.insertDoc(ID, userName,timestamp, description, filename);return true;} else return false;} catch (Exception e) { System.out.println("上传文件操作出错"+e.toString());}return false;}

  

  3.1.4 个人信息修改模块

   1)     功能介绍:仅供每个用户修改自己的密码。需要核实当前密码是否正确才能进行修改,否则不给予通过。

   2)     流程图:

     3)      运行结果展示:

   4)      逻辑伪代码:

if(/*读取数据库成功并且原密码正确*/)if( (/*新密码文本框内容一致并且不为空*/) {if(/*调用修改密码方法,返回值为true*/)/*显示提示框:密码修改成功*/else{/*显示提示框:密码修改失败*/  }                                                     }else {/*显示提示框:新密码不一致或为空!*/}    else {/*显示文本框:原密码错误!!*/              }

 

 3.2 数据库模块

1)     功能介绍:将添加的用户信息、上传的文件信息等数据改为储存在数据库中,后期直接从数据库中读取数据。

2)     运行截图:

 

4 开发难点与体会

  1)刚开始实验的时候,已经提供了DataProcessing类和User类,并将信息保存在Hashtable中。除了理解提供的两个类、对类中的方法实现的功能的理解和如何调用之外,并没有多大的难点。

  2)输入输出流的难点:这是在第三次实验中实现的功能。由于当时做实验的时候,刚开始学这一部分,对课本上的内容也是一知半解,并没有深刻理解,所以做实验的时候难度比较大。特别是两个文件流outputstream和inputstream的用法以及它们的方法,都不是很熟悉,做实验的时候,理想与现实的差距有点大。

  最终,除了仔细研究课本之外,通过网上CSDN博客的实例,也学到了不少关于文件处理的方法,更加深刻理解了输入输出流的使用。

  3)GUI开发难点:前三次实验都是类似于命令行的基本操作,功能实现相对较简单。然而,到了GUI设计的时候,要求改写成窗口界面,瞬间感觉难度挺大。比如,各种文本框的布局如何安排,文件列表怎么写……不过,通过老师教我们使用的windowbuilder来构建窗口界面,瞬间感觉难度降低了。不过,面对各种容器与组件,又无从下手。在预览窗口左侧显示的各种组件,每一个是做什么的,大部分不是很清楚。所以,只好逐个测试。为了使界面面板的每个文本框、按钮等组件可随意调节大小,发现使用绝对布局可以实现。但是,文件列表缺无法显示列表头,只能显示列表中的信息。只好通过网上的实例,发现加上一句话,就可以实现了。

  4)除此之外,实验并不是只做一个窗口界面,而是需要登陆界面、文件管理界面、用户管理界面、个人信息界面……问题就是,如何通过一个界面的按钮,调用出另一个界面?当某个列表的信息修改了之后,如何刷新列表的信息?对于界面之间的调用,刚开始准备在一个类里边实现,但发现难度太大,而且好多内容不是很理解,所以,就为每一个界面创建一个类,全部界面的类编写完毕之后,从登陆界面的类开始,为其他界面的类创建对象来实现窗口的调用,这样难度减小了,各种逻辑关系也可以得到很好的处理。对于刷新界面,可以采用将当前需要刷新信息的界面关闭,重新创建一个该界面类的对象,再次打开这个界面即可实现刷新。

  5)数据库开发难点:主要是因为对于数据库并不熟悉,改写Dataprocessing类的时候,出现各种各样的错误,像语法错误,或者是某个类的调用错误。还有就是以前在其他类可以直接获取本类中的信息的参数错误,只能通过本类的方法返回值来获取相关信息。

 

5 实验总结

  首先是巩固了基本的Java知识。

  本学期的Java语言程序设计课程所学的众多的内容,仅仅通过两次的Java实验是不能够全面覆盖的。所以,通过本次的面向对象与多线程综合实验,基本上覆盖了课堂所学的知识,将理论知识付诸实践当中,熟悉知识的同时,深刻理解了Java语言的魅力,还体会到了Java语言与C++编程的不同之处。

  其次是深刻理解了面向对象编程的基本思想。

  在以前,编程的时候喜欢将代码全部写进一个函数中,或者直接写进主函数中。这样,不仅代码看起来混乱。而且容易造成代码上的逻辑关系错误。通过本次多线程实验的迭代开发,我深刻的体会到封装的重要性。将每个部分,将要实现什么功能写成一个方法,只进行参数之间的传递,这样,如果出现错误,容易修改。而且,特别是一次次的迭代开发,每次的功能增加,修改的代码可以大大减少,提高了编写效率。

  再次,懂得了理论联系实际的重要性。

  课堂上,我们学到的仅仅是理论,只知道这个类是做这个的,这个方法实现的是这样的功能,可能当堂记住了,可是课后再来看的时候,又多了几分陌生。仅仅有理论是远远不够的,等到实践的时候,却发现现实并没有那么简单。这其中会遇到各种各样的困难,各种各样的错误。当然,还有随着开发软件的更新换代,旧的方法可能并不适用了。还有就是,基本的理论并不能满足当前实验的需求,这就要求我们自主学习。通过本次使用,从课外也学到了不少知识。

  最后,发现了自己的不足之处,对下一步学习起到了警示。

  通过这次实验,发现自己的不足之处。Java很强大,可是自己了解的还是太少,对其中的很多简单的可以直接调用的方法,却要自己去写。对Java的类库知道的太少,每个类的方法所实现的功能不熟悉,需要逐个看,所以导致实验的时候,速度提不上去而浪费了时间。总之,就是对知识掌握的不够牢固,知识面比较窄。今后的学习,要巩固基本知识的同时,广泛涉猎各种拓展知识。

  通过本次实验,收获知识的同时,也发现了自己的不足之处。虽然实验结束,但学习的脚步一直未停歇。今后的学习,不仅要将实验中学到的知识再次升华,还有积极改进学习中的不足之处,争取在今后的学习中更进一步!

 

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 一种基于redis的购物车实现方案(php)

    namespaceHome\Controller; useThink\Controller; useOrg\Net\Http; useThink\Cache\Driver\Redis; classIndexControllerextendsController { private$redis_obj=null; public function__construct() { $this->redis_obj=newRedis(); }/** *@file:判断购物车是否存在这减商…...

    2024/5/7 2:48:01
  2. 20万就把大姐夫出卖了,首富的大舅子格局有点低

    西雅图IT圈:seattleit【今日作者】拖拉机IT圈里烧柴油的干货担当前段时间小编写过一篇文章▼超级劲爆:世界首富裸照外流介绍过亚马逊大当家大姐夫与《国家询问报》之间的恩怨昨天关于这场恩怨的更多细节被曝光华尔街日报WSJ周一晚上发布了一份报道透露出《国家询问报》当初的…...

    2024/4/17 9:46:28
  3. 5个层面解构游戏的设计标准

    来自:http://www.cocoachina.com/game/20151116/14212.html 如有侵犯,请来信oiken@qq.com制作出一款非常成功的游戏只是因为运气?或者因为你使用了一些系统化的方法?是否那些能让我们感到开心并能够丰富生活的游戏只是开发者运气或正确决策的产物?是否有哪 种方法能够用来…...

    2024/4/11 11:43:06
  4. 相机标定实验过程注意问题及总结

    相机标定实验过程注意问题及总结 1 标定板 用于标定的标定板制作的精度一定要高,精度低的误差会很大。 2 相机 在标定过程中相机调好后就不能再动了,稍微动一点也要重新标定。 3 清洁度检查 检查拍摄的图像有没有污点, 如果有要首先判断是在相机上还是在镜头上。旋转 镜头,…...

    2024/4/17 9:47:04
  5. WPF IP地址输入控件的实现

    一、前言 WPF没有内置IP地址输入控件,因此我们需要通过自己定义实现。 我们先看一下IP地址输入控件有什么特性:输满三个数字焦点会往右移 键盘←→可以空光标移动 任意位置可复制整段IP地址,且支持x.x.x.x格式的粘贴赋值 删除字符会自动向左移动焦点 知道以上特性,我们就可…...

    2024/3/31 20:00:01
  6. java 实现进程调度

    import java.util.LinkedList;class PCB{ public int id; //进程ID public int pri; //进程优先级 public int cput; //进程已占用的时间片 public int allt; //…...

    2024/4/17 9:47:04
  7. 购物车以php原生cookie实现

    index.php //入口文件<?php /*** @name index.php* @decs* @author 老猫 <18368091722@163.com>* Updated on: 2019/5/30 9:49*/ include "goods.php";conn.inc.php //数据库连接常量设置<?php /*** @name conn.inc.php* @decs 数据库常量配置* @autho…...

    2024/4/20 10:41:15
  8. 姐夫戏小姨 --- 加强版[暴笑]

    从前有位秀才,某天随太太回娘家,向岳父拜寿, 因一时高兴多喝了几杯,当场醉倒,被送回书房休息。 没多久,他的小姨子到书房拿东西,见姐夫睡的枕头掉地上, 便替他捡起来,顺手扶起他的脖子,想替他枕好, 没想到秀才人醉心不醉,一见机会难得,便拉着小姨子不放. 小姨子用…...

    2024/4/17 9:47:41
  9. 张正友相机标定Opencv实现程序(ubuntu下)

    相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像。相机标定的输入:标定图像上所有内角点的图像坐标,标定板图像上所有内角点的空间三维坐标(一般情…...

    2024/5/1 15:52:09
  10. Web实验报告

    ...

    2024/4/17 9:46:40
  11. Java serve_ client聊天之serve端(合工大java实验四)by峰宇

    服务器端主程序package server;import java.awt.BorderLayout; import java.awt.Button; import java.awt.Component; import java.awt.HeadlessException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.DataInputStream; import…...

    2024/4/28 17:23:20
  12. 使用opencv进行相机标定(python)

    前言 今天介绍一个比较复杂的话题——照相机标定 为社么会复杂呢?因为解释起来比较麻烦,会涉及到很多数学公式。 本文将运用张正友相机标定的数学原理,并给出标定流程。OpenCV中已经封装好了一系列函数,我们使用这些函数可以实现张正友相机标定。那么首先说明一下什么是相机…...

    2024/4/28 14:02:07
  13. PHP二手交易网站 登录注册 商品陈列 订单管理 购物车

    在学习php过程中,接触到关于电商购买的问题,将其实现后展示给大家: 有需要的可以联系我:2186527424 程序的配置步骤详情:添加链接描述 商品首页商品陈列界面商品详情页面购物车页面:支付页面:我的订单页面添加地址界面商家管理页面后台商品管理修改商品信息页面后台订单…...

    2024/5/1 4:37:39
  14. PHP内置函数intval()使用不当的安全漏洞分析

    2019独角兽企业重金招聘Python工程师标准>>> 一、描述 intval函数有个特性:”直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时()结束转换”,在某些应用程序里由于对intval函数这个特性认识不够,错误的使用导致绕过一些安全判断导致安全漏洞. PHP…...

    2024/4/28 8:44:12
  15. Php实现购物车分析

    Php实现购物车分析: 1、 功能 1) 商品展示---相关资料(基本描述、价格、名称、供应商情况、图片等) 2) 购物车功能 购物车相当于现实中超市的购物车,但是网页实现的是一个虚拟行为, 用户可以在购物网站不同页面之间任意跳转,选购自己喜欢的商品--- 点击购买—订单信…...

    2024/4/28 13:52:51
  16. 用正则表达式匹配IPV4地址

    IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。IPV4必须满足以下四条规则:1、任何一个1位或2位数字,即0-99;2、任何一个以1开头的3位数字,即100-199;3、任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249;4、任何一个以25开头,第3…...

    2024/4/28 22:50:37
  17. JAVA EE简易聊天室实验报告

    一、实验目的及要求在了解Java语言的基础上了解并掌握J2EE的构架及相关技术,重点掌握核心技术中最基本的Servlet、JSP、Javabean、JDBC,初步具有基于J2EE平台的软件开发能力、设计并实现小型应用系统。 1.设计并实现简单的聊天室: 1)要求使用JSP或者servlet,使用session控…...

    2024/4/28 14:55:40
  18. 单目相机标定——相机外参估计(二)

    前言在上一篇用python调用Opencv做了相机内参求取,当时也没有做任何思考,就是一味的找demo,然后试着自己敲代码。这几天认真的学了一下,发现了一些这前没考虑的东西,于是赶快记录下来。我们为什么需要相机标定?相机标定了什么?首先,回答第一个问题,因为相机生产过程的…...

    2024/4/28 4:09:28
  19. javascript类型判断 typeof instanceof constructor

    由于javascript是弱类型语言,所有有些时候对类型的判断就十分的必要.javascript中对类型判断有3种方法. 1.typeof返回运算数的类型,有六种可能的结果:undefined,number,string,boolean,function和object. var strval = "Thomas"; alert(typeof strval == string); ty…...

    2024/4/28 19:04:41
  20. php购物车实现步骤

    1、 登录界面login.php 注册(insert into tb_user …) 登录(select * from tb_user…)2、 商品展示页面carlist.php Insert into tb_product Mysql_connect $sql Mysql_query Mysql_fetch_array Echo 3、 商品一 car1.php 4、 商品二 car2.php 5、 商品三 car3.php…...

    2024/4/29 2:22:09

最新文章

  1. PS路径文字怎么变换的?

    如果网友们没有用过钢笔工具&#xff0c;画好后的样子是什么&#xff0c;建议你看看这个方法&#xff01; 建立的路径之后&#xff0c;在编辑菜单栏里单击。 选择变换路径&#xff0c;可以改变路径文字的方向&#xff0c;点击垂直翻转即可完成方向的改变&#xff01;...

    2024/5/7 12:05:58
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/7 10:36:02
  3. 前端 js 经典:字符编码详解

    前言&#xff1a;计算机只能识别二进制&#xff0c;开发语言中数据类型还有数字&#xff0c;字母&#xff0c;中文&#xff0c;特殊符号等&#xff0c;都需要转化成二进制编码才能让技术机识别。 一. 编码方式 ACSLL、Unicode、utf-8、URL 编码、base64 等。 1. ACSLL 对英语…...

    2024/5/4 10:30:35
  4. 最新AI智能系统ChatGPT网站源码V6.3版本,GPTs、AI绘画、AI换脸、垫图混图+(SparkAi系统搭建部署教程文档)

    一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT…...

    2024/5/7 0:27:49
  5. 【外汇早评】美通胀数据走低,美元调整

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

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

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

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

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

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

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

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

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

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

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

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

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

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

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/5/4 23:54:56
  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