- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 图书馆座位预约管理系统毕业设计含微信小程序、后端管理系统、后端
该项目是作者独自一人完成,并且作为我的毕业设计,并且取得了优秀毕业设计的奖项。主要包含:小程序端、MIS(后台管理系统)、服务端小程序端采用uni-app框架,使用Vue.js开发,纯CSS编写,界面仿照成型UI编写,界面精美,并集成Vue的Vuex做状态管理。MIS(管理信息系统–Management Information System)系统采用Vue+VueCli搭建,Element UI编写界面,Vue Router实现页面路由跳转,采用Axios实现前后端交互,采用前后端分离的方式进行开发。
2022-11-08 15:18:34 2527 4
原创 SpringBoot+MyBatis包含MyBatis Plus实现数据的增删改查(详细过程,适合新手小白)
首先引入相应的依赖(创建SpringBoot项目这里就不再多说了)修改pom.xml <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <de
2020-05-31 00:51:50 3279 12
原创 静态网站托管的几个平台免费
DigitalOcean 空间 - https://www.digitalocean.com/products/spaces/Firebase 托管 - https://firebase.google.com/products/hosting/GitLab 页面 - https://docs.gitlab.com/ee/user/project/pages/GitHub 页面 - https://pages.github.com/亚马逊 S3 - https://aws.amazon.com/s3/
2024-05-24 01:04:46 2079
原创 在线考试系统答题小程序
在线考试系统,答题小程序,包含web版和小程序版 这是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。
2024-03-18 16:05:34 1053
原创 微信小程序商城系统
后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等模块。前端就是正常的商城功能。技术选型采用 Spring Boot + Uniapp开发,。uni-app也是更好的小程序开发框架、更好的App跨平台框架、更方便的H5开发框架。集成了Spring Security web、satoken、MyBatisPlus等。如果你的毕设完成遇到了困难,需要源码可以联系我,免费咨询,也可以接定制。联系vx:xtb365 CSDN不怎么看。
2024-03-08 10:19:03 443
原创 自助点餐系统微信小程序,支持外卖、到店等
系统总共分为三个端:后端,后台管理系统、微信小程序。基于当前流行技术组合的前后端分离商城系统: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue的前后端分离的商城系统, 包含分类、sku、积分、多门店等如果你的毕设完成遇到了困难,可以联系我,也可以接定制。xtb365CSDN不怎么看。
2024-02-20 16:55:48 762 1
原创 Eslint安装配置教程
如果 .eslintrc.js 和 package.json里的 eslintConfig 同时存在,则只读取 .eslintrc.js文件。全局安装的好处是,在任何项目我们都可以使用eslint的全局命令进行代码规则操作,但是这对我们的意义并不大,后续会详细介绍;.eslintrc.* 文件支持 .js .yaml .yal .json等格式的配置文件,这里使用 .js文件。结束之后会在你的项目根目录下生成一个.eslintrc.js文件,如图所示。在json文件中添加一项规则。如果 报错可以尝试运行。.
2022-08-04 16:40:38 8342 1
原创 v-model绑定数组子项为引用型类型的数据不刷新问题
data: () { return { arr: [[1,2,3]] }}v-model = arr[0]如上情景,这时如果给arr动态赋值, 你会发现通过v-model绑定这个数组的值并没有发生变化, 需要在赋值之后调用 this.$forceUpdate(); 强制更新数据;...
2021-12-24 15:11:02 600
原创 VUE-QUILL-EDITOR安装与调节图片大小记录
一、quill-editor安装安装quill-editornpm install vue-quill-editor --save安装调节图片大小插件(不是必须的,看需求)npm install quill-image-resize-module -S二、 引用(两种方式)全局引用 在main.js中填入以下代码import Vue from 'vue'import VueQuillEditor from 'vue-quill-editor'//一定要引入这三个css,不然文本编辑
2021-08-12 16:41:51 1275 2
原创 把footer始终固定在页面底部
使用fixed属性可以实现,但是会使footer悬浮在页面底部还有其它的方法,利用padding和margin属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> html, body { height: 100%; padding: 0; margi
2021-07-19 19:54:29 1244
原创 JS过滤对象中值为null的空对象
把对应的config.data替换为需要过滤的对象即可 Object.keys(config.data).forEach((item) => { const key = config.data[item]; if (key === "" || key === null || key === undefined) { delete config.data[item]; } });...
2021-07-16 11:15:24 3360
原创 Layui引入第三方图标
在阿里矢量图图库中挑选图标,加到购物车下载代码下载完成后,解压压缩包,打开iconfont.css文件,把iconfont全部替换成layui-icon,然后把所有代码全部粘贴到layui.css的文件中,放在末尾就好。在html中引入即可,like this<i class="layui-icon icon-kexuanzuowei" style="font-size: 50px;"></i>...
2021-06-10 16:01:40 698
原创 动态加载Layui折叠面板layui-collapse时,没有小三角以及渲染失败
如图所示,查阅资料后成功解决。 // 修复动态渲染折叠框不能用的问题 function xuanran() { layui.use('element', function () { var element = layui.element; layui.element.render() }) }在动态加载完成后应重新加载element元素模块,如下图...
2021-05-28 16:11:45 2499
原创 mysql服务找不到
本机的MySql好长时间没有用,在需要的时候发现MySql服务找不到了,查阅资料后解决管理员运行CMD, CD 到Mysql的bin目录下, 执行mysqld --install即可
2021-04-29 20:16:57 132
原创 el-select 的rules详解
直接上代码 <el-form-item label="实体" prop="entityId"> <div class="block"> <el-select v-model="form.entityId" clearable placeholder="请选择" style="width: 60%"> <el-option v-for="item i
2021-04-17 17:28:44 4935
原创 Mysql创建多表视图view
三个表视图CREATE VIEW v_user_role(user_id,user_name,role_id,role_name)asSELECT user.user_id,user.user_name,user_role.role_id,role.role_nameFROM user,user_role,roleWHERE user.user_id = user_role.user_id AND role.role_id = user_role.role_id
2021-04-16 10:15:00 8064
原创 Vue路由中引入组件Component的三种方式
一 普通引入方式import 组件名 from ‘组件路径’如import login from ‘@/components/login’优点: 易理解,缺点:webpack在打包的时候会把整个路由打包成一个js文件,如果页面一多,会导致这个文件非常大,加载缓慢二 Vue异步组件技术 component: (resolve) => require(['@/views/login/login'], resolve)三 使用动态的import( )语法(推荐使用) compone
2021-04-15 13:30:27 17739
原创 vue项目打包
cd到项目目录下或在WebStorm中打开项目后的Terminal中输入以下命令:npm run build:prod或者npm run build打包成功后如图所示把dist里的内容移动到后台即可。
2021-04-13 22:22:22 146
原创 vue-element-admin实现登录(解决跨域问题)
利用vue-element-admin模板,实现登录过程一 下拉克隆项目 i18分支这里不再赘述,如有需要可以看我的另一篇博客二 运行登录抓包分析三 解决跨域问题1.在`.env.development`定义一个变量,这样方便后期维护2.修改`vue.config.js`文件实现跨域四 编写请求接口js文件一 下拉克隆项目 i18分支这里不再赘述,如有需要可以看我的另一篇博客https://blog.csdn.net/weixin_44153063/article/details/113737440二
2021-04-11 19:25:04 1862
原创 vue-element-admin实现全局代理跨域proxy详解
目录一 配置.env.development二 配置 vue.config.js1. 在`devServer`下新建`proxy`对象如下2. 注释掉mock虚拟请求三 全局代理举几个例子方便理解记忆(注意有无 ==/== 斜杠)一 配置.env.development声明一个全局变量BACKGROUND_APPLICATION_URL = 'http://localhost:8080' 为后台的url地址二 配置 vue.config.js1. 在devServer下新建proxy对象如下p
2021-04-11 18:36:00 7068 4
原创 vue-element-admin动态路由菜单(从后台数据库中获取,)附根据角色权限动态生成路由思路
本项目采用的模板为vue-element-admin i18n分支在网上看了很多教程,发现都写的很复杂(本人比较菜) , 用尽千辛万苦终于实现了这个功能首先修改src/store/modules目录下的permission.js文件为了区分,下面先附上原文件代码import { asyncRoutes, constantRoutes } from '@/router'/** * Use meta.role to determine if the current user has permi
2021-04-11 11:45:29 5908 6
原创 TypeError: ****.some is not a function
记录一下在使用Vue-Element-Admin框架时,用除Admin身份外登录会报错,检查一番后发下是后台接口返回的roles不是一个数组。解决方案修改一下后台接口返回的数据格式即可。类似如下数据格式String[] roles = new String[1]; roles[0] = "admin";...
2021-03-18 19:11:59 3325
原创 vue动态路由切换账号的时候,addRoutes会重复添加菜单Duplicate keys detected: ‘***‘. This may cause an update error
记录一下在使用Vue-Element-Admin框架编写动态路由时,功能实现了,但是当用户推出登录后,重新登陆,就会把菜单重新渲染一遍,导致菜单重复。控制台会报Duplicate keys detected: '***'. This may cause an update error等错误。首先肯定会想到是路由数组没有清空,于是 尝试了一下,结果还是报错Error: ""asyncRoutes" is read-only."在这里没有深究,后面有时间可以研究。解决方案在退出登录的接口中调用l
2021-03-18 18:31:00 827 4
原创 Error: Cannot find module ‘@/views/**/**‘
在一次使用Vue-Element-Admin框架时,对接后台动态渲染路由菜单时,出现了这个错误,通过查阅资料最终解决。 解决方法如下:一 引入syntax-dynamic-import根据官方文档https://router.vuejs.org/zh/guide/advanced/lazy-loading.html中的介绍,安装syntax-dynamic-import插件, 但是我尝试安装后未果。二 更换模板字符串原先写法() => import(`@/views$***}`)更改
2021-03-15 12:33:07 3396
原创 vue-element+admin中文 i18n分支
一 下拉项目由于GitHub在国内访问速度过慢,所以选择Gitee上下拉本项目,项目地址https://gitee.com/panjiachen/vue-element-admin/tree/i18n/本地址为i18n分支,支持国际化.Git地址:https://gitee.com/panjiachen/vue-element-admin.git二 切换分支命令行cd到项目目录下,执行git checkout i18n三 安装依赖包npm install --registry=https://
2021-02-07 11:10:58 2170
原创 python爬取豆瓣TOP250生成Excel表格例子最新
一 确定爬取网站因为初学,所以按照网上的教程爬取豆瓣TOP250的网站。网址:https://movie.douban.com/top250二 编写爬虫程序详细过程就不再一 一讲解,可以看代码中的注释采用pyCharm变成软件创建的python工程,from bs4 import BeautifulSoup # 网页解析import re # 正则表达式import urllib.request, urllib.error # 制定urlimport xlwt # 进行excel
2021-01-29 10:52:58 944
原创 node.js npm过慢 npm配置cnpm
安装cnpm 配置淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org
2021-01-29 03:30:56 140
原创 搭建docker + tensorflow + python3 + jupyter学习环境
一 在CentOS7上安装docker可以看我的这篇博客Cent OS 7下安装Docker记录 也可自行查阅资料,这里不再详细介绍二 下拉tensorflow镜像在docker没有问题之后,下拉tensorfolow镜像docker pull tensorflow/tensorflow:latest-py3-jupyter三 运行tensorflowdocker run -it --rm -v $(realpath ~/notebooks):/tf/notebooks -p 8888:8
2021-01-22 11:31:16 375
原创 CentOs 7.6 Mysql服务无法启动的情况下,还原数据库
一 准备系统为了保险起见,需要准备另一个CentOs操作系统,可以说服务器也可以是本机虚拟机上的。二 备份数据库文件首先 cat /etc/my.cnf查看datadir所对应的目录 (如文件不在当前位置,可使用find / -name my.cnf 命令查询文件位置),此目录就说数据库数据所在文件夹, 一般为/var/lib/mysql目录 把mysql整个文件夹拷贝下来到本地以作备份,我使用的是xFtp工具。三 在另一个系统中配置MySql这里可以参考我以前写的博客阿里云 CentOS 7
2020-12-24 18:50:31 346 2
原创 CentOS系统下跳过密码登录MySqlERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: Y
编辑MySql配置文件进入配置文件vi /etc/my.cnf按i进入编辑模式,在[mysqld]下添加一句 skip-grant-tables,按ESC后 :wq保存并退出。重启启MySql服务service mysqld restartmysql -u root -p 命令然后回车,当需要输入密码时,直接按enter键,便可以不用密码登录到数据库当中修改默认密码使用 set password for 'username'@'host' = password('newpassword')
2020-12-24 18:49:14 254 1
原创 CentOs彻底卸载MySql并重新安装
1 删除Mysqlyum remove mysql mysql-server mysql-libs mysql-server;find / -name mysql 将找到的相关东西delete掉(rm -rf /var/lib/mysql);rpm -qa|grep mysql(查询出来的东东yum remove掉)rm /etc/my.cnf查看是否还有mysql软件:rpm -qa|grep mysql如果存在的话,继续删除即可。rpm方式安装的mysqla)查看系统中是否以r
2020-12-24 18:20:28 933 1
原创 Job for mysqld.service failed because the control process exited with error code. See “systemctl sta
记一次服务器被攻击事件由于阿里云一直提醒我服务器被攻击,部分端口被封禁等等,所以我登陆了阿里云网页端重启了一下ECS实例,结果 。。。重启之后用Xshell连接不上服务器了,几番尝试无果后找到了阿里云的售后大佬帮忙解决了,可是 MySql数据库启动不起来了 错误如下:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.servic
2020-12-24 17:59:55 576 2
原创 Navicat Premium连接Sql Server数据库教程及报错处理
首先是教程打开Navicat软件,点击左上角连接,选择Sql Server在弹出的对话框中如下填写。点击确定即可。报错信息[Microsoft] [SQL Server Native Client 10.0] 注册表信息已损坏或丢失。确保提供商安装并正确注册。[Microsoft] [SQL Server Native Client 10.0] 客户端无法建立连接[Microsoft] [SQL Server Native Client 10.0]建立到SQL Server的连接时发生网络相
2020-11-26 13:06:26 5741 2
原创 Spring+MyBatis plus JPA等显示Sql日志
一 通用写法# 配置日志logging.level.com.example.test1=DEBUG#com.example.test1为项目的包名二 MyBatis plus写法# 配置日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl三 JPA写法#显示后台sql语句spring.jpa.show-sql=true...
2020-11-24 09:48:45 556
原创 VUE V-for和V-bind结合使用 v-if重加载
记最近在做一个Vue的动态页面,在使用v-for循环遍历从后台加载的数据时,获取不到数据,就是说 v-for在还没有获取后台数据就进行了循环,查询了资料以及自己的想法,最后想到了一个思路 在加载完数据后重新加载页面的部分内容,利用的是v-if来实现,v-show是实现不了的,v-show是把元素的display属性设置为none来实现的显示隐藏,而v-if是通过控制dom节点的存在与否来控制元素的显隐;所以可以用来实现重加载的效果。经过实践,成功的利用v-for把后台的数据循环遍历了~首先给元素添加
2020-11-23 21:02:14 1290
传感器网络LEACH算法仿真实验
2021-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人