团队成员及任务:

队长:

丁圣柏 计科20-2 202003010048

负责模块:事件处理及监视器的设计

队员

陈星月 计科20-2 202003010041

负责版块:Java swing布局设计、设计博客、git

项目简介与要求

项目简介:

学生基本信息管理是一个c类课程设计,项目难度适中可以尝试。学生基本信息管理能够方便的查找、增加、删改学生基本信息。

要求:

(1)需要管理的学生信息有:学号、姓名、性别、出生日期、政治面貌、家庭住址、电话、宿舍号。

(2)实现查询、增、删、改等功能。

(3)文件

项目需求分析:

1.简洁的窗口,便于使用。

2.功能全放在菜单选项,思路较清晰。

3.利用链表和输入输出流使数据能保存在文件中并能随意增删改查。

项目亮点:

条例较清晰便于使用人的理解,功能齐全方便使用

功能截图演示:

项目git地址:

https://gitee.com/get-rid-of-xiaoding

git提交记录:

代码部分:

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Iterator;
import java.util.LinkedList;public class Delete extends JPanel implements ActionListener {File file = null;Box baseBox, boxV1, boxV2;JTextField name, id, mobile, address, zhengzhi, xingbie, shengri,sushe;JButton button;LinkedList<Student> StudentLinkedList;Student student2;
Student student=new Student();Delete(File file) {this.file = file;StudentLinkedList = new LinkedList<Student>();name = new JTextField(15);id = new JTextField(15);mobile = new JTextField(15);address = new JTextField(15);zhengzhi = new JTextField(15);xingbie = new JTextField(15);shengri = new JTextField(15);sushe=new JTextField(15);button = new JButton("删除");button.addActionListener(this);boxV1 = Box.createVerticalBox();boxV1.add(new JLabel("输入学号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入姓名"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入性别"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入出生日期"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入政治面貌"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入家庭住址"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入电话"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入宿舍号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("点击删除"));boxV2 = Box.createVerticalBox();boxV2.add(id);boxV2.add(Box.createVerticalStrut(8));boxV2.add(name);boxV2.add(Box.createVerticalStrut(8));boxV2.add(xingbie);boxV2.add(Box.createVerticalStrut(8));boxV2.add(shengri);boxV2.add(Box.createVerticalStrut(8));boxV2.add(zhengzhi);boxV2.add(Box.createVerticalStrut(8));boxV2.add(address);boxV2.add(Box.createVerticalStrut(8));boxV2.add(mobile);boxV2.add(Box.createVerticalStrut(8));boxV2.add(sushe);boxV2.add(Box.createVerticalStrut(8));boxV2.add(button);baseBox = Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(10));baseBox.add(boxV2);add(baseBox);}public void actionPerformed(ActionEvent e){try {student.setName(name.getText());student.setAddress(address.getText());student.setId(id.getText());student.setShengri(shengri.getText());student.setMobile(mobile.getText());student.setXingbie(xingbie.getText());student.setZhengzhi(zhengzhi.getText());student.setSushe(sushe.getText());FileInputStream fileInputStream = new FileInputStream(file);ObjectInputStream objectInputStream=new ObjectInputStream(fileInputStream);LinkedList<Student>studentLinkedList=(LinkedList<Student>) objectInputStream.readObject();fileInputStream.close();objectInputStream.close();Iterator<Student> iterator=studentLinkedList.iterator();int index=0;while (iterator.hasNext()) {student2=iterator.next();if (student2.getId().equals(student.getId())) {if (student2.getName().equals(student.getName())) {System.out.println("11");System.out.println(index);studentLinkedList.remove(index);break;                  }}index++;}FileOutputStream fileOutputStream=new FileOutputStream(file);ObjectOutputStream objectOutputStream=new ObjectOutputStream(fileOutputStream);objectOutputStream.writeObject(studentLinkedList);fileOutputStream.close();objectOutputStream.close();}catch (Exception ee){System.out.println(ee);JOptionPane.showMessageDialog(this,"没有信息","提示对话框",JOptionPane.WARNING_MESSAGE);}JOptionPane.showMessageDialog(this,"删除成功","提示对话框",JOptionPane.WARNING_MESSAGE);}}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.util.LinkedList;public class Fm extends JFrame implements ActionListener {File file = null;JMenuBar bar;JMenu fileMenu;JMenuItem add, show,alter,delete;Tianjia tianjia;Gai gai;Delete delete1;Show show1;JPanel pCenter;CardLayout card;Fm() {file = new File("学生.txt");add = new JMenuItem("录入");show = new JMenuItem("显示");alter=new JMenuItem("修改");delete=new JMenuItem("删除");bar = new JMenuBar();fileMenu = new JMenu("菜单选项");fileMenu.add(add);fileMenu.add(show);fileMenu.add(alter);fileMenu.add(delete);bar.add(fileMenu);setJMenuBar(bar);add.addActionListener(this);show.addActionListener(this);alter.addActionListener(this);delete.addActionListener(this);tianjia = new Tianjia(file);show1=new Show();gai=new Gai(file);delete1=new Delete(file);card = new CardLayout();pCenter = new JPanel();pCenter.setLayout(card);pCenter.add("录入", tianjia);pCenter.add("修改",gai);pCenter.add("显示",show1);pCenter.add("删除",delete1);add(pCenter, BorderLayout.CENTER);card.show(pCenter, "录入");setVisible(true);setBounds(100, 150, 1000, 1000   );validate();setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}public void actionPerformed(ActionEvent e){if(e.getSource()==add){card.show(pCenter,"录入");}else if(e.getSource()==delete){card.show(pCenter,"删除");}else if(e.getSource()==show) {try {FileInputStream fi = new FileInputStream(file);ObjectInputStream oi = new ObjectInputStream(fi);LinkedList<Student> studentLinkedList = (LinkedList<Student>) oi.readObject();fi.close();oi.close();card.show(pCenter, "显示");show1.show(studentLinkedList);} catch (Exception ee) {System.out.println(ee);JOptionPane.showMessageDialog(this, "错误", "提示对话框", JOptionPane.WARNING_MESSAGE);}}else if(e.getSource()==alter){try {FileInputStream fi = new FileInputStream(file);ObjectInputStream oi = new ObjectInputStream(fi);LinkedList<Student> studentLinkedList = (LinkedList<Student>) oi.readObject();fi.close();oi.close();card.show(pCenter,"修改");}catch (Exception ee){JOptionPane.showMessageDialog(this,"错误","提示对话框",JOptionPane.WARNING_MESSAGE);}}}
}
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.Iterator;
import java.util.LinkedList;public class Gai extends JPanel implements ActionListener {File file = null;Box baseBox, boxV1, boxV2,baseBox1,baseBox2,boxV3,boxV4;JTextField name, id, mobile, address, zhengzhi, xingbie, shengri,sushe,name1, id1, mobile1, address1, zhengzhi1, xingbie1, shengri1,sushe1;JButton button,button1;Student student = new Student();Student student1=new Student();Student student2;LinkedList<Student> StudentLinkedList;Gai(File file){this.file = file;StudentLinkedList = new LinkedList<Student>();name = new JTextField(15);id = new JTextField(15);mobile = new JTextField(15);address = new JTextField(15);zhengzhi = new JTextField(15);xingbie = new JTextField(15);shengri = new JTextField(15);sushe=new JTextField(15);button = new JButton("录入");button.addActionListener(this);boxV1 = Box.createVerticalBox();boxV1.add(new JLabel("输入学号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入姓名"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入性别"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入出生日期"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入政治面貌"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入家庭住址"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入电话"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入宿舍号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("点击录入"));boxV2 = Box.createVerticalBox();boxV2.add(id);boxV2.add(Box.createVerticalStrut(8));boxV2.add(name);boxV2.add(Box.createVerticalStrut(8));boxV2.add(xingbie);boxV2.add(Box.createVerticalStrut(8));boxV2.add(shengri);boxV2.add(Box.createVerticalStrut(8));boxV2.add(zhengzhi);boxV2.add(Box.createVerticalStrut(8));boxV2.add(address);boxV2.add(Box.createVerticalStrut(8));boxV2.add(mobile);boxV2.add(Box.createVerticalStrut(8));boxV2.add(sushe);boxV2.add(Box.createVerticalStrut(8));boxV2.add(button);baseBox = Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(10));baseBox.add(boxV2);add(baseBox);/name1 = new JTextField(15);id1 = new JTextField(15);mobile1 = new JTextField(15);address1 = new JTextField(15);zhengzhi1 = new JTextField(15);xingbie1 = new JTextField(15);shengri1 = new JTextField(15);sushe1=new JTextField(15);button1 = new JButton("修改");button1.addActionListener(this);button.addActionListener(this);boxV3 = Box.createVerticalBox();boxV3.add(new JLabel("输入学号"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入姓名"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入性别"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入出生日期"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入政治面貌"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入家庭住址"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入电话"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("输入宿舍号"));boxV3.add(Box.createVerticalStrut(8));boxV3.add(new JLabel("点击录入"));boxV4 = Box.createVerticalBox();boxV4.add(id1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(name1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(xingbie1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(shengri1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(zhengzhi1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(address1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(mobile1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(sushe1);boxV4.add(Box.createVerticalStrut(8));boxV4.add(button1);baseBox1 = Box.createHorizontalBox();baseBox1.add(boxV3);baseBox1.add(Box.createHorizontalStrut(10));baseBox1.add(boxV4);baseBox2=Box.createVerticalBox();baseBox2.add(baseBox);baseBox2.add(Box.createVerticalStrut(20));baseBox2.add(baseBox1);add(baseBox2);}@Overridepublic void actionPerformed(ActionEvent e) {if (e.getSource()==button){student.setName(name.getText());student.setAddress(address.getText());student.setId(id.getText());student.setShengri(shengri.getText());student.setMobile(mobile.getText());student.setXingbie(xingbie.getText());student.setZhengzhi(zhengzhi.getText());student.setSushe(sushe.getText());}else if (e.getSource()==button1){try {FileInputStream fileInputStream = new FileInputStream(file);ObjectInputStream objectInputStream=new ObjectInputStream(fileInputStream);LinkedList<Student>studentLinkedList=(LinkedList<Student>) objectInputStream.readObject();fileInputStream.close();objectInputStream.close();Iterator<Student>iterator=studentLinkedList.iterator();int index=0;while (iterator.hasNext()) {student2=iterator.next();if (student2.getId().equals(student.getId())) {if (student2.getName().equals(student.getName())) {System.out.println("11");System.out.println(index);student1.setName(name1.getText());student1.setAddress(address1.getText());student1.setId(id1.getText());student1.setShengri(shengri1.getText());student1.setMobile(mobile1.getText());student1.setXingbie(xingbie1.getText());student1.setZhengzhi(zhengzhi1.getText());student1.setSushe(sushe1.getText());studentLinkedList.remove(index);studentLinkedList.add(index, student1);break;}}index++;}FileOutputStream fileOutputStream=new FileOutputStream(file);ObjectOutputStream objectOutputStream=new ObjectOutputStream(fileOutputStream);objectOutputStream.writeObject(studentLinkedList);fileOutputStream.close();objectOutputStream.close();}catch (Exception ee){System.out.println(ee);JOptionPane.showMessageDialog(this,"没有信息","提示对话框",JOptionPane.WARNING_MESSAGE);}JOptionPane.showMessageDialog(this,"修改成功","提示对话框",JOptionPane.WARNING_MESSAGE);}}
}
import javax.swing.*;
import java.awt.*;
import java.util.Iterator;
import java.util.LinkedList;public class Show extends JPanel {JTable table;Object tableElement[][],name[]={"学号","姓名","性别","生日","政治面貌","家庭住址","手机号","宿舍"};public Show(){setLayout(new BorderLayout());table=new JTable();add(table);}public void show(LinkedList<Student> goodsLinkedList){remove(table);int length=goodsLinkedList.size();tableElement =new Object[length+1][8];table=new JTable(tableElement,name);add(table);Iterator<Student> iter=goodsLinkedList.iterator();tableElement[0][0]=name[0];tableElement[0][1]=name[1];tableElement[0][2]=name[2];tableElement[0][3]=name[3];tableElement[0][4]=name[4];tableElement[0][5]=name[5];tableElement[0][6]=name[6];tableElement[0][7]=name[7];int i=1;while(iter.hasNext()){Student student= iter.next();tableElement[i][0]=student.getId();tableElement[i][1]=student.getName();tableElement[i][2]=student.getXingbie();tableElement[i][3]=student.getShengri();tableElement[i][4]=student.getAddress();tableElement[i][5]=student.getZhengzhi();tableElement[i][6]=student.getMobile();tableElement[i][7]=student.getSushe();i++;}table.repaint();}}
import java.io.Serializable;public class Student implements Serializable {private String id;private String name;private String mobile;private String address;String zhengzhi;String shengri;String xingbie;String sushe;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getMobile() {return mobile;}public void setMobile(String mobile) {this.mobile = mobile;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public void setZhengzhi(String zhengzhi) {this.zhengzhi = zhengzhi;}public String getZhengzhi() {return zhengzhi;}public void setShengri(String shengri) {this.shengri = shengri;}public String getShengri() {return shengri;}public void setXingbie(String xingbie) {this.xingbie = xingbie;}public String getXingbie() {return xingbie;}public void setSushe(String sushe) {this.sushe = sushe;}public String getSushe() {return sushe;}
}
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.LinkedList;public class Tianjia extends JPanel implements ActionListener {File file = null;Box baseBox, boxV1, boxV2;JTextField name, id, mobile, address, zhengzhi, xingbie, shengri,sushe;JButton button;LinkedList<Student> StudentLinkedList;Tianjia(File file) {this.file = file;StudentLinkedList = new LinkedList<Student>();name = new JTextField(15);id = new JTextField(15);mobile = new JTextField(15);address = new JTextField(15);zhengzhi = new JTextField(15);xingbie = new JTextField(15);shengri = new JTextField(15);sushe=new JTextField(15);button = new JButton("录入");button.addActionListener(this);boxV1 = Box.createVerticalBox();boxV1.add(new JLabel("输入学号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入姓名"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入性别"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入出生日期"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入政治面貌"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入家庭住址"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入电话"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("输入宿舍号"));boxV1.add(Box.createVerticalStrut(8));boxV1.add(new JLabel("点击录入"));boxV2 = Box.createVerticalBox();boxV2.add(id);boxV2.add(Box.createVerticalStrut(8));boxV2.add(name);boxV2.add(Box.createVerticalStrut(8));boxV2.add(xingbie);boxV2.add(Box.createVerticalStrut(8));boxV2.add(shengri);boxV2.add(Box.createVerticalStrut(8));boxV2.add(zhengzhi);boxV2.add(Box.createVerticalStrut(8));boxV2.add(address);boxV2.add(Box.createVerticalStrut(8));boxV2.add(mobile);boxV2.add(Box.createVerticalStrut(8));boxV2.add(sushe);boxV2.add(Box.createVerticalStrut(8));boxV2.add(button);baseBox = Box.createHorizontalBox();baseBox.add(boxV1);baseBox.add(Box.createHorizontalStrut(10));baseBox.add(boxV2);add(baseBox);}@Overridepublic void actionPerformed(ActionEvent e) {if (file.exists()) {try {FileInputStream fileInputStream = new FileInputStream(file);ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);StudentLinkedList = (LinkedList<Student>) objectInputStream.readObject();fileInputStream.close();objectInputStream.close();Student student = new Student();student.setName(name.getText());student.setAddress(address.getText());student.setId(id.getText());student.setShengri(shengri.getText());student.setMobile(mobile.getText());student.setXingbie(xingbie.getText());student.setZhengzhi(zhengzhi.getText());student.setSushe(sushe.getText());StudentLinkedList.add(student);FileOutputStream fileOutputStream = new FileOutputStream(file);ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);objectOutputStream.writeObject(StudentLinkedList);fileOutputStream.close();} catch (Exception ee) {System.out.println(ee);JOptionPane.showMessageDialog(this,"没有信息","提示对话框",JOptionPane.WARNING_MESSAGE);}} else {try {file.createNewFile();Student student = new Student();student.setName(name.getText());student.setAddress(address.getText());student.setId(id.getText());student.setShengri(shengri.getText());student.setMobile(mobile.getText());student.setXingbie(xingbie.getText());student.setZhengzhi(zhengzhi.getText());student.setSushe(sushe.getText());StudentLinkedList.add(student);FileOutputStream fileOutputStream = new FileOutputStream(file);ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);objectOutputStream.writeObject(StudentLinkedList);fileOutputStream.close();} catch (Exception ee) {System.out.println(ee);JOptionPane.showMessageDialog(this,"没有信息","提示对话框",JOptionPane.WARNING_MESSAGE);}}JOptionPane.showMessageDialog(this,"添加成功","提示对话框",JOptionPane.WARNING_MESSAGE);}
}
public class MainClass {public static void main(String args[]){Fm fm=new Fm();fm.setTitle("学生基本信息管理");}
}

Java课程设计——学生基本信息管理相关推荐

  1. java学籍管理系统 课程设计,Java课程设计---学生学籍管理系统

    Java课程设计---学生学籍管理系统 设计报告设计报告 课题名称学生学籍管理系统 学院 专业班级计算机应用技术 091 学号 学生 指导教师 2011 年 7 月 7 日 1 学生 指导教师 课题名 ...

  2. 山东大学软件学院高级语言课程设计JAVA课程设计-学生在线考试系统平台

    说明:blog 不全面而且也不是上交实验报告的最终版本(是自己实验过程中简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院高级语言课程设计JAVA课程设计-学生在线考试系统平台) ...

  3. java课程设计学生信息管理_JAVA课程设计---学生基本信息管理系统

    1.团队课程设计博客链接 2.个人负责模块或任务说明 函数 功能说明 Search 查找学生信息,分为两种查找方式,一种是按条件查找,另一种是组合条件查找 CombineSearch 组合查找的函数 ...

  4. Java课程设计——学生信息管理系统

    一.项目简介 二.项目构架图 三.团队成员任务简介 四.代码 五.项目运行图片 一.项目简介: 实现一个功能简单的学生信息管理系统,该系统具有按照账户名密码登录功能,登录后,可以添加,删除,修改.查询 ...

  5. Java课程设计—学生成绩管理系统(54号童欢)

    1. 团队课程设计博客链接 http://www.cnblogs.com/wufuckshuo/p/7063183.html 2.个人责模块或任务说明 负责模块/任务:主函数(调用其他的功能函数),添 ...

  6. Java课程设计学生考勤管理

    一.题目 学生考勤系统(3人) 等级:B 任务: 考勤信息记录了学生的缺课情况,它包括:缺课日期.第几节课.课程名称.学生姓名.缺课类型(迟到.早退.请假及旷课).试设计考勤管理系统,使之能提供以下功 ...

  7. Java课程设计 学生信息管理系统

    一.项目介绍 题目要求: 功能要求: 1.添加学生功能:姓名.学号.性别.出生年月日.(注意:学号自动生成,学号必须唯一) 2.添加学生成绩功能:假设每个人都选修了语文.数学与英语.但输入成绩的时候, ...

  8. Java课程设计——学生信息管理系统(源码)

    项目简介 该项目可以分为三个模块:登录模块.主页面模块.信息储存模块.本系统完成了基本所需功能,界面清晰,操作简单又实用,基本满足了学校对学生信息的增添.查询.修改和删除等功能,且具有登录系统使该系统 ...

  9. java查询学生信息_分别显示女生_女生学生基本信息的代码_java课程设计学生信息管理系统_毕业论文.doc...

    java课程设计学生信息管理系统_毕业论文 学 号: 课 程 设 计 题 目学生信息管理系统学 院计算机科学与信息工程学院专 业金融信息化服务外包班 级学生姓名指导教师 2015年12月28日 课程设 ...

最新文章

  1. 我眼中的Linux设备树(六 memorychosen节点)
  2. qperf测量网络带宽和延迟
  3. mysql序列increment_MySQL 序列 AUTO_INCREMENT
  4. hihoCoder1690 (动态规划)
  5. iPhone开发经典语录
  6. xshell 端口转发
  7. Linux下新手基本操作及技巧看图上路
  8. DNF单机从服务器获取信息,dnf单机云服务器
  9. 数学建模(2)topsis分析法
  10. [渝粤教育] 西南科技大学 画法几何与机械制图 在线考试复习资料
  11. 幼儿 Android App,中国幼儿园在线app
  12. Keil(MDK)下用仿真器烧程序的同时烧写附加数据到SPI FLASH
  13. 浅析组合子集和的互异性
  14. 小米删除了文件无网络无服务器,小米手机里的文件删了怎么恢复?超详细解决方法...
  15. 【补】2011年6月云南自助旅行游记。前几天
  16. What is Java thread priority? 什么是java线程优先级
  17. Stata:如何正确检验U型关系的存在
  18. 小学校本培简讯 计算机技术,鲁巷实验小学开展德育校本培训简讯
  19. 基于 SoC 的卷积神经网络车牌识别系统设计(4-3)基于 Verilog 的 HSV2Binary IP 设计
  20. 腾讯游戏人脸识别验证是否会保存用户信息

热门文章

  1. java将一个数因式分解_将一个数进行因式分解
  2. 【Linux】用Linux命令一次性解压多个.tar.gz文件
  3. 计算机主板sata口测试仪,费力不讨好的mSATA插槽_主板评测-中关村在线
  4. python 字符串 strip()方法
  5. HTML5技术分享 ES2017继发与并发
  6. Cmake Practice
  7. 【C++】探讨std::move()作用,查到的《C++11右值引用和std::move语句实例解析》
  8. 多请求多数据量综合页面优化方案
  9. 愤怒的小鸟角色模型案例,3DMAX快速建模游戏模型一些不为人知的秘诀!
  10. 计算机病毒的危害及常用处理方法,几种常见恶性电脑病毒清除方法