【开源】基于Vue.js的大学兼职教师管理系统的设计和实现

在这里插入图片描述

目录

  • 一、摘要
    • 1.1 项目介绍
    • 1.2 项目详细录屏
  • 二、研究内容
  • 三、界面展示
    • 3.1 登录注册
    • 3.2 学生教师管理
    • 3.3 课程管理模块
    • 3.4 授课管理模块
    • 3.5 课程考勤模块
    • 3.6 课程评价模块
    • 3.7 课程成绩模块
    • 3.8 可视化图表
  • 四、免责说明


一、摘要

1.1 项目介绍

大学兼职教师管理系统,旨在提高高校兼职教师的管理效率和准确性。该系统包括教师信息管理、授课管理、班级管理、课程评价管理等模块,通过对兼职教师的基本信息、班级状况和成绩评估进行集中管理,实现各种管理目标。该系统还具有良好的用户体验和便利性,允许管理员轻松完成每项任务,兼职教师也可以通过该系统查看他们的个人信息和课程状态。最后,通过实际应用验证了该系统的可行性和有效性,表明该系统能够满足高校兼职教师管理的需要。

  • 前端:Vue 2.7.10

  • 后端:Spring Boot 3.1.10

  • 数据库:MySQL 8.0.31

随着大学教育规模的扩大和教学环境的丰富,越来越多的兼职教师被雇佣来满足教育需求,然而,在传统的兼职教师管理模式中,存在信息集中、工资管理困难、审核不公等问题,这些问题给高校兼职教师的管理带来了巨大挑战。因此,研究一套可行的大学兼职教师管理系统,对于提高高校兼职教师的管理效率,保护兼职教师的权益,提高教育质量具有重要意义。同时,随着信息技术的发展,利用计算机和网络技术开发高效、安全、易用的管理系统已成为现实。

1.2 项目详细录屏

https://www.bilibili.com/video/BV1Fh411T7zD


二、研究内容

大学兼职教师管理系统的设计与实现,通过完备的功能测试和性能测试来验证该系统的质量。根据项目要求,结合外聘教师管理目前存在的主要问题和需求,确定系统开发的功能模块,分别为:聘用管理、个人基础信息管理、授课信息管理、授课信息查询以及个人信息查询等。系统采用Java技术对前台进行开发,主要使用IDEA软件开发,采用MySQL作为后台数据库,不同角色要有不同的权限。根据要求实现大学兼职教师管理系统的设计、开发和测试,大学兼职教师管理系统包括以下功能模块:

  • 登录模块,实现教师及管理员拥有不同权限的账号登录。
  • 教师管理功能模块,实现对外聘教师基础信息的编辑及模拟查询。
  • 授课信息管理模块,实现外聘教师对所授课程信息的编辑(如调串课、课时更新等)。
  • 课程管理模块,实现对课程的新增申请、编辑课程(课程的档案数据,如课程介绍)、删除课程、按教师/课程名称条件查询的功能。
  • 课程成绩模块,实现对参与课程学生的成绩进行管理,包括对新课程的初始化功能、期中/期末成绩的录入功能,以及加权成绩的自动计算。
  • 课程考勤模块,实现对参与课程学生的出勤进行管理,教师可以对指定课时的出勤记录进行登记,记录请假、迟到、旷课的学生。
  • 课程评价模块,实现学生对兼职教师课程的评价功能,包括评价星级、评语,以便于教师改进课程质量,改变课程教学风格。
  • 数据分析统计模块,实现对外聘教师如教龄薪资、教师课时数据、学评教数据等信息的统计制图。

在这里插入图片描述

  1. 课程管理模块

大学兼职教师管理系统需要一个课程管理模块,课程管理模块可以使大学兼职教师管理系统更加完善和高效。首先,课程管理模块可以轻松管理每门课程的基本信息,如时间、地点和材料,接下来,课程管理模块还可以实现教师的课程管理,如输入课程记录、检查学生的工作状态等,最后,课程管理模块可以提供统计分析功能,评估教师的教育表现和课程质量,为学校管理决策提供数据支持,因此,课程管理模块对高校兼职教师管理系统具有非常重要的意义。

  1. 课程考勤模块

