摘要: 之前的代码 使用FileReader 读取流文件 会受到chrome浏览器的文件传输的大小限制; 现在改为 URL.createObjectURL 方法导出 不受chrome浏览器文件传输限制 let xhr = new XMLHttpRequest(); xhr.open("GET", url, 阅读全文
posted @ 2019-11-21 17:52 xiguachaodan 阅读(2111) 评论(0) 推荐(0)
摘要: User.findAll({ attributes: [ 'User.username', [sequelize.literal('(SELECT COUNT(*) FROM Posts WHERE Posts.userId = User.id)'), 'PostCount'] ], order: 阅读全文
posted @ 2019-11-14 09:47 xiguachaodan 阅读(999) 评论(0) 推荐(0)
摘要: 使用 svg-captcha包实现验证码生成 const svgCaptcha = require('svg-captcha'); 生成验证码 返回图片格式 async generateVerifCode() { const codeConfig = { size: 4, // 验证码长度 igno 阅读全文
posted @ 2019-10-23 15:48 xiguachaodan 阅读(6013) 评论(0) 推荐(0)
摘要: 1、开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口 f 阅读全文
posted @ 2019-09-25 17:37 xiguachaodan 阅读(1038) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-09-21 21:08 xiguachaodan 阅读(4) 评论(0) 推荐(0)
摘要: 锁的基本类型 数据库上的操作可以归纳为两种:读和写。 多个事务同时读取一个对象的时候,是不会有冲突的。同时读和写,或者同时写才会产生冲突。因此为了提高数据库的并发性能,通常会定义两种锁:共享锁和排它锁。 使用的是innodb数据库, 两种锁 1.共享锁 (s锁):表示对数据进行读操作。因此多个事务可 阅读全文
posted @ 2019-09-19 16:18 xiguachaodan 阅读(321) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-09-17 20:33 xiguachaodan 阅读(2) 评论(0) 推荐(0)
摘要: excel文件导出的方法有多种.最常见的是保存在本地或者云服务器上在由前端去下载。这边记录一下思考过程。 目前公司没有使用云服务器,为了避免下载到本地再删除的操作,使用二进制流进行导出。但是在使用的过程总遇到了问题,查阅资料后发现 jquery中的ajax请求,不支持二进制流。datatype格式如 阅读全文
posted @ 2019-09-17 20:22 xiguachaodan 阅读(2445) 评论(0) 推荐(0)