基于SSM汽车交易系统

news2024/11/27 18:49:21

基于SSM汽车交易系统的设计与实现

摘要

电子商务的兴起不仅仅是带来了更多的就业行业。同样也给我们的生活带来了丰富多彩的变化。多姿多彩的世界带来了美好的生活,行业的发展也是形形色色的离不开技术的发展。作为时代进步的发展方面,信息技术至始至终都是成就行业发展的重要秘密。不论何种行业,大到国家、企业,小到团体、个人都在多方位的结合信息化技术来改变生活,疫情时期我们每个人运用的信息化扫码,通过简单的设置就能够看到所到过的地方,这就是技术的力量。汽车销售系统就是为了能够及时有效的进行将汽车推荐给更多需要的消费者。

本文主要还是以SSM汽车销售管理的设计和实现为主要的考虑内容,为了能够考虑到信息安全性和汽车销售系统的数据访问程度,本此设计就采用了MYSQL数据库。另外,做为汽车销售系统来说后面可能对系统进行必要的功能维护,所以在设计初期就采用了B/S的设计模式,就是为了能够在服务器更新完了就不用再客户端再做什么更新。同时,为了能够满足功能需求也就采用了JS语言。

关键词:  MYSQL数据库  B/S设计模式 JS技术

系统实现展示

作为汽车销售管理系统,其实它本质上就是一个电子商务的网站,那么我们需要一个。整洁的布局、完整的功能和优美的动画。最上面以网站的名称命名通过一副风景画儿来显示出网站的主题,其次下面的导航菜单也是将各种功能清晰的罗列出来。对于导航菜单的下边一行,我们为了能够将网站的公告信息更清楚地展示出来,所以这样做的理由是更加醒目地可以让用户看到网站的公告。如下所示:

首页

新闻信息 

用户注册 

后台功能界面 

注册用户管理界面 

功能需求分析 

本网站主要还是为了宣传和销售汽车进行研发的, 根据前后台功能不同,大致可以分为两部分。前台主要是面对用户使用,其功能不用多说。肯定会有首页、汽车信息和新闻信息、当然还有登录和注册这都不用说的。后台主要功能包括系统用户管理、注册用户管理、新闻数据管理、变幻图管理、付款管理、汽车管理和在线预定管理以及汽车统计等信息。

总体建设

建设一个用的畅快的用的舒服的系统就是为了工作人员和消费者能够在繁重的工作和学习中体会到一丝的轻松。大家每天都在和网络打交道,所以一个好的网站系统的重要性就由此体现。这就需要强大的技术来支撑。如果想要系统好用,那么以下几条原则还是要看一下的:

实用性:我们建设系统,是真金白银的掏钱,就不能搞些虚的,实用!实用!实用!重要的事情说三遍。如果不实用,一切都是浮云。

先进性:建设系统不能把那些快要淘汰的设备和技术都拿来用,用就用最先进的,建就建最好的,先进是建设的一切前提。这样就可以使系统在日新月异的网络变化中可以多用几年,减少很多的更新和维护的成本。

安全性:安全大于天,信息时代每个人的信息都非常的重要,所以信息一定要安全。如果系统安全性很差,这会让用户很没有安全感的。而且隐患也非常的大。如果不法分子窃取信息进行诈骗,那后果不堪设想。

稳定性:系统一定要稳定,不要三天两头的修来修去,这大大影响了使用者的心情和工作学习的效率。

可行性分析

网络上开源社区的技术发布也是存在着多种多样的技术展现形式。本系统设计主要是针对此次毕业设计而进行的,所以网站采用了B/S的浏览模式。在经济可行性分析上面,本网站只要一台电脑就可以进行开发。其语言的选择和数据库的选择都使用开源且免费的。另外在项目的部署上也无需再花其他费用,所以在经济上是非常可行的。在经济可行性分析上面,系统设计初期就首先考虑到这一点,所以我们所使用的第三方插件、开发语言以及数据库系统都是网上可以免费找到的更甚至于一些大厂的语言核心技术都有详细的介绍使用,所以说在经济上完全是可行的。

