Java毕业设计--健康推广管理系统项目实战【Springboot+mybatis+layui等实现】

🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库【关注我,都给你】

🍅文末获取源码联系🍅  

 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里,你想解决的问题,在下方专栏👇🏻👇🏻👇🏻👇🏻

Java项目精品实战案例https://blog.csdn.net/weixin_39709134/category_11128297.html

web前端期末大作业网页实战https://blog.csdn.net/weixin_39709134/category_11374891.html

视频演示:Java毕业设计项目实战-健康推广信息管理系统.mp4

​ 

前言:

  健康管理不仅是一种理念,更是一种方法,是一套完善而彻底的服务程序,其目的是为了使患者和健康的人更好地拥有健康、恢复健康、促进健康,努力节约资金,有效降低医疗费用。健康管理具有以下主要功能:一是了解居民的身体年龄,判断疾病方向;第二,可以根据日常行为判断发病概率,在此基础上,医生可以提供降低慢性病风险的行为干预方案。三是对高危人群的健康状况进行长时间(终身)跟踪,最大限度地减少重大疾病的发生;第四,它可以节省时间和金钱在维持健康和提高医疗效率。

面向教师的健康管理平台的目的,对于个人来说,就是如何利用健康检查系统中的信息,为人们的健康保驾护航。而卫生信息管理和信息管理系统的使用,不仅需要具备基础医学知识、临床医学知识、流行病学知识、计算机技术、数理统计等综合素质的专业人员,还需要具备庞大的保健医学、预防医学、专业的临床医学、康复医学等,有资深专家团队支持,可为个人提供一系列健康管理服务。当今世界,数字化信息管理不是计算机,只有利用计算机技术,采用我国各高校统一标准的健康考试系统形式,开发高校健康考试系统系统软件,设置计算机编号的教师健康考试系统,制作教师健康体检档案,并详细记录体检过程中发现的健康问题及处理情况等,实现用户的健康体检系统信息在校园网信息的交换与共享,利用计算机技术,实现了用户健康检查系统的连续动态管理。健康信息管理系统以计算机为工具,通过对用户体检所获得的数据进行信息管理,将管理人员从繁琐的数据计算处理中解脱出来,帮助组用户更好地监督体检,从而全面提高质量。具体来说,系统可以对[用户的基本健康状况进行各种必要的统计和分析。

主要模块 :

普通用户:用户登录、注册、修改密码、修改个人信息、查看主页健康模块信息、分类查看健康推广模块信息、查看详情信息、数据排行榜、相关信息推荐、收藏、评论、关注发布者、健康信息发布、取消收藏、取消关注、我的收藏列表、我的关注列表等主要功能

管理员: 管理员登陆、首页统计用户信息、登录信息。注册信息等、

推广类型管理:查看列表、 模糊搜索、添加、修改、删除

推广详情管理:查看列表、 模糊搜索、添加、修改、删除

管理员信息管理:查看和修改密码

通知公告管理:查看列表、 模糊搜索、添加、修改、删除

用户信息管理:查看列表、 模糊搜索 、删除

评论回复管理:查看列表、 模糊搜索、删除

功能截图:

用户登录:

​ 首页:

分类:

发布健康推广信息: 

输入标题、作者信息、分类以及封面图片和富文本编辑器的主要内容 

详情:可以收藏和点击查看作者信息

评论回复收藏:

个人中心:包括基本信息、我的推广笔记、收藏夹、我的关注等

后台管理: 

健康分类:

 健康推广详情:

 添加修改:

管理员信息:

 公告信息: 用户信息: 

评论回复:

关键代码:

/*** 用户控制器* @author lyy**/
@RestController
@RequestMapping("/admin/user")
public class UserAdminController {@Resourceprivate UserService userService;@Value("${MD5Salt}")private String salt; // md5加密盐/*** 根据ID查找用户* @param userId* @return*/@RequestMapping("/findById")public Map<String, Object> findById(Integer userId) {Map<String, Object> resultMap = new HashMap<String, Object>();User user = userService.findById(userId);resultMap.put("errorNo", 0);resultMap.put("data", user);return resultMap;}/*** 分页查询用户* @param user* @param page* @return*/@RequestMapping("/list")public Map<String, Object> list(User user,@RequestParam(value = "latelyLoginTimes", required = false) String latelyLoginTimes,@RequestParam(value = "page", required = false) Integer page,@RequestParam(value = "pageSize", required = false) Integer pageSize) {String s_bregistrationDate = null; // 开始时间String s_eregistrationDate = null; // 结束时间if (StringUtil.isNotEmpty(latelyLoginTimes)) {String[] strs = latelyLoginTimes.split(" - "); // 拆分时间段s_bregistrationDate = strs[0];s_eregistrationDate = strs[1];}List<User> userList = userService.list(user, s_bregistrationDate, s_eregistrationDate, page - 1, pageSize);Long total = userService.getCount(user, s_bregistrationDate, s_eregistrationDate);Map<String, Object> resultMap = new HashMap<String, Object>();resultMap.put("errorNo", 0);resultMap.put("data", userList);resultMap.put("total", total);return resultMap;}/*** unfollow* @param request* @param userId* @return*/@RequestMapping("/removeFocusUser")public ModelAndView removeFocusUser(HttpServletRequest request, String userId) {ModelAndView mav = new ModelAndView();User user = (User) request.getSession().getAttribute("user");// 当前登录用户String userIds = user.getUserIds();List<String> tempList = Arrays.asList(userIds.split(","));List<String> lineIdList = new ArrayList<>(tempList);lineIdList.remove(userId);String ret = StringUtils.join(lineIdList, ",");user.setUserIds(ret);userService.save(user);mav.setViewName("redirect:/viewFocusUser");return mav;}/*** 关注用户* @param request* @param userId* @return*/@RequestMapping("/addFocusUser")public ModelAndView addFocusUser(HttpServletRequest request, String userId) {ModelAndView mav = new ModelAndView();User user = (User) request.getSession().getAttribute("user");// 当前登录用户String userIds = user.getUserIds();List<String> tempList = Arrays.asList(userIds.split(","));List<String> lineIdList = new ArrayList<>(tempList);lineIdList.add(userId);String ret = StringUtils.join(lineIdList, ",");user.setUserIds(ret);userService.save(user);mav.setViewName("redirect:/viewFocusUser");return mav;}@RequestMapping("/addFocusUser/{userId}")public ModelAndView addFocusUser(@PathVariable(value = "userId", required = false) Integer userId,HttpSession session) {ModelAndView mav = new ModelAndView();User user = (User) session.getAttribute("user");// 当前登录用户String userIds = user.getUserIds();List<String> tempList = new ArrayList<>();if (userIds != null) {tempList = Arrays.asList(userIds.split(","));}List<String> lineIdList = new ArrayList<>(tempList);lineIdList.add(userId.toString());String ret = StringUtils.join(lineIdList, ",");user.setUserIds(ret);userService.save(user);mav.setViewName("redirect:/viewFocusUser");return mav;}/*** 取消收藏* @param request* @return*/@RequestMapping("/removeCollection")public ModelAndView removeCollection(HttpServletRequest request, String artId) {ModelAndView mav = new ModelAndView();User user = (User) request.getSession().getAttribute("user");// 当前登录用户String artIds = user.getArticleIds();List<String> tempList = Arrays.asList(artIds.split(","));List<String> lineIdList = new ArrayList<>(tempList);lineIdList.remove(artId);String ret = StringUtils.join(lineIdList, ",");user.setArticleIds(ret);userService.save(user);mav.setViewName("redirect:/viewCollection");return mav;}/*** 收藏* @param request* @return*/@RequestMapping("/addCollection")public ModelAndView addCollection(HttpServletRequest request, String artId) {ModelAndView mav = new ModelAndView();User user = (User) request.getSession().getAttribute("user");// 当前登录用户String artIds = user.getArticleIds();List<String>  tempList= Arrays.asList(artIds.split(","));List<String> lineIdList = new ArrayList<>(tempList);lineIdList.add(artId);String ret = StringUtils.join(lineIdList, ",");user.setArticleIds(ret);userService.save(user);mav.setViewName("redirect:/viewCollection");return mav;}@RequestMapping("/delete")public Map<String, Object> delete(Integer userId) {Map<String, Object> resultMap = new HashMap<String, Object>();userService.delete(userId);resultMap.put("errorNo", 0);return resultMap;}
}
@RestController
@RequestMapping("/admin/article")
public class ArticleAdminController {@Resourceprivate ArticleService articleService;@Resourceprivate StartupRunner startupRunner;@Resourceprivate ArticleIndex articleIndex;@Resourceprivate UserService userService;@Value("${imageFilePath}")private String imageFilePath; // 图片上传路径/*** 生成所有帖子索引(审核通过的资源帖子)* * @return*/@ResponseBody@RequestMapping(value = "/genAllIndex")public boolean genAllIndex() {List<Article> articleList = articleService.list();for (Article article : articleList) {try {article.setContentNoTag(StringUtil.stripHtml(article.getContent())); // 去除html标签articleIndex.addIndex(article);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();return false;}}return true;}/*** 前台分页查询文章* * @param article* @param publishDates* @param page* @param pageSize* @return*/@RequestMapping("/list")public Map<String, Object> list(Article article,@RequestParam(value = "publishDates", required = false) String publishDates,@RequestParam(value = "p", required = false) Integer p,@RequestParam(value = "page", required = false) Integer page,@RequestParam(value = "pageSize", required = false) Integer pageSize, HttpServletRequest request) {Map<String, Object> resultMap = new HashMap<String, Object>();User user = (User) request.getSession().getAttribute("user");List<Article> retArt = new ArrayList<>();String s_bPublishDate = null; // 开始时间String s_ePublishDate = null; // 结束时间if (StringUtil.isNotEmpty(publishDates)) {String[] strs = publishDates.split(" - "); // 拆分时间段s_bPublishDate = strs[0];s_ePublishDate = strs[1];}if (p != null && p == 1) {User u = userService.findById(user.getUserId());article.setUserId(u.getUserId());} else if (p != null && p == 2) {User u = userService.findById(user.getUserId());String artIds = u.getArticleIds();List<String> result = new ArrayList<>();if (StringUtils.isNotBlank(artIds)) {result = Arrays.asList(StringUtils.split(artIds, ","));}List<Integer> retIds = new ArrayList<>();for (String temp : result) {retIds.add(Integer.valueOf(temp).intValue());}retArt = articleService.findByListId(retIds);}Long total = articleService.getCount(article, s_bPublishDate, s_ePublishDate);if (p != null && p == 2) {total = (long) retArt.size();}int totalPage = (int) (total % pageSize == 0 ? total / pageSize : total / pageSize + 1); // 总页数resultMap.put("totalPage", totalPage);resultMap.put("errorNo", 0);if (p != null && p == 2) {resultMap.put("data", retArt);} else {resultMap.put("data", articleService.list(article, s_bPublishDate, s_ePublishDate, page - 1, pageSize));}resultMap.put("total", total);return resultMap;}/*** 根据ID查找文章* * @param articleId* @return*/@RequestMapping("/findById")public Map<String, Object> findById(Integer articleId) {Map<String, Object> resultMap = new HashMap<String, Object>();Map<String, Object> trmpMap = new HashMap<String, Object>();Article article = articleService.findById(articleId);trmpMap.put("articleId", article.getArticleId());trmpMap.put("title", article.getTitle());trmpMap.put("content", article.getContent());trmpMap.put("publishDate", article.getPublishDate());trmpMap.put("author", article.getAuthor());trmpMap.put("classify", article.getClassify().getClassifyId());trmpMap.put("click", article.getClick());trmpMap.put("commentNum", article.getCommentNum());trmpMap.put("isTop", article.getIsTop());trmpMap.put("isOriginal", article.getIsOriginal());trmpMap.put("imageName", article.getImageName());resultMap.put("errorNo", 0);resultMap.put("data", trmpMap);return resultMap;}/*** 添加或者修改文章* * @param article* @return*/@RequestMapping("/save")public Map<String, Object> save(Article article, @RequestParam(value = "_mode", required = false) String mode)throws Exception {Map<String, Object> resultMap = new HashMap<String, Object>();if (article.getIsTop() == null) {article.setIsTop(0);}if (article.getIsOriginal() == null) {article.setIsOriginal(0);}if (article.getClick() == null) {article.setClick(0);}if (article.getCommentNum() == null) {article.setCommentNum(0);}if (StringUtil.isEmpty(article.getImageName())) {article.setImageName("jzytp.JPG");}article.setPublishDate(new Date());article.setContentNoTag(StringUtil.Html2Text(article.getContent()));articleService.save(article);if ("add".equals(mode)) {articleIndex.addIndex(article);} else if ("edit".equals(mode)) {articleIndex.updateIndex(article);}resultMap.put("errorNo", 0);resultMap.put("data", 1);startupRunner.loadData();return resultMap;}/*** 批量删除文章* * @param ids* @return*/@RequestMapping("/delete")public Map<String, Object> delete(@RequestParam(value = "articleId") String ids) throws Exception {Map<String, Object> resultMap = new HashMap<String, Object>();String[] idsStr = ids.split(",");for (int i = 0; i < idsStr.length; i++) {articleService.delete(Integer.parseInt(idsStr[i]));articleIndex.deleteIndex(idsStr[i]);}resultMap.put("errorNo", 0);resultMap.put("data", 1);startupRunner.loadData();return resultMap;}/*** 新闻内容图片上传处理* * @param file* @param CKEditorFuncNum* @return*/@RequestMapping("/ckeditorUpload")public String ckeditorUpload(@RequestParam("upload") MultipartFile file, String CKEditorFuncNum) {String fileName = file.getOriginalFilename(); // 获取文件名String suffixName = fileName.substring(fileName.lastIndexOf(".")); // 获取文件的后缀String newFileName = "";try {newFileName = DateUtil.getCurrentDateStr() + suffixName; // 生成新的文件名FileUtils.copyInputStreamToFile(file.getInputStream(), new File(imageFilePath + newFileName)); // 上传} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}// 回调到页面StringBuffer sb = new StringBuffer();sb.append("<script type=\"text/javascript\">");sb.append("window.parent.CKEDITOR.tools.callFunction(" + CKEditorFuncNum + ",'" + "/static/images/" + newFileName+ "','')");sb.append("</script>");return sb.toString();}

数据表设计:

数据库名:boot_health

文档版本:V1.0.0

文档描述:数据库表设计描述

表hibernate_sequence

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

next_val

bigint

20

0

Y

N

表t_admin

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

admin_id

int

10

0

N

Y

2

head_portrait

varchar

200

0

Y

N

3

password

varchar

200

0

Y

N

4

phone

varchar

200

0

Y

N

5

sex

varchar

50

0

Y

N

6

signature

varchar

500

0

Y

N

7

true_name

varchar

200

0

Y

N

8

user_name

varchar

200

0

Y

N

表t_article

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

int

10

0

N

Y

2

author

varchar

200

0

N

N

3

click

int

10

0

Y

N

4

comment_num

int

10

0

Y

N

5

content

text

65535

0

Y

N

6

image_name

varchar

255

0

Y

N

7

is_original

int

10

0

Y

N

8

is_top

int

10

0

Y

N

9

publish_date

datetime

19

0

Y

N

10

title

varchar

200

0

N

N

11

classify_id

int

10

0

Y

N

12

user_id

int

10

0

Y

N

表t_blogger

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

blogger_id

int

10

0

N

Y

2

head_portrait

varchar

200

0

Y

N

3

motto

varchar

500

0

Y

N

4

nick_name

varchar

200

0

Y

N

5

site

varchar

200

0

Y

N

6

signature

varchar

500

0

Y

N

表t_classify

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

classify_id

int

10

0

N

Y

2

classify_name

varchar

200

0

N

N

表t_comment

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

2

comment_date

datetime

19

0

Y

N

3

content

varchar

500

0

Y

N

4

article_id

int

10

0

Y

N

5

user_id

int

10

0

Y

N

表t_link

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

link_id

int

10

0

N

Y

2

link_email

varchar

200

0

Y

N

3

link_name

varchar

200

0

Y

N

4

link_url

varchar

200

0

Y

N

5

order_num

int

10

0

Y

N

表t_notice

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

int

10

0

N

Y

2

grade

int

10

0

Y

N

3

content

varchar

500

0

Y

N

4

publish_date

datetime

19

0

Y

N

表t_reply

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

reply_id

int

10

0

N

Y

2

content

varchar

500

0

Y

N

3

reply_date

datetime

19

0

Y

N

4

comment_id

int

10

0

Y

N

5

user_id

int

10

0

Y

N

表t_timeline

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

timeline_id

int

10

0

N

Y

2

content

varchar

200

0

Y

N

3

publish_date

datetime

19

0

Y

N

4

month

varchar

200

0

Y

N

5

year

varchar

200

0

Y

N

获取源码:

 大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系👇🏻👇🏻👇🏻

打卡 文章 更新 101/  365天

 精彩专栏推荐:

 在下方专栏👇🏻👇🏻👇🏻👇🏻

Java项目精品实战案例https://blog.csdn.net/weixin_39709134/category_11128297.html

web前端期末大作业网页实战https://blog.csdn.net/weixin_39709134/category_11374891.html

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

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

相关文章

为计算机新建一个用户,win10

怎样在安装Win10系统时不创建Microsoft账户怎样在安装Win10系统时不创建Microsoft账户 在安装Win10系统的过程中&#xff0c;最让用户困扰的估计就是安装过程的最后一个步骤&#xff1a;登陆Microsoft账户。很多用户既没有Microsoft账户&#xff0c;也不想用它登陆系统&#xf…

Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末,…

Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#x…

最近使用计算机的记录,windows7查看最近使用记录

1.看计算机在哪天运行过~运行了多久&#xff01;(系统安装在c盘)找到c:\windows\SchedLgU.txt文件 里面有你自这个系统产生以来曾经工作过的时间&#xff0c;包括哪天开了机 开机时间 关机时间&#xff01;2.看你最近运行过什么程序&#xff1a;找到C:\WINDOWS\Prefetch下。里面…

Web前端期末大作业--绿色自适应医疗健康医院网页设计(HTML+CSS+JavaScript+)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

修复计算机的英语,Windows Repair最新版

Windows Repair是一个全能型的电脑系统修复工具&#xff0c;能将你的windows恢复到初始设置。可以帮你解决诸如注册表权限问题、ie、自动更新、防火墙等等一系列故障。【功能特点】1、系统自动修复&#xff1a;用它可以智能安全地自动修复被非法软件篡改的系统设置&#xff0c;…

SpringBoot配置图片虚拟映射

1. 新建一个MyWebAppConfigurer 配置静态资源需要映射的位置、建议把addResourceLocations的路径写在application.yml中、方面以后部署的打包修改配置文件的时候做外部配置文件加载、方面修改。这边为了节约时间就在代码中写了。 package io.renren.config; import org.springf…

计算机回收站怎么设计无法删除,电脑回收站中ai文件删不掉如何解决? ai文件在回收站删不掉的解决办法...

电脑回收站中ai文件删不掉该怎么办&#xff1f;在清理电脑回收站的时候&#xff0c;发现很多.ai文件都删不掉&#xff0c;粉碎也不行&#xff0c;这是怎么回事&#xff1f;下面我们来看看ai文件在回收站删不掉的解决办法&#xff0c;具体内容如下一些做平面设计的用户可能会在网…

mysql-修改密码(error-1290 (HY000): The MySQL server is running with the --skip-grant-tables option so)

执行&#xff1a;flush privileges; mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表&#xff0c;否则会出现拒绝访问或修改操作。

计算机系统军训口号,霸气的军训口号大全

让服从命令&#xff0c;听从指挥&#xff0c;团结互助&#xff0c;争创佳绩!巾帼X连&#xff0c;绿装红颜&#xff0c;骄阳无惧&#xff0c;奋勇向前!巾帼九连绿装红颜风雨无阻奋勇向前。威武十连敢为人先英姿飒爽勇往直前。打蔫了吧!没词了吧!你们的声音都哪儿去了呀?不行了吧…

Windows远程文件拷贝openEuler--WinSCP

由于最近项目迁移到openEuler操作系统上去了、需要部署安装项目、各种软件环境安装、资料拷贝复制等、记得以前用过WinSCP进行远程数据拷贝。今天就简单记录下使用方法。 百度百科介绍&#xff1a; WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。…

Vue+Element+Springboot实现图片上传

最近没事刚好练习下vuespringboot前段后分离的项目、用上了图片上传功能、记录一下。 前端待提交的表单部分代码。 <el-form-item label"封面图片"><el-upload v-model"dataForm.title"class"avatar-uploader":limit"1"list-…

计算机命令秒退,Win10专业版下ping命令闪退自动关闭的解决办法

Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议&#xff0c;是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通&#xff0c;可以很好地帮助我们分析和判定网络故障。应用格式&#xff1a;Ping空格IP地址。该命令还可以加许多参数使用&#xf…

Linux启动tomcat命令行关闭后服务会停止

最近因为项目需要迁移到云服务器上、自己一个开发还要兼顾运维的事情真是太难了、由于不熟悉、遇到一些各种各样的小坑、在此记录一下。 问题&#xff1a;Linux启动tomcat命令行关闭后服务会停止&#xff1f; 一般Linux下tomcat服务的启动都是直接切换到 apache-tomcat-8.5.73/…

计算机图案填充的两种方法,计算机图形学课件 第9讲 区域填充和字符处理.ppt...

计算机图形学课件 第9讲 区域填充和字符处理信息科学与工程学院 1999年7月 5.4.1 多边形的扫描转换 多边形的两种表示方法&#xff1a; 顶点表示&#xff1a;用多边形的顶点序列来刻划多边形。直观、几何意义强、占内存少&#xff1b;不能直接用于面着色。 点阵表示是用位于多边…

sql server 2008表中计算机,电脑删除SQLsever2008表格数据出现“不能删除”怎么办

SQLsever2008专门用于大批量的数据存储和管理,适合服务器数据管理&#xff0c;电脑在编辑或删除总会出现一些故障问题。这不一些用户说电脑删除SQLsever2008表格数据出现“不能删除”遭到阻止&#xff0c;怎么办&#xff1f;不要紧张&#xff0c;参考下文教程设置一下即可。具体…

@JsonFormat(pattern=“yyyy-MM-dd“)时间差问题

原因&#xff1a;JsonFormat(pattern"yyyy-MM-dd"&#xff09;时间差问题 解释&#xff1a;默认情况下timeZone为GMT&#xff08;即标准时区&#xff09;&#xff0c;而北京是在东八区&#xff0c;所以会造成差8小时。 解决方法&#xff1a;加上timezone "GMT8…

酒店三合一终端服务器,【MOXA NPort6650-8八口三合一信号安全终端服务器价格_MOXA NPort6650-8八口三合一信号安全终端服务器厂家】- 网络114...

简介NPort 6600专为那些需要通过网络实现集中监控的串口设备而设计。目前已经推出8/16/32串口终端服务器。一旦大量 串口设备接入以太网络时&#xff0c;数据传输的安全性就变的十分重要。NPort 6600为计算机和串口设备之间的通信提供了功能强大的加密机制&#xff0c;如当今的…

‘cnpm‘ 不是内部或外部命令,也不是可运行的程序

​ npm install -g cnpm --registryhttps://registry.npm.taobao.org ​

js文件夹上传到服务器,js 上传img到服务器

jQuery插件之ajaxFileUpload前端视图&#xff0c;HTML与JS代码&#xff0c;成功上传后&#xff0c;返回图片真实地址并绑定到的SRC地址lt;head>lt;script src"/jquery-1.7.1.js"type"text/javascript">lt;script>lt;script src"/...文章wenv…