大学兼职教师管理系统需要一个课程考勤模块,通过课程考勤模块,可以准确记录每一位兼职教师上课的出勤情况,并确认教师是否按时完成教学任务,课程考勤模块还可以汇总每个兼职教师的实际课时和相应的薪酬,这使大学管理人员能够更直观地了解每位教师在教学活动中的表现和收入,并在此基础上做出适当的评估和激励。通过课程考勤模块模块,可以有效监督教师的教学行为,防止学生迟到、早退、缺课,提高教育质量和效果,总之,课程考勤模块是大学兼职教师管理系统不可或缺的功能,可以有效促进教育管理和教育质量的提高。

  1. 课程评价模块

大学兼职教师管理系统之所以需要课程评价模块,是为了及时掌握兼职教师的班级状况和教育效果,并对兼职教师的表现进行评估和评价,通过对学生课程的评估,可以了解兼职教师在课堂上的表现、教学方法是否合适、能否很好地交流知识等,并可以及时发现问题并提出改进建议,此外,课程评价可以促进教学质量的提高,使兼职教师能够不断改进教学方法和思路,更好地为学生和教育事业服务。

  1. 授课管理模块

大学兼职教师管理系统中需要一个授课管理模块,是因为它可以有效地管理教师的教学情况,提高教学效率和质量,授课功能便于安排教师上课时间、地点和班级的信息,避免浪费时间、地点等资源。根据绩效评估功能,可以记录和管理教师的教学情况,及时发现教师的缺勤和迟到情况,并进行相应的处理。通过授课功能,可以对教师的教学质量进行评估和反馈,提供有效的改进建议和指导,提高教师的教学能力和水平,因此,授课管理模块对于大学兼职教师管理系统非常重要,它可以提高教育的效率和质量,确保教育教育的顺利进行。

  1. 课程成绩模块

大学兼职教师管理系统需要成绩模块,因为成绩是衡量学生成绩的重要指标,而成绩模块是记录、计算和管理学生成绩的一个重要工具,成绩模块允许教师轻松输入、查询和修改学生成绩,成绩管理模块使教师能够轻松评估学生的表现,及时发现问题并采取行动,成绩管理模块可以提高学生的参与度和积极性,鼓励他们更加认真地学习。学生表现反馈可以让学生感觉到他们的努力得到了认可,并帮助他们更好地规划学习计划,课程成绩模块允许教师评估和改进教学,以提高教学质量和有效性,同时,课程成绩模块提供统计分析,评估教师和课程的整体表现,为学校管理决策提供数据支持,因此,课程成绩模块对于大学兼职教师管理系统来说非常重要。

在这里插入图片描述

三、界面展示

3.1 登录注册

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查询用户的核心代码如下:

@Autowired
private IUserService iUserService;@RequestMapping(value = "/getUserList", method = RequestMethod.GET)
@ApiOperation(value = "查询用户")
public Result<List<User>> getUserList(@RequestParam Integer type){QueryWrapper<User> qw = new QueryWrapper<>();qw.eq("type",type);return new ResultUtil<List<User>>().setData(iUserService.list(qw));
}

3.2 学生教师管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 课程管理模块

在这里插入图片描述

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询课程")
public Result<IPage<Curriculum>> getByPage(@ModelAttribute Curriculum curriculum ,@ModelAttribute PageVo page){QueryWrapper<Curriculum> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(curriculum.getTitle())) {qw.like("title",curriculum.getTitle());}if(!ZwzNullUtils.isNull(curriculum.getContent())) {qw.like("content",curriculum.getContent());}IPage<Curriculum> data = iCurriculumService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Curriculum>>().setData(data);
}

在这里插入图片描述

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增课程")
public Result<Curriculum> insert(Curriculum curriculum){iCurriculumService.saveOrUpdate(curriculum);return new ResultUtil<Curriculum>().setData(curriculum);
}
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ApiOperation(value = "编辑课程")
public Result<Curriculum> update(Curriculum curriculum){iCurriculumService.saveOrUpdate(curriculum);return new ResultUtil<Curriculum>().setData(curriculum);
}

在这里插入图片描述

3.4 授课管理模块

