2022年12月28日

摘要: 好久没写博客了,突然想记录点什么。 前段时间遇到一个问题,记录一下,以后遇到可以找到解决方案。 事情的原由是这样的,后端返回一个二进制的csv文件让前端进行下载,前端采用axios,responseType为blob进行下载,看到这里,其实整个文件就已经下载完成了,以为万事大吉,其实不然。 打开文件 阅读全文
posted @ 2022-12-28 17:53 薛将军 阅读(470) 评论(0) 推荐(0) 编辑

2021年9月13日

摘要: 写在前面 Event Loop(事件循环),是大多数面试会问到的问题,我也遇到几次,都是胡乱回答,后面想来,感觉好蠢。今天又看到一篇文章,索性给它来个总结,便于日后复习(面试)。 什么是Event Loop 个人的理解,JavaScript是单线程的,遇到许多耗时的操作,就会阻塞,为了解决这个,所有 阅读全文
posted @ 2021-09-13 11:39 薛将军 阅读(57) 评论(0) 推荐(0) 编辑

2021年3月30日

摘要: 好久没写博客了,今天翻到了数组find方法,看到有找质数的算法,就整理一下。 function isPrime(element, index, array) { var start = 2; while (start <= Math.sqrt(element)) { if (element % st 阅读全文
posted @ 2021-03-30 11:18 薛将军 阅读(350) 评论(0) 推荐(0) 编辑

2020年4月15日

摘要: 业务场景: 小程序中有地方用到需要自定义输入验证码或者密码的地方,例如: 或者 这类场景。 需求:n个方框为输入框,框中有光标,且光标随着输入字符移动,输入完成后隐藏输入框/自动校验等 实现:方框用div模拟输入框,然后一个输入框覆盖在方框div上,光标用动画实现 伪代码: wxml文件: <vie 阅读全文
posted @ 2020-04-15 11:21 薛将军 阅读(2988) 评论(1) 推荐(2) 编辑

2019年11月7日

摘要: 最近在开发小程序,身心疲惫,原因是功能和app相同,我裂开了。 各种封装组件,各种写页面,不过有个好处是以前写的h5拿来改一下标签,基本上还是ok的,就剩下最后几个功能,其中就有一个VR全景功能。 移动端倒是好做,上次做了大概2天就搞定了,原理就是threejs用css3做图片的旋转,具体例子可以参 阅读全文
posted @ 2019-11-07 21:09 薛将军 阅读(13281) 评论(8) 推荐(2) 编辑

2019年7月9日

摘要: 首先,感叹一下,2019年已经过去一半,想想自己做了些什么,好像也没做什么。 今天试着配一个nginx,以前的nginx都是指向的/根路径,今天的nginx指向的非/根路径,遇到许多问题的,总结总结。 老规矩,先来点示例代码: nginx: location /path :表示项目访问地址为http 阅读全文
posted @ 2019-07-09 14:15 薛将军 阅读(2906) 评论(0) 推荐(0) 编辑

2019年4月30日

摘要: 今天,不知道怎么的就点开了语雀,然后就看到了《HTML5 Canvas 教程》,开始了canvas的研究(学习)之旅。 首先,想到的第一个东西就是签名板,上代码: 大致方法就是这样,移动端的话修改一下对应的事件就行了,这是今天的第一个demo。 然后继续学习,看到了createPattern填充纹理 阅读全文
posted @ 2019-04-30 16:28 薛将军 阅读(240) 评论(0) 推荐(0) 编辑

2019年4月18日

摘要: 首先,题目大概是: 我理解为就是求最小公倍数。 面试的时候没有写出来,但是我写了个思路就是用reduce来做,大意是 当前的值 = 当前乘积 % 当前值 == 0 ? 当前的值 : 当前的值 * 当前乘积。 好像是不太明白,但我认为就是这个思路,当时没写出来,回家后写了一下,大致代码: 很奇怪,这里 阅读全文
posted @ 2019-04-18 18:05 薛将军 阅读(688) 评论(0) 推荐(0) 编辑

2019年4月4日

摘要: 首先,模板字符串和标签模板是两个东西。 标签模板不是模板,而是函数调用的一种特殊形式。“标签”指的就是函数,紧跟在后面的模板字符串就是它的参数。 但是,如果模板字符串中有变量,就不再是简单的调用了,而是要将模板字符串先处理成多个参数,再调用函数。(ES6标准入门-阮一峰 4.12标签模板) 由此引出 阅读全文
posted @ 2019-04-04 14:46 薛将军 阅读(3725) 评论(1) 推荐(0) 编辑

2019年3月28日

摘要: emmm...好久没写博客了,都忘了该怎么开始。 那就先说下mockjs。因为一些原因,导致后台接口没有数据,那么我们就开始自己造数据,使用的是比较流行mockjs,根据文档就能简单的配置,然后开始愉快的玩耍了。(真香) 然后某天后台出数据了,又因为某些问题(跨域),导致我又没法愉快的玩耍,嗯,就是 阅读全文
posted @ 2019-03-28 22:47 薛将军 阅读(1824) 评论(0) 推荐(0) 编辑

2018年8月10日

摘要: 今天把vue打包之后上传到oss,遇到了一点问题,现在解决了总结一下心得: OSS (Object Storage Service)名为对象存储,配合cdn使用达到静态文件托管加速,提升网站文件访问速度...(乱说一通) 打包好vue文件之后,在阿里云控制台找到对象存储OSS,新建一个Bucket, 阅读全文
posted @ 2018-08-10 11:58 薛将军 阅读(5638) 评论(1) 推荐(1) 编辑

2018年5月9日

摘要: 问题描述:https://stackoverflow.com/questions/30383135/videojs-live-rtmp-stream-player-and-video-size-issue https://github.com/videojs/video-js-swf/issues/ 阅读全文
posted @ 2018-05-09 00:56 薛将军 阅读(3029) 评论(0) 推荐(0) 编辑

2018年4月12日

摘要: 查看远程仓库 ->$ git remote -v 如果你本地有一个项目,想把他放到远程git服务器上,那就用上面的命令把项目 add 到远程服务器 ->$ git remote add [远程仓库名] [远程git服务器地址] 清除远程代码仓库 ->$ git remote rm [远程仓库名] 当 阅读全文
posted @ 2018-04-12 15:27 薛将军 阅读(246) 评论(0) 推荐(0) 编辑

2018年3月30日

摘要: 文档地址:https://github.com/savokiss/vue-videojs-demo live demo地址:https://github.com/savokiss/vue-videojs-demo/blob/master/src/views/live.vue 作者文章:https:/ 阅读全文
posted @ 2018-03-30 02:16 薛将军 阅读(18252) 评论(3) 推荐(0) 编辑

2018年3月23日

摘要: 话不多说,直接上图 总结:el-scrollbar组件设置高度100%包裹住需要滚动的dom结构即可。 再例如: 至于配置props,参见源码https://github.com/ElemeFE/element/blob/dev/packages/scrollbar/src/main.js 至于为什 阅读全文
posted @ 2018-03-23 01:45 薛将军 阅读(21115) 评论(6) 推荐(4) 编辑

2018年3月7日

摘要: 昨天遇到的一道题:1234567890 => 1,234,567,890 要求其实就是使用逗号做千分位将数字进行分隔。 当时没想到任何方法,但是以前看到过,印象很深刻,今天就找了一下。 看到其实现方法是使用Array.reduce()方法: 由于对reduce方法不够熟悉,恶补了一下,下面总结一下: 阅读全文
posted @ 2018-03-07 16:36 薛将军 阅读(2175) 评论(0) 推荐(1) 编辑

2018年1月18日

摘要: 之前通过nodejs连接到阿里云物联网mqtt,后又用浏览器连接,总结一下: 由于项目是SPA,使用webpack,关键代码: 同样使用mqtt.js之前先install: npm install --save mqtt 然后在main.js导入 import mqtt from 'mqtt' 将m 阅读全文
posted @ 2018-01-18 17:33 薛将军 阅读(3733) 评论(0) 推荐(0) 编辑
摘要: 需求:通过后端接口下载excel文件,后端没有文件地址,返回二进制流文件 实现:axios(ajax类似) 主要代码: axios:设置返回数据格式为blob或者arraybuffer 如: var instance = axios.creat({ ... //一些配置 responseType: 阅读全文
posted @ 2018-01-18 14:25 薛将军 阅读(11931) 评论(2) 推荐(0) 编辑

2018年1月9日

摘要: 文档地址:https://help.aliyun.com/document_detail/73742.html 连接方法:先HTTPS认证再连接 阅读全文
posted @ 2018-01-09 10:09 薛将军 阅读(4239) 评论(3) 推荐(0) 编辑

2018年1月4日

摘要: 原理:利用ArrayBuffer、Blob和FormData var base64String = /*base64图片串*/; //这里对base64串进行操作,去掉url头,并转换为byte var bytes = window.atob(base64String.split(',')[1]); 阅读全文
posted @ 2018-01-04 18:31 薛将军 阅读(16409) 评论(2) 推荐(1) 编辑

导航