操作可行性一般分为开发前的分析和开发后的分析,所谓开发前的分析就是说要判断一下,开发者开发这个系统是否可行,包括经济方面也包括技术方面。看看开发者的能力是否胜任这份工作,开发者所投入的成本是否可以维持到系统正常开发完成并投入使用。另一个就是说系统开发出来可操作性是不是够高。用户使用起来是不是顺手,会不会很繁琐,是否符合用户的使用习惯。本系统所使用的技术都是本人学习多年的技术,而且本系统开发也不需要投入太多的金钱,一台笔记本电脑足以,所以在开发方面的操作是完全可行的。另外本系统操作简单,功能模块都做了说明,只要会浏览网站的用户都能使用,所以在这方面的操作也是可行的。

部分代码

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.Zaixianyuding;
import com.server.ZaixianyudingServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
import com.util.db;
import java.sql.SQLException;
import java.sql.*;
@Controller
public class ZaixianyudingController {
	@Resource
	private ZaixianyudingServer zaixianyudingService;


   
	@RequestMapping("addZaixianyuding.do")
	public String addZaixianyuding(HttpServletRequest request,Zaixianyuding zaixianyuding,HttpSession session) throws SQLException{
		Timestamp time=new Timestamp(System.currentTimeMillis());
		
		zaixianyuding.setAddtime(time.toString().substring(0, 19));
		zaixianyudingService.add(zaixianyuding);
		db dbo = new db();
		
		//kuabiaogaizhi
		session.setAttribute("backxx", "添加成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		
		//session.setAttribute("backurl", "zaixianyudingList.do");
		
		return "redirect:postback.jsp";
		//return "redirect:zaixianyudingList.do";
		
		
		
	}
 
//	处理编辑
	@RequestMapping("doUpdateZaixianyuding.do")
	public String doUpdateZaixianyuding(int id,ModelMap map,Zaixianyuding zaixianyuding){
		zaixianyuding=zaixianyudingService.getById(id);
		map.put("zaixianyuding", zaixianyuding);
		return "zaixianyuding_updt";
	}
	
	
	
	
	
//	后台详细
	@RequestMapping("zaixianyudingDetail.do")
	public String zaixianyudingDetail(int id,ModelMap map,Zaixianyuding zaixianyuding){
		zaixianyuding=zaixianyudingService.getById(id);
		map.put("zaixianyuding", zaixianyuding);
		return "zaixianyuding_detail";
	}
//	前台详细
	@RequestMapping("zxydDetail.do")
	public String zxydDetail(int id,ModelMap map,Zaixianyuding zaixianyuding){
		zaixianyuding=zaixianyudingService.getById(id);
		map.put("zaixianyuding", zaixianyuding);
		return "zaixianyudingdetail";
	}
//	
	@RequestMapping("updateZaixianyuding.do")
	public String updateZaixianyuding(int id,ModelMap map,Zaixianyuding zaixianyuding,HttpServletRequest request,HttpSession session){
		zaixianyudingService.update(zaixianyuding);
		session.setAttribute("backxx", "修改成功");
		session.setAttribute("backurl", request.getHeader("Referer"));
		return "redirect:postback.jsp";
		//String url = request.getHeader("Referer");
		//return "redirect:"+url;
		//return "redirect:zaixianyudingList.do";
	}

//	分页查询
	@RequestMapping("zaixianyudingList.do")
	public String zaixianyudingList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Zaixianyuding zaixianyuding, String yudingbianhao, String cheliangbianhao, String cheliangpinpai, String chexing, String qudongfangshi, String yanse, String pailiang, String jiage, String yudingshuliang1,String yudingshuliang2, String zongjine, String yudingren, String issh){
		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("issh", "否");
		
		if(yudingbianhao==null||yudingbianhao.equals("")){pmap.put("yudingbianhao", null);}else{pmap.put("yudingbianhao", yudingbianhao);}
		if(cheliangbianhao==null||cheliangbianhao.equals("")){pmap.put("cheliangbianhao", null);}else{pmap.put("cheliangbianhao", cheliangbianhao);}
		if(cheliangpinpai==null||cheliangpinpai.equals("")){pmap.put("cheliangpinpai", null);}else{pmap.put("cheliangpinpai", cheliangpinpai);}
		if(chexing==null||chexing.equals("")){pmap.put("chexing", null);}else{pmap.put("chexing", chexing);}
		if(qudongfangshi==null||qudongfangshi.equals("")){pmap.put("qudongfangshi", null);}else{pmap.put("qudongfangshi", qudongfangshi);}
		if(yanse==null||yanse.equals("")){pmap.put("yanse", null);}else{pmap.put("yanse", yanse);}
		if(pailiang==null||pailiang.equals("")){pmap.put("pailiang", null);}else{pmap.put("pailiang", pailiang);}
		if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
		if(yudingshuliang1==null||yudingshuliang1.equals("")){pmap.put("yudingshuliang1", null);}else{pmap.put("yudingshuliang1", yudingshuliang1);}
		if(yudingshuliang2==null||yudingshuliang2.equals("")){pmap.put("yudingshuliang2", null);}else{pmap.put("yudingshuliang2", yudingshuliang2);}
		if(zongjine==null||zongjine.equals("")){pmap.put("zongjine", null);}else{pmap.put("zongjine", zongjine);}
		if(yudingren==null||yudingren.equals("")){pmap.put("yudingren", null);}else{pmap.put("yudingren", yudingren);}
		
		int total=zaixianyudingService.getCount(pmap);
		pageBean.setTotal(total);
		List<Zaixianyuding> list=zaixianyudingService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "zaixianyuding_list";
	}
	
	
	