在这里插入图片描述

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询授课")
public Result<IPage<GiveLessons>> getByPage(@ModelAttribute GiveLessons giveLessons ,@ModelAttribute PageVo page){QueryWrapper<GiveLessons> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(giveLessons.getCurriculumName())) {qw.like("curriculum_name",giveLessons.getCurriculumName());}if(!ZwzNullUtils.isNull(giveLessons.getTeaName())) {qw.like("tea_name",giveLessons.getTeaName());}IPage<GiveLessons> data = iGiveLessonsService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<GiveLessons>>().setData(data);
}

在这里插入图片描述

@RequestMapping(value = "/update", method = RequestMethod.POST)
@ApiOperation(value = "编辑授课")
public Result<GiveLessons> update(GiveLessons giveLessons){Curriculum c = iCurriculumService.getById(giveLessons.getCurriculumId());if(c == null) {return ResultUtil.error("课程不存在");}giveLessons.setCurriculumName(c.getTitle());giveLessons.setImage(c.getImage());User t = iUserService.getById(giveLessons.getTeaId());if(t == null) {return ResultUtil.error("老师不存在");}giveLessons.setTeaName(t.getNickname());iGiveLessonsService.saveOrUpdate(giveLessons);return new ResultUtil<GiveLessons>().setData(giveLessons);
}

3.5 课程考勤模块

在这里插入图片描述

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询课程考勤")
public Result<IPage<Attendance>> getByPage(@ModelAttribute Attendance attendance ,@ModelAttribute PageVo page){QueryWrapper<Attendance> qw = new QueryWrapper<>();User currUser = securityUtil.getCurrUser();QueryWrapper<User> userQw = new QueryWrapper<>();userQw.eq("id",currUser.getId());userQw.inSql("id","SELECT user_id FROM a_user_role WHERE del_flag = 0 AND (role_id = '1667344323877933056' OR role_id = '1536606659751841799')");if(iUserService.count(userQw) < 1L) {qw.eq("stu_id",currUser.getId());}if(!ZwzNullUtils.isNull(attendance.getCurriculumName())) {qw.like("curriculum_name",attendance.getCurriculumName());}if(!ZwzNullUtils.isNull(attendance.getStuName())) {qw.like("stu_name",attendance.getStuName());}IPage<Attendance> data = iAttendanceService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Attendance>>().setData(data);
}

在这里插入图片描述

@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = "新增课程考勤")
public Result<Attendance> insert(Attendance attendance){Curriculum c = iCurriculumService.getById(attendance.getCurriculumId());if(c == null) {return ResultUtil.error("课程不存在");}attendance.setCurriculumName(c.getTitle());attendance.setImage(c.getImage());User s = iUserService.getById(attendance.getStuId());if(s == null) {return ResultUtil.error("学生不存在");}attendance.setStuName(s.getNickname());iAttendanceService.saveOrUpdate(attendance);return new ResultUtil<Attendance>().setData(attendance);
}

在这里插入图片描述

3.6 课程评价模块

在这里插入图片描述

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询课程评价")
public Result<IPage<Appraise>> getByPage(@ModelAttribute Appraise appraise ,@ModelAttribute PageVo page){QueryWrapper<Appraise> qw = new QueryWrapper<>();if(!ZwzNullUtils.isNull(appraise.getCurriculumName())) {qw.like("curriculum_name",appraise.getCurriculumName());}if(!ZwzNullUtils.isNull(appraise.getStuName())) {qw.like("stu_name",appraise.getStuName());}IPage<Appraise> data = iAppraiseService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Appraise>>().setData(data);
}

在这里插入图片描述

@RequestMapping(value = "/addOne", method = RequestMethod.GET)
@ApiOperation(value = "添加评价")
public Result<Object> addOne(@RequestParam String id,@RequestParam String content){Curriculum c = iCurriculumService.getById(id);if(c == null) {return ResultUtil.error("课程不存在");}User currUser = securityUtil.getCurrUser();Appraise a = new Appraise();a.setCurriculumId(c.getId());a.setCurriculumName(c.getTitle());a.setImage(c.getImage());a.setStuId(currUser.getId());a.setStuName(currUser.getNickname());a.setContent(content);iAppraiseService.saveOrUpdate(a);return ResultUtil.success();
}

在这里插入图片描述

3.7 课程成绩模块

在这里插入图片描述

