基于jsp网上教师点评系统

基于jsp网上教师点评系统

关键词:教师点评  信息技术 JSP技术

系统实现

首页

评分规则 

教室信息 

后台首页 

相关技术介绍 

B/S架构

对于架构,听起来说我们可能比较陌生,但对于通俗的语法讲。他的访问方式是通过网址还是说通过点图标这样的方式,这样的话听起来就比较明白了。日常接触过软件或者开发的朋友们都会听到两个名词,一个是B/S架构,一个是C/S架构。那么我们就来说一说这两种架构的意义如何。单单是从字面上来看的话其实就是B和C字母的不一样,但仅仅是这样吗?他们所能代表的含义也大不相同。B代表浏览器模式,这样的模式有一个好处,就是不会受到地方的限制,“A电脑可以、B电脑不行”等等,而且对于系统的更新更是非常的方便,仅仅通过服务器更新就可以实现应用的更新了。C代表客户端模式,这样的模式往往是会存在于一些类似于“工具”、“游戏”的场景当中,这种客户端模式的优势来说更加安全一些,可能对于其硬件的要求也会有一定的约束。那么就日常我们所见到的应用而言大部分会采用 B/S的架构模式,这样的方式更加方便、快速。不同架构的方式也代表着不同的方向,那么对于我们此次网上教师点评系统来说。B/S架构恰恰是最适合我们的方式,而且是最方便的方式。

MySQL数据库

应用程序在其开发过程当中绕不开的就是数据的存储,一般情况下会将数据分为两种;一种是关系型数据库,另外一种那就是非关系型的了。今天我们所要介绍的就是关系数据库当中的一种——MySQL数据库。MySQL数据库经过了N多年的发展,已经成为了世界上主流数据库的一种。它的简单易学让每一位开发人员深深的喜欢上了它。当然仅仅只是这样还不够,它的强大功能也是一方面的体现。能够让每一位开发者喜欢的原因。如果仅仅他简单而言实现不了太多功能,其实在日常的开发中也是不够的,MySQL数据库正是拥有这两方面的特点:简单以及功能强大,所以他给开发者带来的感触是非常深的。那么,市面上目前拥有的非关系型数据库无非就是那几种?Oracle数据库、SQL server数据库。对于一些国产的,还有达梦、易鲸捷等,其实他们的本质功能需求上是一样的,只不过在不同的限定场景之下,会有不同的使用使用需求,如果是在信创的环境下,当然首推国产数据库,如果是在一些大型应用或者集团应用的层面上,肯定是会使用Oracle数据库。对于我们毕业设计而言,那么SQL数据库其实是最合适不过的。

Java语言

Java语言可以说是大学语言的必开发课程之一。那么我们这次实现呢,也是通过Java语言进行的毕业设计的实现。JAVA语言自诞生以来到现在也有好几十年了,那么在Java语言诞生的好几十年当中,它通过各种业务和事实论证出其强大的语言功能,不仅仅体现在了语言的实时更新上,还体现在它不断更新和完善的JAVA机制中。通过其强大的平台无关性来支撑着用户不同平台的需求,做为开源语言之一,可以说至今百分之七八十的企业还以此做为产品选型和技术开发的重要道路之一。

idea工具

在详细说明IDEA之前,首先对它进行一个全范围的大概说明。IDEA是一款功能强大的开发工具,它之所以定义为能称得上为一款强大的工具,就是因为我们的开发人员对于它的依赖程度实在是太过于强大了。功能强大的工具肯定是要比简陋的工具有意义,就像自行车和火车这两种交通工具来比速度一样,在IDEA的操作页面里不仅会有操作符的提示功能,还会有各种类或者方法的定义规范说明等等。当然就目前而言可能我们在学习某种语言的过程当中可以通过记事本工具来进行学习,但是如果到了真正项目上的话必然是需要这样一款强大的功能,它可以把软件全生命周期相关的组件工具集成进来,形成软件行业所特有的devops(开发、运维一体化)。另外对于有些注解式的开发,它可以用自己的方式来进行相关功能集成说白了就是一个注解集成一套完整的代码和方法。一款功能完备的工具是提供给开发人员的一把锋利的刀,有了这把万才能在解决各种问题的过程中游刃有余。

可行性分析

对于技术而言来说,项目本身就是一个技术的实现,而我们在大学中所学的语言也是主流的语言,比如说对于后台语言来说有Python 、Java等,对于数据库来说有MySQL、SQL server等,这些都是在大学当中平常的课程,所以在技术方面。我们所接触的是主流开源技术。如果一旦遇到了。技术上有不懂的问题,那么也可以通过互联网或者是其他同学得到帮助,这样一来,技术上完全是可行的。

