- 博客(51)
- 收藏
- 关注
原创 基于若依+minio的文档分级管理系统
🌟 角色管理:配置账号角色,限制操作权限,不同组之间不能跨级操作,院长可以管理整个院的文档。🌟 组员管理:管理组员信息。🌟 小组管理:轻松管理不同小组的文件,组长管理整个小组的文档,组员只能查看和上传自己的文档,实现数据隐私隔离,避免撞车。🌟 集中管理文档:文档上传在minio,方便文档在服务端或者本地拉取远程文件备份、对外访问、下载等。🌟 文档预览:支持word、excel、pdf文档预览,无需下载,轻松预览。🌟 文档撤回:组员可以撤回2分钟以内上传的文档,超出两分钟后不允许撤回。
2024-11-08 13:50:00
742
2
原创 使用Java实现小猿口算图像识别并比较结果
先说一下整体思路,模拟器登录小猿口算后,然后将窗口位置固定,先录制手势脚本,也就是大于号和小于号,然后绑定快捷键触发,然后使用Java的截图方法截取指定位置的图片,然后将图片流传给OCR,识别出数字后然后进行运算,运算完成后触发前面绑定的快捷键即完成一次做题。
2024-10-13 19:53:34
493
原创 css中的伪类
伪类(Pseudo-classes)是 CSS 中的一个重要概念,它们用于定义元素的特定状态。伪类可以基于元素的特定属性或状态来选择和样式化文档树中的元素,而不需要使用类或 ID。伪类通常以冒号 : 开头。
2024-08-30 11:26:37
549
原创 mysql数据库数据的批量插入
在写sql语句的时候常常会有很多疑问,那就是当单表的数据量很大的时候,查询性能怎么样,以及索引对数据查询的影响,今天用navicat批量造了很多重复数据来对mysq在数据量大的时候查询的性能的测试。
2024-08-29 11:43:27
1907
原创 uni-app中分页器的实现
刚进页面的时候,接收上一个页面传递过来的查询参数,此时调用后端查询接口,这时候的pageSize和pageNum值是固定的,默认查询第一页,同时将数据总条数设置给total,组件会自动根据你设置的pageSize大小和后端查询出的total计算出总的页数。后面就是用户点击上一页或者下一页按钮来触发change函数,传来当前的页数,你再去调用接口查询当前页码的数据即可。
2024-08-27 15:12:13
772
原创 若依如何添加测试单元
在ruoyi-admin的pom文件中加入以下依赖,此处为什么不需要写版本号?SpringBoot版本中有对应的默认版本,可以防止新手小白乱写版本后引发冲突。
2024-08-24 20:54:40
751
原创 uniapp(微信小程序如何使用单选框、复选框)
说明:selected用来记录每次用户选择的值,当是单选的时候属性中的selected属性需要设置成字符串,当是复选框的时候,此时选择的是数组,selected属性应设置为数组。disabled属性是配合组件使用的,意思是是否禁用该选项,name属性用来将选项渲染给用户看,_name是根据我自己的业务需求设计的,我的需求是记录用户选择的每个选项,我需要根据用户的选项在表单上进行定位,最终生成pdf文件。此处需要将用户选择的非空选项对应的_name值记录到一个数组中去。
2024-08-23 11:16:55
2548
原创 js中filter函数使用箭头函数的时候注意事项
在JavaScript的箭头函数中,如果函数体只包含一个表达式,并且该表达式返回一个值,那么你可以省略大括号{}和return关键字。箭头函数会自动返回该表达式的结果。此时返回的是一个空数组。
2024-08-23 10:42:04
315
原创 ES6中解构的使用
在JavaScript中,你可以使用对象解构(Object Destructuring)来提取一个对象中的几个属性,并构造一个新的对象。在这个例子中,name和email属性被从originalObject中提取出来,并且被用来创建一个新的对象newObject。由于this.form中的属性很多,很多都是不需要的,我们需要对此进行解构,拿出我们需要的属性。
2024-08-20 16:40:46
603
原创 若依前后端分离版本中前端如何配合pagination实现分页
每次点击分页的组件的时候都会改变查询参数的值,同时会调用getList函数,实现数据的动态切换查询。
2024-08-19 10:32:32
344
原创 权限管理系统中如何根据当前用户的部门id查询出该部门以及该部门下的所有部门的数据
部门管理员查询本部门下的全部用户列表(部门是树形结构),上级部门需要查询出本部门以及下属部门的全部用户列表。最终sql(查询出部门id为100以及祖先部门中包含100的全部用户数据)此处需要使用左连接,用户表去拼接部门表。首先先了解一个sql常用的语句。
2024-08-15 18:10:27
607
原创 异步编程容易犯的错误
此处以uniapp开发为例scan() {console.log('条码类型:' + res.scanType);console.log('条码内容:' + res.result);});} else {that.$modal.msgError('没有权限');});});},此处犯了一个低级错误,flag变量的赋值是在异步操作完成之后发生的,所以当查flag的值时,它可能还没有被赋值为dd。异步编程容易犯的错误
2024-08-15 15:05:26
216
原创 Mysql中左连接和内连接的使用区别
如果用户表中的某些用户在检查记录表中没有对应的记录,那么使用等值连接将不会返回这些用户的信息。如果您希望即使某些用户没有检查记录也返回他们的信息(检查记录部分为空),那么您应该使用左连接(LEFT JOIN)。如果您确定每个用户至少有一条检查记录,或者您只对有检查记录的用户感兴趣,那么使用等值连接是合适的。如果您想要确保即使没有检查记录的用户也被列出,那么应该使用左连接。一张是表是用户表,一张是检查记录表,检查记录表中存了用户的id。
2024-08-15 10:46:20
208
原创 Java实现生成二维码并存入Minio
执行此方法可以获得一个随机秘钥,此处需要将秘钥存储起来,后续加密解密都需要使用,也可改成256位的,AES需要的秘钥是需要符合规定位数的字符串,所以此处最好是用方法生成。此处采用对称加密算法AES。
2024-08-13 18:45:29
562
原创 uniapp中如何使用uni.canvasToTempFilePath方法上传Canvas内容为图片,并理解其工作原理
uniapp通过封装复杂的网络请求和文件处理逻辑,使得开发者能够通过简单的API调用实现文件上传功能。开发者不需要手动处理HTTP请求的细节,只需提供必要的参数并处理响应即可。
2024-08-13 10:03:40
2413
1
原创 Java中常用的遍历Map集合的方法
每种方法都有其适用场景,你可以根据具体需求选择最合适的方法。例如,如果你只需要键或值,那么遍历键集或值集会更高效;如果你需要进行更复杂的操作,比如过滤或转换,Stream API 可能是更好的选择。
2024-08-12 13:23:02
232
原创 从字节到文件下载:揭秘 Spring 中 MultipartFile 的转换与浏览器端自动下载实现
大家在日常浏览器点击下载操作的时候,有没有考虑过这个下载是怎么实现的?为什么当我们点击对应的下载按钮或者下载链接的时候,浏览器能够下载对应的文件?今天就来深度进行剖析解读一下。当浏览器接收到带有这些特定头的响应时,它会识别出这是一个文件下载请求,并自动弹出一个对话框让用户选择保存文件的位置。这就是为什么即使方法返回值是 void,前端仍然可以下载文件的原因。实际上,文件的传输是在 HTTP 响应体中完成的,而不是通过方法的返回值。
2024-08-12 11:43:51
948
原创 Git本地仓库和远程仓库冲突的时候,远程仓库是新版本,本地如解决冲突,来取远程仓库代码
本地分支关联的远程分支是back,远程的仓库别名是origin,8 5是远程分支back最后一次提交的commit信息。拉取失败,原因是本地仓库和远程仓库的代码冲突,给出的办法是要么提交本地仓库代码,或者是暂存本地代码之后在进行合并。
2024-08-09 10:32:08
375
原创 SpringBoot Tomcat 配置https 且443端口也是https(若依为例对接微信小程序的https,小程序也可以访问)
SpringBoot Tomcat 配置https 且443端口也是https(若依为例对接微信小程序的https,小程序也可以访问)
2023-03-28 15:22:40
2119
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人