@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "查询课程成绩")
public Result<IPage<Achievement>> getByPage(@ModelAttribute Achievement achievement ,@ModelAttribute PageVo page){QueryWrapper<Achievement> qw = new QueryWrapper<>();User currUser = securityUtil.getCurrUser();QueryWrapper<User> userQw = new QueryWrapper<>();userQw.eq("id",currUser.getId());userQw.inSql("id","SELECT user_id FROM a_user_role WHERE del_flag = 0 AND (role_id = '1667344323877933056' OR role_id = '1536606659751841799')");if(iUserService.count(userQw) < 1L) {qw.eq("stu_id",currUser.getId());}if(!ZwzNullUtils.isNull(achievement.getCurriculumName())) {qw.like("curriculum_name",achievement.getCurriculumName());}if(!ZwzNullUtils.isNull(achievement.getStuName())) {qw.like("stu_name",achievement.getStuName());}if(!ZwzNullUtils.isNull(achievement.getTeaName())) {qw.like("tea_name",achievement.getTeaName());}IPage<Achievement> data = iAchievementService.page(PageUtil.initMpPage(page),qw);return new ResultUtil<IPage<Achievement>>().setData(data);
}

在这里插入图片描述

@RequestMapping(value = "/makeGrade", method = RequestMethod.GET)
@ApiOperation(value = "打分")
public Result<Object> makeGrade(@RequestParam String id,@RequestParam BigDecimal grade){Achievement a = iAchievementService.getById(id);if(a == null) {return ResultUtil.error("成绩单不存在");}a.setNumber1(grade);a.setNumberSum(a.getNumber1().multiply(BigDecimal.valueOf(0.6)).add(a.getNumber2().multiply(BigDecimal.valueOf(0.4))));iAchievementService.saveOrUpdate(a);return ResultUtil.success();
}

3.8 可视化图表

在这里插入图片描述

@RequestMapping(value = "/getAntvVoList2", method = RequestMethod.GET)
@ApiOperation(value = "教龄分析")
public Result<List<AntvVo>> getAntvVoList2(){List<AntvVo> ansList = new ArrayList<>();QueryWrapper<User> userQw = new QueryWrapper<>();userQw.eq("type",1);List<User> teacherList = iUserService.list(userQw);for (User o : teacherList) {boolean flag = false;for (AntvVo vo : ansList) {if(Objects.equals(vo.getTitle(),o.getAge().toString())) {flag = true;vo.setValue(vo.getValue().add(BigDecimal.ONE));break;}}if(!flag) {AntvVo vo = new AntvVo();vo.setTitle(o.getAge().toString());vo.setType("教龄");vo.setValue(BigDecimal.ONE);ansList.add(vo);}}return new ResultUtil<List<AntvVo>>().setData(ansList);
}

在这里插入图片描述

@RequestMapping(value = "/getAntvVoList1", method = RequestMethod.GET)
@ApiOperation(value = "工资分析")
public Result<List<AntvVo>> getAntvVoList1(){List<AntvVo> ansList = new ArrayList<>();QueryWrapper<User> userQw = new QueryWrapper<>();userQw.eq("type",1);List<User> teacherList = iUserService.list(userQw);for (User o : teacherList) {String title = change1(o.getMoneyData());boolean flag = false;for (AntvVo vo : ansList) {if(Objects.equals(vo.getTitle(),title)) {flag = true;vo.setValue(vo.getValue().add(BigDecimal.ONE));break;}}if(!flag) {AntvVo vo = new AntvVo();vo.setTitle(title);vo.setType("工资");vo.setValue(BigDecimal.ONE);ansList.add(vo);}}return new ResultUtil<List<AntvVo>>().setData(ansList);
}

截止现在,大学兼职教师管理系统终于开发完成,在大学兼职教师管理系统的开发过程中,我首先对大学兼职教师管理系统的研究背景和意义进行了评估,然后去图书馆查阅大量关于大学兼职教师管理系统的国内外现状,最后得出大学兼职教师管理系统的主要研究内容,完成了论文的第一章。接着上网查阅了现有的大学兼职教师管理系统产品,确定了大学兼职教师管理系统采用的关键技术,接着对大学兼职教师管理系统的功能需求和使用群体进行了分析和总结,最后完成了大学兼职教师管理系统的设计和实现。