部分代码

package com.controller;

import java.io.File;
import java.io.IOException;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.entity.Jiaoshipingfen;
import com.server.JiaoshipingfenServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
import com.util.db;
import java.sql.SQLException;
import java.sql.*;
@Controller
public class JiaoshipingfenController {
	@Resource
	private JiaoshipingfenServer jiaoshipingfenService;


   
	@RequestMapping("addJiaoshipingfen.do")
	public String addJiaoshipingfen(HttpServletRequest request,Jiaoshipingfen jiaoshipingfen,HttpSession session) throws SQLException{
		Timestamp time=new Timestamp(System.currentTimeMillis());
		
		jiaoshipingfen.setAddtime(time.toString().substring(0, 19));
		jiaoshipingfenService.add(jiaoshipingfen);
		db dbo = new db();
		
		//kuabiaogaizhi
		session.setAttribute("backxx", "添加成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		
		//session.setAttribute("backurl", "jiaoshipingfenList.do");
		
		return "redirect:postback.jsp";
		//return "redirect:jiaoshipingfenList.do";
		
		
		
	}
 
//	处理编辑
	@RequestMapping("doUpdateJiaoshipingfen.do")
	public String doUpdateJiaoshipingfen(int id,ModelMap map,Jiaoshipingfen jiaoshipingfen){
		jiaoshipingfen=jiaoshipingfenService.getById(id);
		map.put("jiaoshipingfen", jiaoshipingfen);
		return "jiaoshipingfen_updt";
	}
	
	
	
	
	
//	后台详细
	@RequestMapping("jiaoshipingfenDetail.do")
	public String jiaoshipingfenDetail(int id,ModelMap map,Jiaoshipingfen jiaoshipingfen){
		jiaoshipingfen=jiaoshipingfenService.getById(id);
		map.put("jiaoshipingfen", jiaoshipingfen);
		return "jiaoshipingfen_detail";
	}
//	前台详细
	@RequestMapping("jspfDetail.do")
	public String jspfDetail(int id,ModelMap map,Jiaoshipingfen jiaoshipingfen){
		jiaoshipingfen=jiaoshipingfenService.getById(id);
		map.put("jiaoshipingfen", jiaoshipingfen);
		return "jiaoshipingfendetail";
	}
//	
	@RequestMapping("updateJiaoshipingfen.do")
	public String updateJiaoshipingfen(int id,ModelMap map,Jiaoshipingfen jiaoshipingfen,HttpServletRequest request,HttpSession session){
		jiaoshipingfenService.update(jiaoshipingfen);
		session.setAttribute("backxx", "修改成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		return "redirect:postback.jsp";
		//String url = request.getHeader("Referer");
		//return "redirect:"+url;
		//return "redirect:jiaoshipingfenList.do";
	}

//	分页查询
	@RequestMapping("jiaoshipingfenList.do")
	public String jiaoshipingfenList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Jiaoshipingfen jiaoshipingfen, String xuehao, String xueshengxingming, String xingbie, String xueshengbanji, String xueshengzhuanye, String pingfen, String beizhu, String jiaoshigonghao, String jiaoshixingming, String zhiwu){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
		if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
		if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
		if(xueshengbanji==null||xueshengbanji.equals("")){pmap.put("xueshengbanji", null);}else{pmap.put("xueshengbanji", xueshengbanji);}
		if(xueshengzhuanye==null||xueshengzhuanye.equals("")){pmap.put("xueshengzhuanye", null);}else{pmap.put("xueshengzhuanye", xueshengzhuanye);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}
		if(jiaoshigonghao==null||jiaoshigonghao.equals("")){pmap.put("jiaoshigonghao", null);}else{pmap.put("jiaoshigonghao", jiaoshigonghao);}
		if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
		if(zhiwu==null||zhiwu.equals("")){pmap.put("zhiwu", null);}else{pmap.put("zhiwu", zhiwu);}
		
		int total=jiaoshipingfenService.getCount(pmap);
		pageBean.setTotal(total);
		List<Jiaoshipingfen> list=jiaoshipingfenService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "jiaoshipingfen_list";
	}
	
	
	
	@RequestMapping("jiaoshipingfenList3.do")
	public String jiaoshipingfenList3(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Jiaoshipingfen jiaoshipingfen, String xuehao, String xueshengxingming, String xingbie, String xueshengbanji, String xueshengzhuanye, String pingfen, String beizhu, String jiaoshigonghao, String jiaoshixingming, String zhiwu,HttpServletRequest request){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		pmap.put("xuehao", (String)request.getSession().getAttribute("username"));
		if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
		if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
		if(xueshengbanji==null||xueshengbanji.equals("")){pmap.put("xueshengbanji", null);}else{pmap.put("xueshengbanji", xueshengbanji);}
		if(xueshengzhuanye==null||xueshengzhuanye.equals("")){pmap.put("xueshengzhuanye", null);}else{pmap.put("xueshengzhuanye", xueshengzhuanye);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}
		if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
		if(zhiwu==null||zhiwu.equals("")){pmap.put("zhiwu", null);}else{pmap.put("zhiwu", zhiwu);}
		
		
		int total=jiaoshipingfenService.getCount(pmap);
		pageBean.setTotal(total);
		List<Jiaoshipingfen> list=jiaoshipingfenService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "jiaoshipingfen_list3";
	}
	@RequestMapping("jiaoshipingfenList2.do")
	public String jiaoshipingfenList2(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Jiaoshipingfen jiaoshipingfen, String xuehao, String xueshengxingming, String xingbie, String xueshengbanji, String xueshengzhuanye, String pingfen, String beizhu, String jiaoshigonghao, String jiaoshixingming, String zhiwu,HttpServletRequest request){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		pmap.put("jiaoshigonghao", (String)request.getSession().getAttribute("username"));
		if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
		if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
		if(xueshengbanji==null||xueshengbanji.equals("")){pmap.put("xueshengbanji", null);}else{pmap.put("xueshengbanji", xueshengbanji);}
		if(xueshengzhuanye==null||xueshengzhuanye.equals("")){pmap.put("xueshengzhuanye", null);}else{pmap.put("xueshengzhuanye", xueshengzhuanye);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}
		if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
		if(zhiwu==null||zhiwu.equals("")){pmap.put("zhiwu", null);}else{pmap.put("zhiwu", zhiwu);}
		
		
		int total=jiaoshipingfenService.getCount(pmap);
		pageBean.setTotal(total);
		List<Jiaoshipingfen> list=jiaoshipingfenService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "jiaoshipingfen_list2";
	}
	
	
	@RequestMapping("jspfList.do")
	public String jspfList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Jiaoshipingfen jiaoshipingfen, String xuehao, String xueshengxingming, String xingbie, String xueshengbanji, String xueshengzhuanye, String pingfen, String beizhu, String jiaoshigonghao, String jiaoshixingming, String zhiwu){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
		if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
		if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
		if(xueshengbanji==null||xueshengbanji.equals("")){pmap.put("xueshengbanji", null);}else{pmap.put("xueshengbanji", xueshengbanji);}
		if(xueshengzhuanye==null||xueshengzhuanye.equals("")){pmap.put("xueshengzhuanye", null);}else{pmap.put("xueshengzhuanye", xueshengzhuanye);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}
		if(jiaoshigonghao==null||jiaoshigonghao.equals("")){pmap.put("jiaoshigonghao", null);}else{pmap.put("jiaoshigonghao", jiaoshigonghao);}
		if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
		if(zhiwu==null||zhiwu.equals("")){pmap.put("zhiwu", null);}else{pmap.put("zhiwu", zhiwu);}
		
		int total=jiaoshipingfenService.getCount(pmap);
		pageBean.setTotal(total);
		List<Jiaoshipingfen> list=jiaoshipingfenService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "jiaoshipingfenlist";
	}
	@RequestMapping("jspfListtp.do")
	public String jspfListtp(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Jiaoshipingfen jiaoshipingfen, String xuehao, String xueshengxingming, String xingbie, String xueshengbanji, String xueshengzhuanye, String pingfen, String beizhu, String jiaoshigonghao, String jiaoshixingming, String zhiwu){
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
		if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
		if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
		if(xueshengbanji==null||xueshengbanji.equals("")){pmap.put("xueshengbanji", null);}else{pmap.put("xueshengbanji", xueshengbanji);}
		if(xueshengzhuanye==null||xueshengzhuanye.equals("")){pmap.put("xueshengzhuanye", null);}else{pmap.put("xueshengzhuanye", xueshengzhuanye);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}
		if(jiaoshigonghao==null||jiaoshigonghao.equals("")){pmap.put("jiaoshigonghao", null);}else{pmap.put("jiaoshigonghao", jiaoshigonghao);}
		if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
		if(zhiwu==null||zhiwu.equals("")){pmap.put("zhiwu", null);}else{pmap.put("zhiwu", zhiwu);}
		
		int total=jiaoshipingfenService.getCount(pmap);
		pageBean.setTotal(total);
		List<Jiaoshipingfen> list=jiaoshipingfenService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "jiaoshipingfenlisttp";
	}
	