	@RequestMapping("zaixianyudingList2.do")
	public String zaixianyudingList2(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Zaixianyuding zaixianyuding, String yudingbianhao, String cheliangbianhao, String cheliangpinpai, String chexing, String qudongfangshi, String yanse, String pailiang, String jiage, String yudingshuliang1,String yudingshuliang2, String zongjine, String yudingren, String issh,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("issh", "否");
		pmap.put("yudingren", (String)request.getSession().getAttribute("username"));
		if(yudingbianhao==null||yudingbianhao.equals("")){pmap.put("yudingbianhao", null);}else{pmap.put("yudingbianhao", yudingbianhao);}
		if(cheliangbianhao==null||cheliangbianhao.equals("")){pmap.put("cheliangbianhao", null);}else{pmap.put("cheliangbianhao", cheliangbianhao);}
		if(cheliangpinpai==null||cheliangpinpai.equals("")){pmap.put("cheliangpinpai", null);}else{pmap.put("cheliangpinpai", cheliangpinpai);}
		if(chexing==null||chexing.equals("")){pmap.put("chexing", null);}else{pmap.put("chexing", chexing);}
		if(qudongfangshi==null||qudongfangshi.equals("")){pmap.put("qudongfangshi", null);}else{pmap.put("qudongfangshi", qudongfangshi);}
		if(yanse==null||yanse.equals("")){pmap.put("yanse", null);}else{pmap.put("yanse", yanse);}
		if(pailiang==null||pailiang.equals("")){pmap.put("pailiang", null);}else{pmap.put("pailiang", pailiang);}
		if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
		if(yudingshuliang1==null||yudingshuliang1.equals("")){pmap.put("yudingshuliang1", null);}else{pmap.put("yudingshuliang1", yudingshuliang1);}
		if(yudingshuliang2==null||yudingshuliang2.equals("")){pmap.put("yudingshuliang2", null);}else{pmap.put("yudingshuliang2", yudingshuliang2);}
		if(zongjine==null||zongjine.equals("")){pmap.put("zongjine", null);}else{pmap.put("zongjine", zongjine);}
		
		
		int total=zaixianyudingService.getCount(pmap);
		pageBean.setTotal(total);
		List<Zaixianyuding> list=zaixianyudingService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "zaixianyuding_list2";
	}
	
	
	@RequestMapping("zxydList.do")
	public String zxydList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Zaixianyuding zaixianyuding, String yudingbianhao, String cheliangbianhao, String cheliangpinpai, String chexing, String qudongfangshi, String yanse, String pailiang, String jiage, String yudingshuliang1,String yudingshuliang2, String zongjine, String yudingren, String issh){
		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(yudingbianhao==null||yudingbianhao.equals("")){pmap.put("yudingbianhao", null);}else{pmap.put("yudingbianhao", yudingbianhao);}
		if(cheliangbianhao==null||cheliangbianhao.equals("")){pmap.put("cheliangbianhao", null);}else{pmap.put("cheliangbianhao", cheliangbianhao);}
		if(cheliangpinpai==null||cheliangpinpai.equals("")){pmap.put("cheliangpinpai", null);}else{pmap.put("cheliangpinpai", cheliangpinpai);}
		if(chexing==null||chexing.equals("")){pmap.put("chexing", null);}else{pmap.put("chexing", chexing);}
		if(qudongfangshi==null||qudongfangshi.equals("")){pmap.put("qudongfangshi", null);}else{pmap.put("qudongfangshi", qudongfangshi);}
		if(yanse==null||yanse.equals("")){pmap.put("yanse", null);}else{pmap.put("yanse", yanse);}
		if(pailiang==null||pailiang.equals("")){pmap.put("pailiang", null);}else{pmap.put("pailiang", pailiang);}
		if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
		if(yudingshuliang1==null||yudingshuliang1.equals("")){pmap.put("yudingshuliang1", null);}else{pmap.put("yudingshuliang1", yudingshuliang1);}
		if(yudingshuliang2==null||yudingshuliang2.equals("")){pmap.put("yudingshuliang2", null);}else{pmap.put("yudingshuliang2", yudingshuliang2);}
		if(zongjine==null||zongjine.equals("")){pmap.put("zongjine", null);}else{pmap.put("zongjine", zongjine);}
		if(yudingren==null||yudingren.equals("")){pmap.put("yudingren", null);}else{pmap.put("yudingren", yudingren);}
		
		int total=zaixianyudingService.getCount(pmap);
		pageBean.setTotal(total);
		List<Zaixianyuding> list=zaixianyudingService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "zaixianyudinglist";
	}
	@RequestMapping("zxydListtp.do")
	public String zxydListtp(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Zaixianyuding zaixianyuding, String yudingbianhao, String cheliangbianhao, String cheliangpinpai, String chexing, String qudongfangshi, String yanse, String pailiang, String jiage, String yudingshuliang1,String yudingshuliang2, String zongjine, String yudingren, String issh){
		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(yudingbianhao==null||yudingbianhao.equals("")){pmap.put("yudingbianhao", null);}else{pmap.put("yudingbianhao", yudingbianhao);}
		if(cheliangbianhao==null||cheliangbianhao.equals("")){pmap.put("cheliangbianhao", null);}else{pmap.put("cheliangbianhao", cheliangbianhao);}
		if(cheliangpinpai==null||cheliangpinpai.equals("")){pmap.put("cheliangpinpai", null);}else{pmap.put("cheliangpinpai", cheliangpinpai);}
		if(chexing==null||chexing.equals("")){pmap.put("chexing", null);}else{pmap.put("chexing", chexing);}
		if(qudongfangshi==null||qudongfangshi.equals("")){pmap.put("qudongfangshi", null);}else{pmap.put("qudongfangshi", qudongfangshi);}
		if(yanse==null||yanse.equals("")){pmap.put("yanse", null);}else{pmap.put("yanse", yanse);}
		if(pailiang==null||pailiang.equals("")){pmap.put("pailiang", null);}else{pmap.put("pailiang", pailiang);}
		if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
		if(yudingshuliang1==null||yudingshuliang1.equals("")){pmap.put("yudingshuliang1", null);}else{pmap.put("yudingshuliang1", yudingshuliang1);}
		if(yudingshuliang2==null||yudingshuliang2.equals("")){pmap.put("yudingshuliang2", null);}else{pmap.put("yudingshuliang2", yudingshuliang2);}
		if(zongjine==null||zongjine.equals("")){pmap.put("zongjine", null);}else{pmap.put("zongjine", zongjine);}
		if(yudingren==null||yudingren.equals("")){pmap.put("yudingren", null);}else{pmap.put("yudingren", yudingren);}
		
		int total=zaixianyudingService.getCount(pmap);
		pageBean.setTotal(total);
		List<Zaixianyuding> list=zaixianyudingService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "zaixianyudinglisttp";
	}
	
	@RequestMapping("deleteZaixianyuding.do")
	public String deleteZaixianyuding(int id,HttpServletRequest request){
		zaixianyudingService.delete(id);
		String url = request.getHeader("Referer");
		return "redirect:"+url;
		//return "redirect:zaixianyudingList.do";
	}
	
	
}

 

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

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