未来,我将会花费更多时间,完善大学兼职教师管理系统的其他功能模块,比如提供第三方的API接口,开发和企业微信和钉钉进行免登整合等功能,让大学兼职教师管理系统变得更强大。

四、免责说明

  • 本项目仅供个人学习使用,商用授权请联系博主,否则后果自负。
  • 博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权,拥有最终解释权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复,相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码或使用本系统的用户,必须同意以下内容,否则请勿下载!

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关,博主对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),博主概不承担任何责任。
  4. 必须了解使用本软件的风险,博主不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/139510.shtml

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

相关文章

Java13新增特性

前言 前面的文章&#xff0c;我们对Java9、Java10、Java11、Java12 的特性进行了介绍&#xff0c;对应的文章如下 Java9新增特性 Java10新增特性 Java11新增特性 Java12新增特性 今天我们来一起看一下Java13这个版本的一些重要信息 版本介绍 Java 13 是在 2019 年 9 月 17 日…

Technology Strategy Patterns 学习笔记9 - bringing it all together

1 Patterns Map 2 Creating the Strategy 2.1 Ansoff Growth Matrix 和owth-share Matrix 区别参见https://fourweekmba.com/bcg-matrix-vs-ansoff-matrix/ 3 Communicating

Docker进阶——再次认识docker的概念 Docker的结构 Docker镜像结构 镜像的构建方式

前言 在微服务大量应用的互联网时代&#xff0c;经常能看到docker的身影。作为docker的爱好者&#xff08;在服务器安装MySQL&#xff0c;Redis。。。我用的都是docker&#xff09;&#xff0c;我也会持续深入学习和认识docker。 本篇博客再次介绍docker的基本概念&#xff0…

FPGA UDP RGMII 千兆以太网(3)ODDR

1 xilinx原语 在 7 系列 FPGA 中实现 RGMII 接口需要借助 5 种原语,分别是:IDDR、ODDR、IDELAYE2、ODELAYE2(A7 中没有)、IDELAYCTRL。其中,IDDR和ODDR分别是输入和输出的双边沿寄存器,位于IOB中。IDELAYE2和ODELAYE2,分别用于控制 IO 口输入和输出延时。同时,IDELAYE2 …

R系组播调优方案

修改/etc/sysctl.conf添加如下内容&#xff1a; Vim /etc/sysctl.con net.ipv4.ip_forward1 net.ipv4.ip_nonlocal_bind1 net.ipv4.conf.all.rp_filter0 net.ipv4.conf.default.rp_filter0 net.bridge.bridge-nf-call-arptables 0 net.bridge.bridge-nf-call-ip6tables 0 …

深度学习之基于Pytorch框架的MNIST手写数字识别

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 MNIST是一个手写数字识别的数据集&#xff0c;是深度学习中最常用的数据集之一。基于Pytorch框架的MNIST手写数字识…

腾讯云3年期轻量应用服务器优惠(薅羊毛教程)

腾讯云轻量应用服务器特价是有新用户限制的&#xff0c;所以阿腾云建议大家选择3年期轻量应用服务器&#xff0c;一劳永逸&#xff0c;免去续费困扰。腾讯云轻量应用服务器3年优惠可以选择2核2G4M和2核4G5M带宽&#xff0c;3年轻量2核2G4M服务器540元&#xff0c;2核4G5M轻量应…

Python实用技巧:将 Excel转为PDF

将Excel文件转换为PDF可以方便储存表格数据&#xff0c;此外在打印或共享文档时也能确保表格样式布局等在不同设备和操作系统上保持一致。今天给大家分享一个使用第三方Python库Spire.XLS for Python 实现Excel转PDF的简单方法。 实现步骤 首先&#xff0c;通过pip命令来安装依…

AWS云服务器EC2实例进行操作系统迁移

AWS云服务器EC2实例进行操作系统迁移 文章目录 AWS云服务器EC2实例进行操作系统迁移1. 亚马逊EC2云服务器简介1.2 亚马逊EC2云务器与弹性云服务器区别 2. 亚马逊EC2云服务器配置流程2.1 亚马逊EC2云服务器实例配置2.1.1 EC2实例购买教程2.1.1 EC2实例初始化配置2.1.2 远程登录E…

Python基础入门例程51-NP51 列表的最大与最小(循环语句)

