
考试系统
文章平均质量分 77
我像在与风相爱
Talk is cheap, show me your code.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端:文件直接在浏览器里下载
①使用<a>标签的download属性:这是核心优化点。download属性会告诉浏览器:“无论文件类型是什么,都强制触发下载”,并可指定默认文件名(优先级低于后端响应头的 filename)。②兼容性更好:相比<a>标签方式更不容易被浏览器拦截,且对各种文件类型的下载支持更稳定。③增加前置校验:先判断是否存在,避免因空地址导致的错误。原创 2025-08-21 18:05:47 · 243 阅读 · 0 评论 -
前端:el-upload文件上传与FormData 对象
(1)限制只能上传 Excel 类型文件修改accept属性的值(),只保留 Excel 相关的文件格式。同时,在方法中添加类型验证(以 Vue 为例):①accept属性在文件选择对话框层面就过滤掉非 Excel 文件;②代码中的二次验证可以防止用户通过修改文件后缀名绕过限制;:作用:文件状态发生变化时触发(包括文件选择、上传成功 / 失败、进度更新等)。场景:选择文件后、文件上传中、上传完成(成功 / 失败)等时机都会触发。参数:接收三个参数 file(当前操作的文件对象)、fileLi原创 2025-08-21 11:53:31 · 561 阅读 · 0 评论 -
系统中文件存储路径的核心;MD5 值比较:一种验证两个文件是否内容完全相同的常用方法
通过 MD5 值比较是一种验证两个文件是否内容完全相同的常用方法,核心原理是利用 MD5 算法对文件内容进行 “指纹” 计算,通过比对 “指纹” 判断文件是否一致。原创 2025-08-18 16:20:22 · 275 阅读 · 0 评论 -
Docker Buildx 构建多架构镜像(Redis、Mysql、Java8、Nginx)、麒麟系统使用docker离线部署项目
目标 ARM64 麒麟电脑无法直接拉取 Redis 镜像,需在 Windows x86 电脑上通过 多架构构建工具(如 Docker Buildx) 生成适配 ARM64 的 Redis 镜像,再打包传输到目标设备。原创 2025-07-01 11:42:09 · 613 阅读 · 0 评论 -
pdf.js实现pdf预览
第三方插件:pdf.js(基于Promise 对象而实现的,渲染 pdf 时底层还使用了Web Worker),一款开源的 pdf 文档读取解析插件,实现在 html 下直接浏览 pdf 文档。①原文链接:https://blog.csdn.net/forward_xx/article/details/126915088;中进行展示,因此我们使用pdfjs渲染出来的pdf文件,实际上是一张张canvas图片。pdfjs展示pdf文档的原理:实际上是将pdf中的内容渲染到解析,然后渲染到。原创 2024-01-15 10:44:53 · 2245 阅读 · 0 评论 -
点击不同div改变背景色、文字颜色(:focus);鼠标放上去显示被隐藏 文字
2.在你需要改色的div里加tabindex这个属性,至于给值1、2、3、4没发现有什么区别。(我都不敢相信这么简单。ps:找了好久,想要div标签包裹内的文字被点击后改变背景颜色,:active不行闪一下就没了,:focus可以实现点新的地方改变背景色;:active,元素被点击时变色,但颜色在点击后消失;原创 2024-01-19 17:19:19 · 1305 阅读 · 0 评论