相关文章

Geoserver中CQL_FILTER的使用

概述 在Geoserver中可通过CQL_FILTER对要素进行过滤&#xff0c;CQL_FILTER即支持属性过滤也支持空间过滤&#xff0c;本文通过实际的例子演示如何使用CQL_FILTER。 简介 CQL(Common Query Language)是为OGC目录规范创建的纯文本语言。GeoServer对其进行了调整&#xff0c;使…

批量爬取招聘网站【Boss直聘】上工作岗位的招聘信息

不管是学生还是工作的小伙伴&#xff0c;估计都对不同岗位工作几年的薪酬水平比较感兴趣。本文提供爬取招聘网站&#xff0c;获取某类工作招聘信息的实现逻辑和代码。具体的实施步骤是&#xff1a;明确爬取的招聘网站—确定爬取的工作城市—确定爬取的岗位—获取岗位的招聘子链…

前端学习<二>CSS基础——13-CSS3属性:Flex布局图文详解

前言 CSS3中的 flex 属性&#xff0c;在布局方面做了非常大的改进&#xff0c;使得我们对多个元素之间的布局排列变得十分灵活&#xff0c;适应性非常强。其强大的伸缩性和自适应性&#xff0c;在网页开中可以发挥极大的作用。 flex 初体验 我们先来看看下面这个最简单的布局…