最近的博文&#xff1a; Python基础入门例程50-NP50 程序员节&#xff08;循环语句&#xff09;-CSDN博客 Python基础入门例程49-NP49 字符列表的长度-CSDN博客 Python基础入门例程48-NP48 验证登录名与密码&#xff08;条件语句&#xff09;-CSDN博客 目录 最近的博文&…

Postman —— post请求数据类型

1、Postman中post的数据类型 post中有以下数据类型 1、form-data 2、x-www-form-urlencoded 3、raw 4、binary 2、Postman请求不同的post数据类型 from-data multipart/form-data&#xff0c;它将表单的数据组织成Key-Value形式&#xff0c;也可以上传文件&#xff0c;当…

Python基础入门例程52-NP52 累加数与平均值(循环语句)

最近的博文&#xff1a; Python基础入门例程51-NP51 列表的最大与最小(循环语句)-CSDN博客 Python基础入门例程50-NP50 程序员节&#xff08;循环语句&#xff09;-CSDN博客 Python基础入门例程49-NP49 字符列表的长度-CSDN博客 目录 最近的博文&#xff1a; 描述 输入描…

【计算机网络基础实验】实验二 有线IP互通网络实践

任务一 IP路由协议实现企业路由器通信 目录如下&#xff1a; 任务一 IP路由协议实现企业路由器通信2.1.1 任务描述2.1.2 任务目的2.1.3 任务实施实验需求实验步骤步骤1&#xff1a;更改每台设备的名称步骤2&#xff1a; 给R1接口配置相应IP地址步骤3&#xff1a; 给R2接口配置相…

华为ensp:rip宣告

ip全部配置好 R1 进入r1视图模式 rip network 192.168.1.0 network 1.0.0.0 R2 进入r2视图模式 rip network 192.168.2.0 network 1.0.0.0 这样就完成了宣告 display ip routing-table 查看路由表

Postman使用json提取器和正则表达式实现接口的关联

近期在复习Postman的基础知识&#xff0c;在小破站上跟着百里老师系统复习了一遍&#xff0c;也做了一些笔记&#xff0c;希望可以给大家一点点启发。 一&#xff09;使用json提取器实现接口关联 实际项目场景&#xff0c;在财务信息页面&#xff0c;需要上传一个营业执照&…

C++进阶-STL set/multiset容器和map容器的简单认识

set/multiset容器的简单认识 set基本概念set与multiset 的区别&#xff1a;set容器的构造和赋值set容器的大小和交换set容器的插入与删除set容器的查找和统计set容器-set和multiset的区别set容器内置类型指定排序规则set容器自定义数据类型指定排序规则 pair对组创建map容器的基…

【3年轻量】腾讯云2核2G4M和2核4G5M服务器配置优惠价格表

腾讯云轻量应用服务器特价是有新用户限制的&#xff0c;所以阿腾云建议大家选择3年期轻量应用服务器&#xff0c;一劳永逸&#xff0c;免去续费困扰。腾讯云轻量应用服务器3年可以选择2核2G4M和2核4G5M带宽&#xff0c;3年轻量2核2G4M服务器540元&#xff0c;2核4G5M轻量应用服…

openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群

openEuler 系统使用 Docker Compose 容器化部署 Redis Cluster 集群 Redis 的多种模式Redis-Alone 单机模式Redis 单机模式的优缺点 Redis 高可用集群模式Redis-Master/Slaver 主从模式Redis-Master/Slaver 哨兵模式哨兵模式监控的原理Redis 节点主客观下线标记Redis 节点主客观…

django建站过程(4)创建文档显示页面

django建站过程&#xff08;4&#xff09;创建文档显示页面 创建文档显示页面项目主文件夹schoolapps中的文件urls.py在APP“baseapps”中创建url.py文件编写视图模板继承bootstrap创建head.html创建doclist.html创建docdetail.html 使用 markdown 编辑器安装模块Model 模型的d…

Azure 机器学习 - 机器学习中的企业安全和治理

目录 限制对资源和操作的访问网络安全性和隔离数据加密数据渗透防护漏洞扫描审核和管理合规性 在本文中&#xff0c;你将了解可用于 Azure 机器学习的安全和治理功能。 如果管理员、DevOps 和 MLOps 想要创建符合公司策略的安全配置&#xff0c;那么这些功能对其十分有用。 通过…