自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vue前端下载后台返回的文件流

首先,需要加载一个依赖‘file-saver’,直接运行‘npm install file-saver --save’,如使用TS开发,可安装file-saver的TypeScript类型定义‘npm install @types/file-saver --save-dev’正常情况下前端需要导出文件时,后台会先将需要导出的数据生成文件,然后前台根据文件地址到处即可;然后,引入‘import { saveAs } from ‘file-saver’’通过接口获取到返回的文件流后,就可以执行导出方法了。

2023-11-27 11:47:59 585

原创 vue跨域下载文件替换文件名

前端H5 a标签下载第三方存储附件文件名替换处理方案。

2022-12-14 16:47:37 566 1

原创 layui扩展组件xm-select选中当前分类及其所有子类

xm-select是一款比较好用的组件,但是仍然不是很完美,对于一些需求紧靠配置无法得到满足,就比如说:选中当前分类及其所有子分类:从上面两个 官方例子截图可以看出:在严格父子结构模式下;选中父级时只选中了所有的最低级,并没有连同父级一起选中;而非严格父子结构时,那就选中哪个就是哪个,并不能满足我们上面的需求;经过多次试验,最终让我另辟蹊径,想出了解决方案。就是使用on监听选择;从上面截图可以看出,我使用了非严格父子结构,原因是可以获取到当前点击节点的数据,使用严格父子结构无法获取父节点数据,所以

2021-12-15 15:49:55 3376 1

原创 element-ui 使用中遇到的问题及处理方法

1.table @selection-change与@row-click解耦合,触发方法内加入这两行:checkData(val, column, event){ event.preventDefault(); //防止@selection-change与@row-click事件耦合 event.cancelBubble = true; //IE适配2.table @row-click事件与行内@click事件耦合问题,给@click事件

2021-10-25 11:28:52 986

原创 phpexcel原样输出excel到HTML页面

1 安装PHPExcel :composer require phpoffice/phpexcel2 `vendor(“PHPExcel.Classes.PHPExcel.PHPExcel”);vendor(“PHPExcel.Classes.PHPExcel.Writer.IWriter”);vendor(“PHPExcel.Classes.PHPExcel.Writer.Abstract”);vendor(“PHPExcel.Classes.PHPExcel.IOFactory”);vend

2021-10-15 14:09:46 722

原创 Centos7编译安装搭建服务器环境详细流程

前言:编译安装坑好多,也可能是因为自己不是干运维的,对服务器不熟悉,所以觉得比较坑。目标:编译安装mysql,php,Nginx。限制:服务器无法连接外网,全靠下载压缩包解压编译安装。开始:1.首先编译安装mysql,因为不安装mysql的话安装PHP会报错;编译安装mysql我是参照https://www.2cto.com/database/201704/634136.html 这个安装的;重点,这里有个问题是在配置my.cnf的时候我是把socket注释了的,因为不注释的话,会一直报一个my

2021-04-15 15:09:18 507 2

原创 tp框架防注入发现的一个问题

在配置默认全局变量后,后台接收参数时发现有的过滤有效,有的无效;深追框架发现在框架里有这么一个判断,其效果就是当我们使用 input(‘param.’) 来接受参数时,不进行过滤,获得原始数据;所以有防注入需求时尽量用 input(‘param.XXX’)获取指定参数 ,或者用助手函数 request() -> param()来获取多个参数 !!...

2021-03-10 13:26:39 111

原创 vue接口数据缓存,防止频繁访问接口

注:本篇博客借鉴了https://segmentfault.com/a/1190000022758406在此基础上,又根据我的项目https://blog.csdn.net/fmtzy1991/article/details/109065167做了部分改变;目录结构用到了apiBefor,cryptoHelper,storage三个文件apiBefor 是对接口的再封装import axios from 'axios';import storage from './storage';imp

2020-10-15 15:27:17 4344 1

原创 第一个vue项目开发笔记

node环境安装下载地址为:https://nodejs.org/en/全局安装vue-cli:npm install --global vue-cli进入你的项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名说明:    Vue build ==> 打包方式,回车即可;    Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;    Use ESLint to..

2020-10-14 09:47:01 213

原创 python监控页面信息随笔

需求:1.监控网站页面内的附件有无更新情况。方案:用数据库内存的附件链接与页面内的附件链接进行比对,无相同链接视为附件失效已更新。代码:import urllib2import timeimport pymysqlimport randomfrom bs4 import BeautifulSoupimport re这是引入的所需要的库,python版本是3.7有些是自带的,有...

2019-10-09 16:34:58 203

原创 PHPword 导出word设置不同样式

**PHPword 导出word设置不同样式**1.先看需求样子:2.先用composer下载phpword到你的项目中,如果不会可以到网上搜,教程很多;3.引入,然后设置下全局字体字号,当然也可以不设置;然后把每个地方的单独样式设置好,留着备用;4循环输出要导出的内容,重点在“<w:br />”,这是一个换行符,一开始我直接用“”,不好用,内容总是被覆盖,就以为a...

2019-03-11 09:47:07 3186

vue依赖各版本组件

配置项目时的依赖文件,放入项目中后重新运行npm install即可,本人项目使用的依赖文件,冲突较少,满足开发需求。

2020-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除