随笔分类 - 杂项
摘要:主要是利用XML文件和Excel文件之间可以互相转换,因此可以将XML数据从web服务中导出到Excel中 下面是实现代码和注释(因为一般导出都是导出table的数据,所以直接整table): ``` function tableToExcel(titleList = [], dataSource
阅读全文
摘要:原因:从表层来看,它的原因是因为在播放出来视频之前就已经被调用了pause方法停止了。 但是造成这个过程的真正原因是什么呢? 资源加载不成功 可能是你的接口写错了,导致没有资源,虽然这是一个很小的可能,但是千万不要忽视每一个小的点 时机不对 这个时候就是说可能你接口是对的,只是获取到资源的速度没有你
阅读全文
摘要:怎么获取到这个值的。 首先在高德地图中获取行政区域的数据:https://developer.amap.com/api/webservice/guide/api/district/ 然后根据获取到的数据,写一个数据过滤函数 const filtrationData = useMemoizedFn((
阅读全文
摘要:有时候使用echarts的地图功能的时候,发现南海群岛部分将地图展示的太长了,想要将它隐藏,然后在旁边放一个框单独展示。 方法一: 首先拿到中国的地图数据,然后将这一部分注释或者删除掉 然后在option的配置中,series的map值必须设为china 方法二: 通过echarts内部的配置项:g
阅读全文
摘要:有时候遇到,打印某个对象的时候,发现某个对象的属性是undefined,但是当自己点开这个对象的时候,它又有值了。这种情况是,当你打印的时候,这个值是undefined,但是在你点开之前,有其他代码更改了这块内存的值,所以点开后展示的就是更改后的值。
阅读全文
摘要:下载功能多次使用,并且不同场景需要的效果不同,这边就列举几个自己常用的 a标签实现下载 const a = document.createElement('a') a.style.display = 'none' a.href = url a.download = 'name' document.b
阅读全文
摘要:使用工具 主要使用qrcode.react来生成二维码 下载命令:npm install qrcode.react --save 使用方法 import {QRCodeSVG, QRCodeCanvas} from 'qrcode.react' // 有两种都可以用来生成二维码,格式不同 <QRCo
阅读全文
摘要:使用audio标签播放音频 使用audio标签播放音频,加载音频文件可以通过直接在标签上的src写好 通过audio.setAttribute('src', path) <audio id='audio' src='./test.mp3'></audio> <button onclick='play
阅读全文
摘要:使用Microsoft windows createShortcut方法 创建一个对象引用,指向一个快捷方式或URLshortcut object.CreateShortcut(strPathname) 参数 object:WScript对象 strPathName: 被创建的快捷方式的路径和文件名
阅读全文
摘要:rtmp RTMP协议是流媒体协议,是Adobe的私有协议,没有完全公开,一般传输的是flv、f 4v格式流。 rtsp RTSP协议是流媒体协议,是公有协议,有专门的机构维护。一般传输的是ts、MP4格式流。 区别 1、不管是RTSP/RTP、RTMP、HTTP,或者是私有协议,都是可以进行流媒体
阅读全文
摘要:const fs = require('fs'); 1、fs.createReadStream(path, [options]) 返回一个readStream(文件读取流,输入流)对象。(可读流) path:(string)想读取的文件路径 options:(object)数组对象包含以下属性 {
阅读全文
摘要:问题描述:首先是能够下载文件,文件是属于压缩文件,但是下载下来的数据比实际数据要大,导致了不能正常打开。 解决方案一: 使用responseType: 'blob',注意这不是在请求头中定义,这个时候下载下来的数据大小是正常的,但是需要去读取blob数据的时候,有两种方法,一种如下: const r
阅读全文
摘要:1、useMemoizedFn 作用:记住某个函数,并且保证函数地址永远不会改变,可代替useCallback; const foo = useMemoizedFn(() => {console.log('test')}); 2、forwardRef 作用:会创建一个React组件,这个组件能够将其
阅读全文
摘要:有时候会出现yarn和其他命令使用不通过的情况,如下: 这个时候可能是因为powershell的执行策略是Restricted,默认不执行配置文件和脚本,需要配置成RemoteSigned,步骤为: 用管理员身份打开powershell 然后使用命令行set-ExecutionPolicy Remo
阅读全文