【蓝桥杯嵌入式】六、真题演练(一)-1演练篇:第 届真题

温馨提示&#xff1a; 真题演练分为模拟篇和研究篇。本专栏的主要作用是记录我的备赛过程&#xff0c;我打算先自己做一遍&#xff0c;把遇到的问题和不同之处记录到演练篇&#xff0c;然后再返回来仔细研究一下&#xff0c;找到最佳的解题方法记录到研究篇。 解题记录&#x…

了解 LoadRunner 性能测试软件及其基础使用

目录 一、了解LoadRunner 1、什么是Loadrunner&#xff1f; 2、Loadrunner包括什么组件&#xff1f; &#xff08;1&#xff09;前台组件 &#xff08;2&#xff09;后台组件 二、LoadRunner三大组件 1、VuGen&#xff08;虚拟用户脚本生成器&#xff09; &#xff08;…

2024全开源小狐狸ai付费创作系统V2.8.0

源码介绍 小狐狸GPT付费体验系统的开发基于国外很火的ChatGPT&#xff0c;这是一种基于人工智能技术的问答系统&#xff0c;可以实现智能回答用户提出的问题。相比传统的问答系统&#xff0c;ChatGPT可以更加准确地理解用户的意图&#xff0c;提供更加精准的答案。同时&#x…

算法---动态规划练习-10(删除并获得点数)

题目 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 rob_s函数&#xff1a;这个函数实现了经典的"打家劫舍"问题的算法。使用动态规划的思想&#xff0c;通过填表的方式计算在给定范围内能够获取的最大点数。 f和…

Windows入侵排查

目录 0x00 前言 0x01 入侵排查思路 1.1 检查系统账号安全 1.2 检查异常端口、进程 1.3 检查启动项、计划任务、服务 0x00 前言 当企业发生黑客入侵、系统崩溃或其它影响业务正常运行的安全事件时&#xff0c;急需第一时间进行处理&#xff0c;使企业的网络信息系统在最短时…

PAT(多路复用)配置