	@RequestMapping("deleteJiaoshipingfen.do")
	public String deleteJiaoshipingfen(int id,HttpServletRequest request){
		jiaoshipingfenService.delete(id);
		String url = request.getHeader("Referer");
		return "redirect:"+url;
		//return "redirect:jiaoshipingfenList.do";
	}
	
	
}

结论 

系统的功能需求主要还是针对不同的形式进行展现的,主要体现在前台和后台两个方面,当然不同的方面有着不同的业务形式,前台的主要功能有系统首页、评分规则、教师信息、学生信息、新闻信息、系统概要、在线留言。后台的主要功能包括系统用户管理、新闻数据管理、留言管理、学院专业管理、评分规则管理、教师管理、学生管理、学生评分内容管理几大模块

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

YoloV8改进策略:Neck改进|GCNet(独家原创)|附结构图

摘要 本文使用GCNet注意力改进YoloV8,在YoloV8的Neck中加入GCNet实现涨点。改进方法简单易用&#xff0c;欢迎大家使用&#xff01; 论文:《GCNet: Non-local Networks Meet Squeeze-Excitation Networks and Beyond》 非局部网络&#xff08;NLNet&#xff09;通过为每个查…

Flex布局:打造灵动、响应式网页设计的利器

Flex布局&#xff08;Flexible Box Layout&#xff09;&#xff0c;也称为弹性盒布局&#xff0c;是一种现代CSS布局模式&#xff0c;旨在为复杂、响应式的网页设计提供更加灵活、简洁的解决方案。Flex布局通过定义一个弹性容器&#xff08;flex container&#xff09;及其内部…

