摘要: 我们通常下载文件的方式无非后端给一个生成文件链接, 前端通过a标签或者iframe的方式去下载,这种方式的弊端是无法监测到文件是否下载完成,无法给用户友好的提示,以避免用户短时间内重复点击下载. 如果我们能用Ajax从后端拿到PDF的相关数据,再在前端下载成PDF就可以解决这个问题,那么新的问题是: 阅读全文
posted @ 2020-05-01 22:29 挨踢屌丝 阅读(2261) 评论(1) 推荐(0) 编辑
摘要: 拿到一个需求,需要限制input标签只能输入0-9的数字字符,不能输入包括- . 在内的其他字符, 解决方案如下: <input name='aaa' /> $('input').keypress(function(e){ !/\d/.test(e.key) && e.preventDefault( 阅读全文
posted @ 2020-04-28 11:24 挨踢屌丝 阅读(333) 评论(0) 推荐(0) 编辑
摘要: nnodejs使用superagent写爬虫,在执行一段时间之后全部抛出异常 EAI_AGAIN,查询错误代码 DNS lookup time out,主要是因为nodejs不缓存DNS信息,每发出一个请求都要先去DNS服务器磨叽一段时间,既浪费时间,并且短时间到高并发访问DNS服务器就会悲剧了,解 阅读全文
posted @ 2019-08-27 09:36 挨踢屌丝 阅读(424) 评论(0) 推荐(0) 编辑
摘要: react-router 使用 browserHistory时,会创建真实的URL,处理初始/请求没有问题,但是对于跳转路由后,刷新页面或者直接访问该URL时,会发现无法正确响应。 nginx服务器配置如下: 当在服务器上找不到其他文件时,这可以让 nginx 服务器提供静态文件服务并指向index 阅读全文
posted @ 2019-08-12 10:02 挨踢屌丝 阅读(1877) 评论(1) 推荐(1) 编辑
摘要: 安装: apt-get install mongodb 启动: service mongodb start 停止: service mongodb stop 进入mongodb: mongo 配置远程连接: 1. 添加远程连接账户 mongo进入控制台,mongodb账户从属于数据库,因此选择要设置 阅读全文
posted @ 2019-08-09 15:26 挨踢屌丝 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 解决laravel使用layui富文本编辑器layedit上传文件419问题 阅读全文
posted @ 2019-05-10 19:22 挨踢屌丝 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 接到需要统计网站数据统计需求,包括各个按钮点击量,PV,IP,停留时间,os,浏览器类型,来源(搜索引擎,直接输入,内部跳转等) 整体思路:打开页面时记录访问时间戳,各个按钮点击写入localstorage,在离开页面时触发beforeunload事件提交相关数据到后端同时清除localstorag 阅读全文
posted @ 2019-05-10 19:01 挨踢屌丝 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 问题: 使用laravel5.8,前台所有页面需要共用标签数据 解决方法: 1. 新建ComposerServiceProvider 2. 编辑ComposerServiceProvider中都boot方法,添加 view()->composer('home.*','App\Http\ViewCom 阅读全文
posted @ 2019-05-10 18:47 挨踢屌丝 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 导入文件xxdb.sql 包含数据库中表结构和数据,charset——utf8mb4 ,collate——utf8mb4_unicode_ci 1. create database xxdb charset utf8mb4 collate utf8mb4_unicode_ci 2. use xxdb 阅读全文
posted @ 2018-11-30 07:46 挨踢屌丝 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: jui安装: cd进入根目录,composer require --prefer-dist yiisoft/yii2-jui 安装成功后会在 vendor/yiisoft/目录下安装 yii2-jui 使用注意事项: 1. defaultDate 格式要跟 dateFormat设置一致; 2. de 阅读全文
posted @ 2018-11-28 14:16 挨踢屌丝 阅读(631) 评论(0) 推荐(0) 编辑