软件工程课设——学生财务管理系统源码
本人小菜鸟一只~这是我大三下学期软件工程课设的项目,都是自己写的哦~答辩成绩A~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.sql.*;
public class Account
{JFrame frame=new JFrame("记账簿");JFrame jf=new JFrame("新建");JFrame jj=new JFrame("统计");JFrame jf1 =new JFrame("查询");JLabel jl=new JLabel("请输入日期(如2013-03-08)");JTextField jt=new JTextField(18); JButton jb=new JButton("确定");JLabel date=new JLabel("日期");JLabel item=new JLabel("项目");JLabel type=new JLabel("类型");JLabel type1=new JLabel("类型");JLabel pay=new JLabel("支出");JLabel month=new JLabel("月份");JLabel year=new JLabel("年份"); JLabel year1=new JLabel("年份");JLabel a=new JLabel("年");JLabel b=new JLabel("月");JLabel c=new JLabel("日");JTextField jt1=new JTextField(18);JTextField jt2=new JTextField(18);JTextField jt3=new JTextField(18);JTextField jt4=new JTextField(18);Box y=Box.createVerticalBox();Box x1=Box.createHorizontalBox();Box x2=Box.createHorizontalBox();Box x3=Box.createHorizontalBox();Box x4=Box.createHorizontalBox();Box x5=Box.createHorizontalBox();JButton ok=new JButton("确定");JButton ok1=new JButton("确定");JButton ok2=new JButton("确定");JButton add=new JButton("添加");JButton query=new JButton("查询");JButton sum=new JButton("统计");JButton back=new JButton("返回");JMenuBar menubar=new JMenuBar();JMenu file=new JMenu("文件");JMenu look=new JMenu("查看");JMenuItem create=new JMenuItem("新建");JMenuItem save1=new JMenuItem("保存");JMenuItem result=new JMenuItem("本月总支出");JMenuItem search=new JMenuItem("查询");private JScrollPane scrollPane;private ResultSetTableModel model;private ResultSet rs;private Connection conn;private Statement stmt;JPanel p=new JPanel();JPanel jp=new JPanel();private JComboBox<String> jc1=new JComboBox<>();private JComboBox<String> jc2=new JComboBox<>();private JComboBox<String> jc3=new JComboBox<>();private JComboBox<String> jc4=new JComboBox<>();private JComboBox<String> jc5=new JComboBox<>();private JComboBox<String> jc6=new JComboBox<>();private JComboBox<String> jc7=new JComboBox<>();private JComboBox<String> jc8=new JComboBox<>();private JComboBox<String> jc9=new JComboBox<>();
void init() throws ClassNotFoundException, IOException
{ jc1.addItem("01"); jc1.addItem("02"); jc1.addItem("03"); jc1.addItem("04"); jc1.addItem("05"); jc1.addItem("06"); jc1.addItem("07"); jc1.addItem("08"); jc1.addItem("09"); jc1.addItem("10"); jc1.addItem("11"); jc1.addItem("12"); jc7.addItem("01"); jc7.addItem("02"); jc7.addItem("03"); jc7.addItem("04"); jc7.addItem("05"); jc7.addItem("06"); jc7.addItem("07"); jc7.addItem("08"); jc7.addItem("09"); jc7.addItem("10"); jc7.addItem("11"); jc7.addItem("12"); jc8.addItem("01"); jc8.addItem("02"); jc8.addItem("03"); jc8.addItem("04"); jc8.addItem("05"); jc8.addItem("06"); jc8.addItem("07"); jc8.addItem("08"); jc8.addItem("09");jc9.addItem("伙食饭费"); jc9.addItem("零食饮料"); jc9.addItem("学习用品"); jc9.addItem("娱乐活动");jc9.addItem("医疗保健"); jc9.addItem("网上购物"); jc9.addItem("服装鞋袜"); jc9.addItem("洗澡理发");jc3.addItem("合计");jc3.addItem("伙食饭费"); jc3.addItem("零食饮料"); jc3.addItem("学习用品"); jc3.addItem("娱乐活动");jc3.addItem("医疗保健"); jc3.addItem("网上购物"); jc3.addItem("服装鞋袜"); jc3.addItem("洗澡理发");jc4.addItem("合计");jc4.addItem("伙食饭费"); jc4.addItem("零食饮料"); jc4.addItem("学习用品"); jc4.addItem("娱乐活动");jc4.addItem("医疗保健"); jc4.addItem("网上购物"); jc4.addItem("服装鞋袜"); jc4.addItem("洗澡理发");for(int i=10;i<=31;i++){jc8.addItem(String.valueOf(i));}for(int i=1949;i<=2013;i++){jc2.addItem(String.valueOf(i));}for(int i=1949;i<=2013;i++){jc5.addItem(String.valueOf(i));}for(int i=1949;i<=2013;i++){jc6.addItem(String.valueOf(i));}show();jp.add(add);jp.add(query);jp.add(sum);jp.add(back);frame.add(jp,BorderLayout.NORTH);frame.pack();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);initFrame();add.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){ Box y=Box.createVerticalBox();Box x1=Box.createHorizontalBox();Box x2=Box.createHorizontalBox();Box x3=Box.createHorizontalBox();Box x4=Box.createHorizontalBox();Box x5=Box.createHorizontalBox();x1.add(date);x1.add(jc6);x1.add(a);x1.add(jc7);x1.add(b);x1.add(jc8);x1.add(c);x2.add(item);x2.add(jt2);x3.add(type);x3.add(jc9);x4.add(pay);x4.add(jt4);x5.add(ok);y.add(Box.createVerticalStrut(6));y.add(x1);y.add(Box.createVerticalStrut(16));y.add(x2);y.add(Box.createVerticalStrut(16));y.add(x3);y.add(Box.createVerticalStrut(16));y.add(x4);y.add(Box.createVerticalStrut(16));y.add(x5);y.add(Box.createVerticalStrut(16));jf.add(y);jf.pack();jf.setBounds(616, 288, 240, 236);jf.setVisible(true);}});ok.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String year=(String)jc6.getSelectedItem();String month=(String)jc7.getSelectedItem();String day=(String)jc8.getSelectedItem();String item=jt2.getText(); String type=(String)jc9.getSelectedItem();String cost=jt4.getText();try{if(item.equals("")){ JOptionPane.showMessageDialog(frame, "项目不能 为空!请输入项目!");}else if(cost.equals("")){JOptionPane.showMessageDialog(frame,"支出不能为空!"); }else if(!(cost.matches("^[0-9]+$"))){JOptionPane.showMessageDialog(frame,"支出必须为数字!"); jt4.setText("");}else{stmt.executeUpdate("insert into account"+"(日期,项目,类型,支出) values"+"('"+year+"-"+month+"-"+day+"','"+item+"','"+type+"','"+cost+"')");JOptionPane.showMessageDialog(frame, "添加成功!");}try{// 如果装载JTable的JScrollPane不为空if (scrollPane != null){// 从主窗口中删除表格frame.remove(scrollPane);}String query = "select * from account ";// 查询用户选择的数据表rs = stmt.executeQuery(query);// 使用查询到的ResultSet创建TableModel对象model = new ResultSetTableModel(rs);rs.last();// 使用TableModel创建JTable,并将对应表格添加到窗口中JTable table = new JTable(model);scrollPane = new JScrollPane(table);frame.add(scrollPane, BorderLayout.CENTER);frame.validate();jf.setVisible(false);}catch (SQLException e2){e2.printStackTrace();}}catch (SQLException e1){//e1.printStackTrace();JOptionPane.showMessageDialog(frame,"添加失败,请检查输入!"); }}});query.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){ Box y=Box.createVerticalBox();Box x1=Box.createHorizontalBox();Box x2=Box.createHorizontalBox();x1.add(jl);x1.add(jt);x2.add(jb);y.add(Box.createVerticalStrut(16));y.add(x1);y.add(Box.createVerticalStrut(16));y.add(x2);y.add(Box.createVerticalStrut(16));jf1.add(y);jf1.pack();jf1.setVisible(true); }});jb.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){String date1=jt.getText();jt.setText("");jf1.setVisible(false);try {// 如果装载JTable的JScrollPane不为空if (scrollPane != null){// 从主窗口中删除表格frame.remove(scrollPane);}String query1 = "select * from account where 日期='"+date1+"'";// 查询用户选择的数据表ResultSet rst=stmt.executeQuery(query1);if(rst.next()){ // 使用查询到的ResultSet创建TableModel对象model = new ResultSetTableModel(rst);JTable table = new JTable(model);scrollPane = new JScrollPane(table);frame.add(scrollPane, BorderLayout.CENTER);frame.validate(); }else{show(); JOptionPane.showMessageDialog(frame, "无查询结果!请输入有效日期!");Box y=Box.createVerticalBox();Box x1=Box.createHorizontalBox();Box x2=Box.createHorizontalBox();x1.add(jl);x1.add(jt);x2.add(jb);y.add(Box.createVerticalStrut(16));y.add(x1);y.add(Box.createVerticalStrut(16));y.add(x2);y.add(Box.createVerticalStrut(16));jf1.add(y);jf1.pack();jf1.setVisible(true); }}catch (SQLException | ClassNotFoundException | IOException e3){e3.printStackTrace();JOptionPane.showMessageDialog(frame, "请重新输入!");}}});sum.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){Box y=Box.createVerticalBox();Box x1=Box.createHorizontalBox();Box x2=Box.createHorizontalBox(); x1.add(year1);x1.add(Box.createHorizontalStrut(10));x1.add(jc5);x1.add(Box.createHorizontalStrut(10));x1.add(month);x1.add(Box.createHorizontalStrut(10));x1.add(jc1);x1.add(Box.createHorizontalStrut(10));x1.add(type);x1.add(Box.createHorizontalStrut(10));x1.add(jc3);x1.add(Box.createHorizontalStrut(10));x1.add(ok1);x1.add(Box.createHorizontalStrut(10));x2.add(year);x2.add(Box.createHorizontalStrut(10));x2.add(jc2);x2.add(Box.createHorizontalStrut(10));x2.add(type1);x2.add(Box.createHorizontalStrut(10));x2.add(jc4);x2.add(Box.createHorizontalStrut(10));x2.add(ok2);x2.add(Box.createHorizontalStrut(10));y.add(Box.createVerticalStrut(16));y.add(x1);y.add(Box.createVerticalStrut(16));y.add(x2);y.add(Box.createVerticalStrut(16));jj.add(y);jj.setVisible(true);jj.pack();}});ok1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){try{String year=(String)jc5.getSelectedItem();String month=(String)jc1.getSelectedItem();String type=(String)jc3.getSelectedItem();// 如果装载JTable的JScrollPane不为空if (scrollPane != null){// 从主窗口中删除表格frame.remove(scrollPane);}String query1;String query2="select * from account where 日期 like'"+year+"-"+month+"%'";if(type=="合计")query1="select sum(支出) 共消费(元) from account where 日期 like'"+year+"-"+month+"%' ";else query1 = "select sum(支出) 共消费(元) from account where 日期 like'"+year+"-"+month+"%' and 类型='"+type+"'";// 查询用户选择的数据表ResultSet rstt=stmt.executeQuery(query2);if(!rstt.next())JOptionPane.showMessageDialog(frame, "无查询结果!");ResultSet rst=stmt.executeQuery(query1);// 使用查询到的ResultSet创建TableModel对象model = new ResultSetTableModel(rst);JTable table = new JTable(model);scrollPane = new JScrollPane(table);frame.add(scrollPane, BorderLayout.CENTER);frame.validate();}catch (SQLException e3){e3.printStackTrace();}}});ok2.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){try{String year=(String)jc2.getSelectedItem();String type=(String)jc4.getSelectedItem();// 如果装载JTable的JScrollPane不为空if (scrollPane != null){// 从主窗口中删除表格frame.remove(scrollPane);}String query1;String query3="select * from account where 日期 like'"+year+"%' ";if(type=="合计")query1="select sum(支出) 共消费(元) from account where 日期 like'"+year+"%'";else query1 = "select sum(支出) 共消费(元) from account where 日期 like'"+year+"%' and 类型='"+type+"'";// 查询用户选择的数据表ResultSet rstp=stmt.executeQuery(query3); if(!rstp.next())JOptionPane.showMessageDialog(frame, "无查询结果!");ResultSet rst=stmt.executeQuery(query1);// 使用查询到的ResultSet创建TableModel对象model = new ResultSetTableModel(rst);JTable table = new JTable(model);scrollPane = new JScrollPane(table);frame.add(scrollPane, BorderLayout.CENTER);frame.validate();}catch (SQLException e3){e3.printStackTrace();}}});back.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){try {show();} catch (ClassNotFoundException e1) {e1.printStackTrace();} catch (IOException e1) { e1.printStackTrace();}}});frame.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent event){try{if (conn != null) conn.close();}catch (SQLException e){e.printStackTrace();}}});frame.pack();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);
}public void show() throws ClassNotFoundException, IOException
{try{// 如果装载JTable的JScrollPane不为空if (scrollPane != null){// 从主窗口中删除表格frame.remove(scrollPane);}// 如果结果集不为空,则关闭结果集if (rs != null){rs.close();}String query = "select * from account";// 获取数据库连接conn = JDBC.getConnection();// 创建Statementstmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);// 查询用户选择的数据表rs = stmt.executeQuery(query);// 使用查询到的ResultSet创建TableModel对象model = new ResultSetTableModel(rs);// 使用TableModel创建JTable,并将对应表格添加到窗口中JTable table = new JTable(model);scrollPane = new JScrollPane(table);frame.add(scrollPane, BorderLayout.CENTER);frame.validate();}catch (SQLException e){e.printStackTrace();}
}
public void initFrame(){ JLabel jlpic = new JLabel(); ImageIcon icon = new ImageIcon("D:\\scenery.jpg"); icon.setImage(icon.getImage().getScaledInstance(icon.getIconWidth(), icon.getIconHeight(), Image.SCALE_DEFAULT)); jlpic.setBounds(0, 0, 100, 100); jlpic.setHorizontalAlignment(0); jlpic.setIcon(icon); frame.setSize(1366, 888); frame.add(jlpic,BorderLayout.SOUTH); }
public static void main(String[] args) throws Exception
{new LoginFrame().initial();
}
}import java.sql.*;
import java.io.*;
import java.util.*;
class JDBC
{static Connection getConnection()throws SQLException, IOException , ClassNotFoundException{Properties props = new Properties();FileInputStream in = new FileInputStream("account.ini");props.load(in);in.close();String driver=props.getProperty("driver");String url = props.getProperty("url");String user = props.getProperty("user");String pass = props.getProperty("pass");// 加载数据库驱动Class.forName(driver);// 取得数据库连接return DriverManager.getConnection(url, user, pass);}
}import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.sql.*;public class LoginFrame
{ // 登录界面的GUI组件private JFrame jf = new JFrame("登录");private JLabel use = new JLabel("账户");private JLabel pas = new JLabel("密码");private JTextField userField = new JTextField(20);private JPasswordField passField = new JPasswordField(20);private JButton loginButton = new JButton("登录");
public void initial()throws Exception
{// 为登录按钮添加事件监听器loginButton.addActionListener(new ActionListener(){@SuppressWarnings("deprecation")public void actionPerformed(ActionEvent e){// 登录成功则显示"登录成功"if (validate(userField.getText(), passField.getText())){try {new Account().init();} catch (ClassNotFoundException e1) {e1.printStackTrace();} catch (IOException e1) {e1.printStackTrace();}jf.setVisible(false);}// 否则显示"登录失败"else{JOptionPane.showMessageDialog(jf, "账号或密码错误,请重新登录");}}});char ch=new Character('*');passField.setEchoChar(ch);JPanel p=new JPanel();p.add(use);p.add(userField);JPanel pp=new JPanel();pp.add(pas);pp.add(passField);jf.add(p , BorderLayout.NORTH);jf.add(pp);jf.add(loginButton , BorderLayout.SOUTH);jf.pack();jf.setVisible(true);}private boolean validate(String userName, String userPass)
{
try(Connection conn = JDBC.getConnection();PreparedStatement pstmt = conn.prepareStatement("select * from id where id=? and pass=?"))
{pstmt.setString(1, userName);pstmt.setString(2, userPass);try(ResultSet rs = pstmt.executeQuery()){//如果查询的ResultSet里有超过一条的记录,则登录成功if (rs.next()){return true;}}
}
catch(Exception e)
{e.printStackTrace();
}
return false;}}import javax.swing.table.*;import java.sql.*;@SuppressWarnings("serial")
class ResultSetTableModel extends AbstractTableModel {private ResultSet rs;private ResultSetMetaData rsmd;// 构造器,初始化rs和rsmd两个属性public ResultSetTableModel(ResultSet aResultSet){rs = aResultSet;try{rsmd = rs.getMetaData();}catch (SQLException e){e.printStackTrace();}}// 重写getColumnName方法,用于为该TableModel设置列名public String getColumnName(int c){try{return rsmd.getColumnName(c + 1);}catch (SQLException e){e.printStackTrace();return "";}}// 重写getColumnCount方法,用于设置该TableModel的列数public int getColumnCount(){try{return rsmd.getColumnCount();}catch (SQLException e){e.printStackTrace();return 0;}}// 重写getValueAt方法,用于设置该TableModel指定单元格的值public Object getValueAt(int r, int c){try{rs.absolute(r + 1);return rs.getObject(c + 1);}catch(SQLException e){e.printStackTrace();return null;}}// 重写getColumnCount方法,用于设置该TableModel的行数public int getRowCount(){try{rs.last();return rs.getRow();}catch(SQLException e){e.printStackTrace();return 0;}}// 重写isCellEditable返回true,让每个单元格可编辑public boolean isCellEditable(int rowIndex, int columnIndex){return true;}// 重写setValueAt()方法,当用户编辑单元格时,将会触发该方法public void setValueAt(Object aValue , int row,int column){try{// 结果集定位到对应的行数rs.absolute(row + 1);// 修改单元格多对应的值rs.updateObject(column + 1 , aValue);// 提交修改rs.updateRow();// 触发单元格的修改事件fireTableCellUpdated(row, column);}catch (SQLException evt){evt.printStackTrace();}}
}
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- HelloFuture
方北北新人报道 疫情期间荒废了半年,转眼间亲爱的师兄师姐们就要离开了,而我还在苦逼的隔离,也不可能见他们最后一面了,难受。 趁现在不是很忙,明确一下接下来要干的事情: 1、2020年8月31日,计算方法考试。(复习周期1月左右,每天上午10点到12点,下午视情况而定。) 2…...
2024/4/16 21:03:18 - AxureRP7.0基础教程系列 部件详解H1,H2,标签,段落,占位符,矩形
原型库网站—讲师金乌原创发布,可自由转载,请注明出处!Axure中文官网:www.AxureRP.cn 《AxureRP7.0部件详解》 H1,H2,标签,段落,占位符,矩形 使用示例: 导航按钮网站导航形状按钮经常被用来创建导航按钮,用来链接到其他页面。这些按钮也经常被用于页头、侧边栏、页脚…...
2024/4/18 3:57:15 - 一、微信小游戏开发 --- 初次在微信开发者工具里跑Egret小游戏项目
尝试下Egret的小游戏开发,学习,学习,干IT,不学习,就得落后啊。。。相关教程: Egret微信小游戏教程 微信公众平台-微信小游戏教程 微信公众平台-微信小游戏接入指南开发版本: Egret Engine 5.1.11 Egret Wing 4.1.5 微信开发者工具 1.02.1803210开发流程: 一. 注册微信小…...
2024/4/18 7:16:36 - 【JS】关于表单提交前验证的方法和可能遇到的问题总结
举个小例子啊先...表单代码:<form action="J6.jsp" method="post" οnsubmit="return check();"><input type="text" name="myname" id="text"/><input type="submit" /></form…...
2024/4/19 13:57:57 - SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)
Spring 是个容器,一个bean的集合SpringMVC:控制器,业务逻辑,试图分发器MyBatis:jdbc封装(数据库框架) Mapper.xml1.新建一个ssm框架项目,写一个hello,world难点:配置文件老师的配置是纯配置,不掺杂个人业务的,以后自己要用可以用它配置1.创建一个Dynamic Web Project 动态的web…...
2024/4/18 3:01:51 - k8s升级要点笔记
看了这么k8s升级的相关文档,没有一篇让自己满意的,有copy别人的,有鸡肋的。看的不想看,咱们也不敢说,咱们也不敢问。废话不多说,直接上要点: 本人原版本v1.13.1 升级到v1.15.0 新版本升级k8s的同时,证书目录下的证书也同时升级(比以前的好多了),升级过程记得备份虚…...
2024/4/18 6:48:07 - document.form.action,表单分向提交,javascript提交表单
同一个表单可以根据用户的选择,提交给不同的后台处理程序。即,表单的分向提交。如,在编写论坛程序时,如果我们希望实现用户在发送贴子的时候,既发送提交功能又有预览功能时,就会遇到上述问题。即,当用户点击提交按钮时,我们希望表单提交给"提交"处理程序;而…...
2024/4/18 2:59:39 - Axure 教程 | 使用键盘进行移动对象
我们在PC端产品的时候,经常会使用到键盘操作,让某个对象产生位置的变化。比如在玩游戏时,通过键盘控制游戏人物的走动,上下左右进行移动。那么我们今天就来看看,在用axure制作这类的产品原型时,制作的思路时如何的。先来看看案例的效果是如何的。大家可以点击预览,自己操…...
2024/4/18 3:01:39 - 微信开发者工具联网失效以及微信分享ios失效的坑!
微信开发者工具:当前系统代理不是安全代理?命令行输入regedit或按快捷键win+R然后输入regedit,打开注册表编辑器------通过下面的路径打开HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings这时把里面所有的Proxy开头的项都删除掉,如ProxyEna…...
2024/4/18 3:09:33 - MySQL数据库分区表应用
1 什么是分区表 首先来看以正常表的存放方式上面一部分是innodb引擎的,下面一部分是myISAM引擎的. customer_login_log.frm #保存了了每个表的元数据,包括表结构以及相应的定义,⽆无论是什什么数 据引擎都有这个⽂文件 customer_login_log.ibd #innodb的存放数据⽂文件和索引…...
2024/4/19 21:39:07 - kubernetes(k8s)全面介绍
kubernetes简介Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等…...
2024/4/18 3:15:57 - [JSP 网站开发] js模拟表单提交(jQuery)
网站开发中很多时候为了隐藏跳转时发送的请求参数,需要把请求信息封装到表单。 比如简单的a标签就是最常用的跳转标签,但是href后面的请求路径和请求参数都会显示到浏览器的地址栏,原因是href默认是get方式提交请求。 a标签的默认请求方式修改我不知道,但是可以使用js来封装…...
2024/4/19 18:31:27 - AxureRP7.0基础教程系列 部件详解 Inline Frame 内部框架
原型库网站—讲师金乌原创发布,可自由转载,请注明出处!Axure中文官网:www.AxureRP.cn 《AxureRP7.0部件详解》Inline Frame 内部框架使用内部框架,可以嵌入视频,地图,和HTML到您的原型设计中。使用案例模拟移动体验使用手机外壳部件,并在手机外壳的内容区域添加内部框架…...
2024/4/19 19:51:43 - 解决微信开发者工具打开微信小程序项目页面显示不出来
1.运用命令行安装依赖 npm i2.进入微信开发者工具点击工具选择构建npm,刷新页面就行....
2024/4/18 15:29:58 - 基于PHP和mysql的简单学生成绩管理系统
本系统主要架构图如上图所示。PS:register_check.php的自动注册代码写在check.php里了。使用数据库的两张表,user_info用户信息表和stu_info学生成绩信息表。提供登录服务:分为管理员登录和学生登录,若登录时输入数据库中没有的账号 和密码的时候系统会自动注册,即将新账号…...
2024/4/18 3:10:27 - JS 表单自动提交
一、前言在做项目中,将有些容易忘记的代码进行汇总。 二、案例表单提交,如一个页面的搜索。表单的代码 <form class="search-form" id="search"><div class="mui-input-row mui-search" ><input type="search&…...
2024/4/18 3:00:45 - Linux之父(李纳斯·托沃兹/Linus Torvalds)
自由软件 Linux 之父:李纳斯托沃兹(Linus Torvalds) 导语:28岁的芬兰青年李纳斯创造了一个全新的世界:就是一种名为Linux的操作系统。它所产生的力量决定了编程领域的新氛围,正如我们的环境决定了动植物的特性一样。创造简洁优雅的程序,写出干净而无冗长的代码,或者是…...
2024/4/18 3:08:27 - 微信开发者工具打不开
杀掉所有微信开发者工具的进程,然后就可以打开了,亲测有效...
2024/4/18 3:01:39 - jQuery笔记02
其他静态方法isWindow(); 作用:判断传入的对象是不是window对象 返回值:true/falseisArray() 作用:判断传入的对象是不是真数组 返回值:true/falseisFunction(); 作用:判断传入的对象是不是函数 …...
2024/4/24 10:59:08 - axure使用总结
一、下载 到官网https://www.axure.com/download进行下载安装 也可以选择该教程进行汉化https://www.axure.com.cn/2616/二、使用上方是axure打开的主页面,左边上方是页面和分页,左边下方是元件库,可以通过选择上方对应的页面,在改页面下拖拽下方的原件到特定的位置,然后选…...
2024/4/18 3:13:57
最新文章
- 配置Linux【虚拟机】与 windows【宿主机】网络互通 (面向小白,简单操作)
1. 启动虚拟机,运行Linux系统 这里我使用 VMware Workstation Pro 来运行Linux系统(cent-os7)2. 鼠标右键打开终端 3. 输入 cd /etc/sysconfig/network-scripts , 然后输入ls ,查看当前目录下的网卡 一般来说,虚拟机的…...
2024/4/25 22:26:32 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【干货】零售商的商品规划策略
商品规划,无疑是零售业的生命之源,是推动业务腾飞的强大引擎。一个精心策划的商品规划策略,不仅能帮助零售商在激烈的市场竞争中稳固立足,更能精准捕捉客户需求,实现利润最大化。以下,我们将深入探讨零售商…...
2024/4/23 6:37:33 - 基于物联网的智能家居远程视频监控系统设计与实现
基于物联网的智能家居远程视频监控系统设计与实现 摘要:随着物联网技术的快速发展,智能家居系统已成为提升家居安全性和便利性的重要手段。本文设计并实现了一套基于物联网的智能家居远程视频监控系统,该系统结合了嵌入式技术、网络通信技术…...
2024/4/25 7:43:47 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/25 11:51:20 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/25 18:39:24 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/25 18:38:39 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/25 18:39:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/25 18:39:20 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/25 13:39:44 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/25 0:00:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/25 4:19:21 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/25 18:39:12 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/25 13:19:01 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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