49岁前港姐退圈出嫁「南丫岛王子」,打排卵针高龄连生两女。

现年49岁的吴忻熹&#xff08;原名吴文忻&#xff09;1998年参选香港小姐夺得季军入行&#xff0c;在TVB签约发展平平&#xff0c;继而转战影坛&#xff0c;凭性感演出而为人熟悉。其后她在2011年嫁给有「南丫岛王子」之称的金融才俊&#xff0c;并在近40岁开始诞下两名女儿。吴…

Set a Light 3D Studio:探索光影艺术的全新维度mac/win中文版

Set a Light 3D Studio 是一款领先的三维建模和渲染软件&#xff0c;它将设计师、艺术家和摄影师的创意想法转化为生动逼真的三维场景。这款软件以其强大的功能和直观的界面&#xff0c;成为行业内众多专业人士的首 选工具。 set.a.light 3D STUDIO中文版软件获取 在Set a Lig…

最简单的 AAC 音频码流解析程序

最简单的 AAC 音频码流解析程序 最简单的 AAC 音频码流解析程序原理源程序运行结果下载链接参考 最简单的 AAC 音频码流解析程序 参考雷霄骅博士的文章&#xff1a;视音频数据处理入门&#xff1a;AAC音频码流解析 本文中的程序是一个AAC码流解析程序。该程序可以从AAC码流中…

信息系统项目管理师——第17章项目干系人管理

本章节内容属于10大管理知识领域&#xff0c;选择、案例、论文都会考。 选择题&#xff0c;稳定考1-2分左右&#xff0c;新教材基本考课本原话&#xff0c;这个分不能丢。 案例题&#xff0c;本期考的概率一般。 论文题&#xff0c;202205期考过。 1管理基础 管理的重要性 为…

QT5-qmediaplayer播放视频及进度条控制实例

qmediaplayer是QT5的播放视频的一个模块。它在很多时候还是要基于第三方的解码器。这里以Ubuntu系统为例&#xff0c;记录其用法及进度条qslider的控制。 首先&#xff0c;制作一个简单的界面文件mainwindow.ui&#xff1a; 然后&#xff0c;下载一个mp4或其他格式视频&#x…

爬虫 红网时刻 获取当月指定关键词新闻 并存储到CSV文件

目标网站&#xff1a;红网 爬取目的&#xff1a;为了获取某一地区更全面的在红网已发布的宣传新闻稿&#xff0c;同时也让自己的工作更便捷 环境&#xff1a;Pycharm2021&#xff0c;Python3.10&#xff0c; 安装的包&#xff1a;requests&#xff0c;csv&#xff0c;bs4&…