PAT&#xff08;多路复用&#xff09; 核心&#xff1a;多个内网IP对应一个公共IP 如下图&#xff1a; 配置命令&#xff1a; 第一步&#xff08;定义访问控制列表&#xff09; access-list 编号 permit 网络地址 反掩码 第二步&#xff08;定义合法的外部IP&#xff09; ip …

杰发科技——Jlink插件使用

0. 简介 杰发自带的烧录工具是ATCLink&#xff0c;基于DapLink适配。个人不太喜欢ATCLink&#xff0c;推荐使用Jlink&#xff0c;毕竟自己买&#xff0c;不用问原厂要&#xff0c;而且带Jlink&#xff0c;至少5Mhz以上。 V9烧录器使用7.50以下版本驱动。 V11烧录器可以使用7…

JavaSE:继承和多态(下篇)

目录 一、前言 二、多态 &#xff08;一&#xff09;多态的概念 &#xff08;二&#xff09;多态实现条件 &#xff08;三&#xff09;多态的优缺点 三、重写 &#xff08;一&#xff09;重写的概念 &#xff08;二&#xff09;重写的规则 &#xff08;三&#xff09;重…

AtCoder+ABC129_Typical Stairs

题目描述 有一个有 N 级台阶的楼梯。高桥现在站在楼梯的脚下&#xff0c;也就是第0个台阶上。他可以一次爬上一个或两个台阶。 但是&#xff0c;编号为a[1] ~ a[m]台阶的踏板都坏了&#xff0c;所以踏上这些台阶很危险。 在不踏上坏掉的台阶的情况下&#xff0c;有多少中方案…

《书生·浦语大模型全链路开源开放体系》学习笔记

书生浦语大模型全链路开源开放体系-学习笔记 大模型成为发展通用人工智能的重要途径专用模型通用大模型 书生大模型开源历程InternLM2回归语言建模的本质主要亮点性能全方位提升强大的内生计算能力 从模型到应用典型流程全链条开源开放体系数据数据集获取预训练微调XTuner 评测…

unipush 2.0流程及踩坑记录(后端调用接口,前端推送)

unipush 在线离线示例 在DCLOUD开发者中心里面创建unipush的应用 如果遇到选择Android 包名后没有自动生成Android 应用签名的话&#xff0c;就是下图这样的。 这个情况多半就是通过直接创建云端证书造成的&#xff0c;没有编辑应用信息 没有云端证书的看这里 在我的应用&…

62岁「御用变态佬」近况曝光。

现年62岁的吴毅将于90年代活跃于香港影坛&#xff0c;因经常扮演黑社会大佬、变态色魔等角色&#xff0c;而被封为影坛御用恶人&#xff0c;其反派形象亦深入民心。北上发展多年的吴毅将&#xff0c;近年不时在内地登台&#xff0c;不过日前却有一段他在台上发恶闹观众的片段被…

作业 二维数组-定位问题

图形相似度 描述 给出两幅相同大小的黑白图像&#xff08;用0-1矩阵&#xff09;表示&#xff0c;求它们的相似度。 说明&#xff1a;若两幅图像在相同位置上的像素点颜色相同&#xff0c;则称它们在该位置具有相同的像素点。 两幅图像的相似度定义为相同像素点数占总像素点数…

Linux下开发调试C++代码的三种方法

目录 准备程序配置vscode的json文件调试使用GDB命令行调试使用core文件调试 一般来说&#xff0c;Linux下做C开发都是用vscode远程连接的方式&#xff0c;这时候调试有三种方式&#xff1a;配置vscode的json文件调试、GDB命令行调试、通过core文件调试。 关于这三种调试方法的…

ssm停车场管理系统

点赞收藏关注 → 私信领取本源代码、数据库 摘 要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于停车场管理系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了停…

【PHP编程使用UI框架】——GET和POST的请求方法

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

VIVADO IBERT学习

V7的IBERT可以用来测试误码&#xff0c;但是使用中有诸多限制&#xff0c;例化工程测试下效果。 1.IP中例化一个IBERT 2.QUAD代表包含几个4lane的PLL&#xff0c;因为QPLL下面挂4个lane&#xff0c;一个bank包含4条&#xff0c;所以就是bank数量。如果协议层例化为2个&#x…