
前端
文章平均质量分 55
菜的深沉
编码五分钟,调试两小时
展开
-
lowdb在高版本electron下使用remote模块
在electron10及更高版本中移除了remote模块,使用lowdb需要注意remote模块的导入以及初始化问题。原创 2023-01-22 17:00:16 · 836 阅读 · 0 评论 -
对于html中div标签height属性的个人理解
对于没有系统学习过css的程序员来说,在编写css样式的时候,div的height属性值确实是个玄学的东西,我也感觉css确实听玄学的,本文将介绍我对div标签height属性的个人理解,如有问题请指正。原创 2023-01-12 21:34:11 · 3021 阅读 · 0 评论 -
Vue+Elementui历史导航标签实现
- 用户在点击菜单栏时,内容组件上方会显示历史导航,用于快捷访问历史 - 历史标签可以点击快速查看该内容组件 - 历史组件可删除 - 当容器宽度不足以显示多余的标签时,会隐藏,同时显示左右滚轮 - 历史回滚:删除当前激活的标签后,会回滚到最后一次被激活的标签原创 2022-09-11 15:58:21 · 1830 阅读 · 0 评论 -
前后端传输加密代码-java
以下代码均使用RSA加密,适用场景:注册、登录时的密码加密、敏感信息加密等。原创 2022-09-09 23:44:34 · 1938 阅读 · 0 评论 -
HTML表单多文件上传和springboot接收出现的空文件问题
今天准备部署项目之前,又测试了一遍接口,发现HTML表单有个奇怪的问题,如图:不选择文件,直接点击上传,结果后端还能接受到了一个文件:上图表名接口接收到了一个文件,文件名为空串,文件大小为0字节,给我整懵了下图是请求数据:综上,我也不知道问题在哪,不过我猜测这可能是因为HTML表单的value值默认为空串,点击提交,把空串提交上去了,后台接口居然还成功接收了,属实有点离谱。不过我也不确定这个猜测是否正确,有大佬知道的话请解答一下,谢谢。解决方案:前端:加入require词修饰或者提交前进原创 2022-04-27 19:53:57 · 850 阅读 · 0 评论 -
vue路由守卫死循环及next原理解释
在使用vue路由守卫的beforeEach方法时可能会出现无限递归,也就是死循环的问题,根本原因在于next()方法在不合适的地方错误调用所致,先来看一下官方对next()方法的解释:beforeEach方法体:router.beforeEach((to, from, next) => { // ...})经过我的测试了一些数据,大概猜测出next()方法的底层实现逻辑(别问为什么不看源码,不会ts,我搞后端的)经过我的测试,实际上,next()方法的调用是个递归的过程以下用粗原创 2022-04-22 20:30:19 · 6263 阅读 · 1 评论 -
elementui面包屑动态导航实现
需要实现的效果:一级 / 二级 /三级不是很清楚别人怎么写的,就是自己用搜索写了个,好处是每个页面都会重新计算,不依赖于上一个页面路径Header.vue里面的methods相关代码:getBreadList(){ let currentPath=this.$route.path; let routes=this.$router.options.routes; return this.breadListSearch(routes,currentPath);},breadListSea原创 2022-04-07 13:00:18 · 3241 阅读 · 0 评论