计算多个元素的累乘结果累乘器start默认初始为1 math.prod()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 计算多个元素的累乘结果 累乘器start默认初始为1 math.prod() [太阳]选择题 请问题目中的代码最后输出什么? import math list1 [1, 2, 3] print("【显示】list1 ",list1) pri…

如何将本地仓库放到远程仓库中

在我们仓库创建好之后&#xff0c;我们复制好ssh 接着我们需要使用git remote add<shortname><url>这个命令 shortname就是我们远程仓库的别名 接着使用git remote -v这个命令查看一下目前远程仓库的别名和地址 原本还有一个指令git branch -M main 指定分支的名…

智能试卷分析、智能组卷系统

本课题开发一个新型智能试卷分析评价系统&#xff0c;该系统实现了学生试卷的生成与评估以及对各种评估信息的管理和维护。该系统使用SpringBoot MysqlVue搭建的框架为设计平台&#xff0c;以B/S模式开发与设计题库及试卷管理模块。 学生功能&#xff1a;登录&#xff0c;答题考…

RD55UP06-V 三菱iQ-R系列C语言功能模块

RD55UP06-V 三菱iQ-R系列C语言功能模块 RD55UP06-V用户手册&#xff0c;RD55UP06-V功能&#xff0c;RD55UP06-V系统配置 RD55UP06-V参数规格&#xff1a;10BASE-T/100BASE-TX/1000BASE-T 1通道&#xff1b;字节存储次序格式小端模式; 可使用SD存储卡插槽&#xff1b;工作RAM 1…

dddddd

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和…

vulhub打靶记录——healthcare

文章目录 主机发现端口扫描FTP—21search ProPFTd EXPFTP 匿名用户登录 web服务—80目录扫描search openemr exp登录openEMR 后台 提权总结 主机发现 使用nmap扫描局域网内存活的主机&#xff0c;命令如下&#xff1a; netdiscover -i eth0 -r 192.168.151.0/24192.168.151.1…

更高效、更简洁的 SQL 语句编写丨DolphinDB 基于宏变量的元编程模式详解

元编程&#xff08;Metaprogramming&#xff09;指在程序运行时操作或者创建程序的一种编程技术&#xff0c;简而言之就是使用代码编写代码。通过元编程将原本静态的代码通过动态的脚本生成&#xff0c;使程序员可以创建更加灵活的代码以提升编程效率。 在 DolphinDB 中&#…

数据结构(初阶)第一节:数据结构概论

本篇文章是对数据结构概念的纯理论介绍&#xff0c;希望系统了解数据结构概念的友友可以看看&#xff0c;对概念要求不高的友友稍做了解后移步下一节&#xff1a; 数据结构&#xff08;初阶&#xff09;第二节&#xff1a;顺序表-CSDN博客 正文 目录 正文 1.数据结构的相关概…

leetCode刷题 25.K 个一组翻转链表

目录 1.思路&#xff1a; 2.解题方法&#xff1a; 3.复杂度&#xff1a; 4.Code 题目&#xff1a; 给你链表的头节点 head &#xff0c;每 k 个节点一组进行翻转&#xff0c;请你返回修改后的链表。 k 是一个正整数&#xff0c;它的值小于或等于链表的长度。如果节点总数不…

补充知识

补充知识1 内存的本质是对数据的临时存储 内存与磁盘进行交互时&#xff0c; 最小单位是4kb叫做页框(内存)和页帧(磁盘) 也就是&#xff0c; 如果我们要将磁盘的内容加载到内存中&#xff0c; 可是文件大小只有1kb&#xff0c; 我们也要拿出4kb来存他&#xff0c; 多余的就直…

简单的弱口令密码字典!!!

将下面的复制到文本文档即可&#xff01;&#xff01;&#xff01; 弱口令密码字典一&#xff1a; %null% %username% !#$ !#$% !#$%^ !#$%^& !#$%^&* 000000 00000000 0123456789 1 101010 111 111111 1111111 11111111 1111111111 111222 112233 11223344 121212 121…

JAVA8 新特性StreamAPI使用(二)

一、使用StreamAPI&#xff0c;&#xff08;基于数据模型——客户、订单和商品&#xff0c;实体关系图如下&#xff0c;客户可以有多个订单&#xff0c;是一对多的关系&#xff0c;而产品和订单的关系是多对多的&#xff09;需求如下&#xff1a; 二、Stream API思维导图 三、需…