判断上传数据库内容是否重复

思路:上传文件写方法时先判断它是否是post方法传送,然后上传文件。


代码如下:

public function upload(){
		if(IS_GET){
			$this->display();
			// exit;
		}else{
		$upload = new \Think\Upload();// 实例化上传类
		$upload->maxSize = 0 ;// 设置附件上传大小,文件上传的最大文件大小(以字节为单位),0为不限大小
		$upload->exts = array('csv');// 设置附件上传类型,上传的文件的类型
		$upload->rootPath = './Public/Upload/'; // 设置附件上传根目录
		$upload->savePath = ''; // 设置附件上传(子)目录
		// 上传文件
		$info = $upload->upload();
		// dump($info);
		// $model=M('student');
		if(!$info) {// 上传错误提示错误信息
		$this->error($upload->getError());
		}else{// 上传成功 获取上传文件信息
		// 	foreach($info as $file){
		// 	echo $file['savepath'].$file['savename'];
		// }
			$this->import($upload->rootPath.$info['file']['savepath'].$info['file']['savename']);
         // $this-&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序学生选课系统app设计后端SSM可升级SpringBoot毕业源码案例设计 开发技术:微信小程序客户端 + Java后台服务器端 + mysql数据库 项目一共2个身份,管理员和学生身份。小程序客户端学生打开后可以查看教师风采信息,查询课程信息并且选课,首页可以查询校园新闻公告;学生想要查询自己的成绩和已选课程需要先绑定自己的学号密码就可以了!学生也可以对已经选好的课程进行退选;管理员在web端发布管理班级信息,学生信息,教师信息,课程信息,成绩信息,新闻信息!其中学生对于已经选择的课程,如果再重复选课不会成功,然后管理员登记学生成绩,如果学生没有选这门课程或者已经添加过成绩了,也有逻辑判断,不用担心造成数据重复添加哈! 实体ER属性: 班级信息: 班级编号,班级名称,所属专业,成立日期,班主任,联系电话,附加信息 学生信息: 学号,姓名,密码,性别,所在班级,出生日期,政治面貌,学生照片,联系电话,学生邮箱,联系qq,家庭地址,附加信息,微信openid 教师信息: 教师编号,教师姓名,性别,出生日期,入职日期,身份证号,联系电话,教师照片,家庭地址,附加信息 课程信息: 课程编号,课程名称,上课老师,上课时间,上课地点,课程学分,附加信息 学生选课: 记录id,选课学生,选择课程,选课时间 成绩信息: 记录编号,学生,课程,成绩得分,学生评价 新闻信息: 记录编号,新闻标题,新闻内容,发布日期,新闻图片 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
压力测试 服务器是学生服务器,就是腾讯那个10元的服务器,在本地利用jmeter压测工具设置5000个线程、10000个请求时,首页的QPS为1024,而秒杀接口则为1678,可能服务器的问题,我感觉QPS不应该这么低。 <img src="https://github.com/suyeq/steamMall/blob/master/TestResult.png" width=350px height=200px> # 项目的运行 在数据库中创建steam库,然后导入sql文件,修改相应的的配置,关于主从配置请自行百度啦,运行起项目,然后需要把`GameService`类以及`CommentService`类里面的`afterPropertiesSet`方法里面的代码注释掉,这是第一次启动加载缓存的代码。 # 架构以及详细实现 ## 1.登录注册 * 两次md5,对密码加密 * 分布式session,将用户的登录信息缓存在redis中 * 权限检查,每次操作在权限允许下才能进行 * 注册,需要邮箱验证码,邮箱验证码会在缓存中存在90s的时间 ## 2.页面数据 * 首页及其他页面因为读多写少,利用Mysql主从复制实现读写分离,写入在主Mysql下进行,读取在从Mysql进行 * 关于数据的不一致性,可以在写入的时候先写入缓存,读取的时候也先在缓存中读取,这样就可以避免数据的不一致性 * 缓存利用Redis,内存满的情况下,键的删除策略采用volatile-lru * 热卖榜以及排序功能依据Redis的zset实现,缓存时间为30s * 为了减少网络时延的影响,引入了redis的管道技术,实行批处理 * 为了更好地加快性能,在redis缓存层之上加了加了一层本地的缓存 ## 3.秒杀功能 原理:尽量减少Mysql的访问 * 将先将需要秒杀的数据缓存在Redis中,在秒杀接口里做预减少库存 * 判断秒杀订单里有无对应的信息,有则秒杀重复 * 将user信息与秒杀资源信息加入消息队列中 * 消息接受者减少库存,新增秒杀订单 * 客户端不断轮询缓存,查询到对应的秒杀订单,则秒杀成功<br> 秒杀的一些优化(借鉴了网上的思路): * 增加了秒杀的随机路径,防刷 * 在秒杀开始前需要验证码输入,延缓压力 * 利用redis的缓存,限制每个用户的每分钟的秒杀次数 ## 4.页面的渲染 * 页面的渲染采取了jquery加ajax技术的字符串拼接以及thymleaf模板的渲染 * 大部分是用的字符串拼接,只有少部分采用的模板渲染 * 前端主要是由字符串拼接,后台主要是模板渲染 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
由于本版的特殊性,请勿在虚拟目录下使用 后台登录地址:http://域名/admin/login.asp用户名:admin密码:admin888 登录后台后,请在系统参数——参数设置中,将“本站域名”更改为你的域名或IP,然后再进行其他操作 如果你想使用本版自带模板、样式、标签的数据库,请在系统参数——配置文件中,确认你的主数据库为FS400.mdb 如果你想使用空数据库,请在系统参数——配置文件中,将主数据库更改为FS400_NEW.mdb 如果你在使用中遇到各种问题,请到论坛咨询(教程区主要供初级用户学习研究,交流区是为方便大家经验交流、问题讨论) FoosunCMS系统包括了信息采集、整理、分类、审核、发布和管理的全过程,具备完善的信息管理和发布管理功能,是企事业单位网站、内部网站和各类ICP网站内容管理和维护的理想工具。现推出FoosunCMS新版本是国内领先的第一款集成web2.0元素的、模块化的、开源的CMS建站系统。会员系统集成web2.0元素,满足国内企业级主流市场建站对新兴流行建站功能的需求,模版支持CSS+DIV自由设计,便于客户简单快捷的打造符合自己产品特色企业级门户站点,FoosunCMS包含13个子系统,分别是:新闻系统、下载系统、商城系统、会员系统、供求系统、人才系统、招聘系统、房产系统、采集系统、统计系统、投票系统、广告系统、留言系统、友情链接系统。 FoosunCMS新版功能系统模块化,各类功能可由用户需求自由组合,有特殊需要的用户可以进行产品定制或者做第三方功能模块的开发。采用该系统客户群体,如企业、门户、政府各部门等可以随时方便地提交需要发布的信息而无须掌握复杂的技术。 sp5更新列表 1.修改了新闻、下载子系统站点地图标签选择栏目也调出所有栏目的错误 2.修改了自由标签字段中使用mid或者substring时错误的问题 3.修改了自由标签中重复使用left自定义函数则只能取到第一个函数值的错误 4.修改了样式列表加入分类后修改错误,并且分类外仍然显示的错误 7.修改了子类新闻调用如不选择id排序则有可能调用数量无效的问题 10.修改了下载子系统搜索表单显示时间没有自动显示日期的问题 11.修改了后台添加了留言公告,前台显示无公告及公告内容无法查看的问题 12.修改了前台留言及后台留言管理分页连接不正确的问题 13.修改了系统设置了虚拟目录后,无法远程存图的问题 14.修改了自由标签中栏目列表没有判断系统是否存在商城子系统的问题 15.修改了非默认目录中access数据库压缩和备份会造成数据库丢失的问题 16.修改了调用评论页面过滤后台设置过滤字符无效的问题 17.修改了系统设置了缩略图功能无效的问题 18.检查并修改了会员中心及管理员后台冲卡的小错误 19.修改了通用标签中下载搜索标签显示时间的问题 21.修改了广告系统中弹出广告显示错误的问题,以及有条件显示广告错误的问题 22.修改了新闻系统使用二级域名后,js调用新闻使用相对路径错误的问题 23.修改了新闻终极列表标签选择权重排序时,没有权重的新闻无法正确排序的问题 24.修改了后台我的工作目录只能显示一级栏目的问题 25.修改了新增下载点击数随机显示的问题 26.修改了彻底删除外部栏目时会删除整个admin目录的问题 27.修改了新闻系统批量设置属性时各属性不能分开单独设置的问题 28.修改了修改新闻时更换扩展名之后,不能删除原静态文件的问题 29.增加了新闻、审核投稿、采集入库时新闻newsid是否重复的验证 30.修改会员登录标签及其整合的一系列问题 31.新闻编辑时候的字体显示错误问题 32.新闻和栏目预览不需要管理员登录也可以预览的问题 33.评论内容不能过滤html代码 34.系统js修改时不能选择是否包含子类 35.不选择栏目直接添加新闻时,选择栏目后模板不能继承 37.新闻不允许评论,生成页面仍然显示评论表单和评论 38.选择标题序号时,生成的新闻标题前的序号有链接 40.添加下载提示id重复 41.编辑器相关的几个小问题 44.新闻专题不能选择保存模式 45.标签调用留言点击回帖提示参数错误 47.广告锁定后仍然显示 48.同一页面无法同时调用多个投票系统 50.修改了管理员上传文件管理 51.管理员上传文件时自动创建用户名目录;一般管理员不能调用其他管理员的文件 52.实现终极列表每N条分隔 53.增强采集系统。增加定时采集、入库方式、过滤规则。 54.新闻系统栏目权限修改。允许设置详细权限。 55.修改所有子系统点击数的调用方式(解决跨域调用问题) 56.增加下载预览的功能 57.进入栏目点添加下载还需选择栏目的问题。 58.进入栏目点添加下载还需选择栏目的问题。 59.修改下载次数超过32767报错的问题。 6

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值