- 博客(24)
- 收藏
- 关注
原创 Docker+Nginx部署Vue3+SpringBoot项目
本篇记录如何在云服务器上使用Docker通过Nginx部署Vue3+SpringBoot项目。项目部署的方法有很多种,例如:宝塔面板快速部署、编写Dockerfile文件构建镜像容器部署,而我介绍的方法其实都是一个道理,通过修改Nginx的nginx.conf配置文件找到项目路径。
2023-12-26 18:50:28
418
1
原创 微信小程序scroll-view组件之上拉加载下拉刷新(解决上拉加载不触发)
最近在学习微信小程序,有一个功能就是做一个商品列表分页限流然后实现上拉加载下拉刷新功能,遇到了一个使用scroll-viwe组件下拉刷新事件始终不触发问题,网上很多说给scroll-view设置一个高度啥的就可以解决,有些人设置了高度也不触发,所以在下就研究了一波这个scroll-view的触发机制。
2023-07-12 18:05:57
8413
4
原创 学生管理系统——C语言单链表结构存储
学生管理系统,是用c语言程序设计的一款简便软件项目,能对学生信息进行增删查改、排序、导入、导出,使用链表的结构存储。
2023-07-06 15:48:52
4338
原创 node.js版本管理工具——nvm
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
2023-04-24 23:33:00
411
原创 宝塔面板vue项目进行反向代理
本地vue项目运行的时候使用了配置proxy反向代理来解决前端跨域问题,但是proxy部署到服务器上就会失效,所以要服务器也要配置反向代理,记录一下我在宝塔面板上如何快速配置前端项目的反向代理。
2022-12-24 22:14:18
1432
1
原创 JavaScript探索——闭包
理解作用域链和使用对理解闭包很重要,因为在调用一个函数时,函数会创建一个执行上下文,并创建一个作用域链,也就是因为作用域链才会有闭包。对于闭包要深入要涉及执行上下文和作用域链等一系列,本文章是以我的理解讲述闭包。《红宝书》中定义:闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现。
2022-10-16 17:42:13
296
原创 vue3+pinia+vuerouter4动态路由菜单
最近在做一个通用后台管理系统的框架,通过用户登录拿取用户的权限和菜单列表数据来动态添加路由,使不同用户的显示不同左侧菜单列表。这篇文章主要是讲述通过vue3+router+pinia技术栈设置动态路由菜单。
2022-09-12 12:53:21
11862
11
原创 Git之【常用命令和代码提交的命名规范】
记录一下自己在平时常用到的git命令,还有commit提交代码的命名规范提示:以下是本篇文章正文内容,下面案例可供参考。
2022-08-14 12:30:54
1114
原创 async函数实现多个请求处理
因为async函数在awat后面是可以返回Promise 对象和原始类型的值(数值、字符串和布尔值,但这时会自动转成立即 resolved 的 Promise 对象)。所以我很喜欢定义一个对象去接受await返回的数据,如下:思考:如果有多个请求呢?加入多个await返回promise实例吗?如果async函数内部出现异常会导致返回的 对象变为状态,后面的请求就会等待造成请求堵塞,所以有时,我们希望即使前一个异步操作失败,也不要中断后面的异步操作。这时可以将 await 放在 try...catch
2022-07-10 13:42:39
3508
原创 vue2响应式原理之依赖收集
vue2响应式原理之递归侦测全部对象属性,讲述了对象中嵌套对象或者数组的深层嵌套进行数据劫持使对象全部属性变得响应式,这一篇将讲述如果数据发生变化通过getter和sertter进行依赖收集通知Watcher进行视图更新 ......
2022-06-05 19:03:59
1549
2
原创 vue2响应式原理之递归侦测全部对象属性
在我的上一篇文章vue2响应式原理之Object.defineProperty()方法中介绍了Object.defineProperty()方法使单个对象属性进行数据劫持,通过getter和setter方法来更新对象的数据实现响应式。但是对象里面嵌套对象或者数组方法就不适用了,所以接下来是如何使对象的全部属性进行侦测实现每一层数据都是响应式。Observer类将一个正常的object转换为每个层级的属性都是响应式(可被侦测的) object形成递归,多个函数/类循环调用二、数组的响应式处理
2022-06-01 18:30:32
673
原创 vue3+ts 页面跳转传对象
进最近在使用vue3+ts+vite做了一个小项目,页面跳转需要传对象然而我就跟往常使用vue2和js的用法传参然后出现了问题何去解决
2022-04-04 19:01:54
3722
2
原创 解决vue中Error in render: “TypeError: Cannot read property ‘avatar‘ of undefined“
前言:很多前端的入门小白经常遇到,明明已经从后端获取数据并前端接收到数据了但是渲染数据的时候老是报某个字段undefined ,本人也是小白一名所以记录自己结合网上解决的方案总结一下问题描述:例如:这是我们后端返回的数据: postInfo:{ "id": 120, "userInfo": { "uid": 23, "nickname": "好好好", "avatar": "http://qny.ztit.cc/...
2022-02-27 22:24:38
8541
原创 讯飞语音api 文字转语音生成MP3遇到的bug
项目场景:最近做前端我遇到一个令人头疼的bug,请教了我们工作室的前端大佬也没能解决根本问题,最后发现是后端的问题,而且还挺难发现的。因为这个bug花了我不少时间,我也不能让自己头发白掉所以就记录一下问题描述:最近用vue做一个小说听书的功能,后端接口调用了讯飞语音api的接口通过阅读的章节内容转换成mp3文件并存储文件路径到对应数据库并访问文件。前端设定了如果第一次听该章节要进行文件加载存储,第二次就不用加载,然而第一次听书的时候老是报我获取的音频文件字节为0或不是MP3文件的错误,刷新页面后
2021-11-13 12:27:24
2223
1
原创 springboot +security部署swagger2
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言如何在springboot+security项目上部署swagger2 ,并遇到请求拦截问题的解决提示:以下是本篇文章正文内容,下面案例可供参考一、swagger2是什么?Swagger2是可以快速生成RESTful API 文档框架,可以用于生成、描述、调用和可视化 RESTful 风格的 Web
2021-10-01 10:38:36
1826
原创 基于vue的时间格式化
在使用vue的开发中由于在后端取到的时间date在前端显示是2021-08-24T16:00:00.000+00:00这种格式然而我们开发要求是要2021-08-24这种格式所以我们得想办法格式转换,目前我有两种解决方法1.vue中一般有过滤器,我们在过滤器中写一个方法dateFormat然后在你获取的date中引用此方法然后2021-08-24T16:00:00.000+00:00就会格式化成2021-08-242.在vue使用格式化插件moment使用yarn命令安装moment..
2021-08-30 11:28:01
4076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人