- 博客(14)
- 收藏
- 关注
原创 ts应用文档
使用any定义时存在的问题:虽然知道传入值的类型但是无法获取函数返回值的类型;另外也失去了ts类型保护的优势。泛型指的是在定义函数/接口/类型时,不预先指定具体的类型,而是在使用的时候在指定类型限制的一种特性。在什么时候需要使用泛型呢?通常在决定是否使用泛型时有以下两个参考标准。2.当函数、接口或类在多个地方使用该数据类型时。(后续可能进行拓展不同类型)当我们定义一个变量不确定类型的时候有两种解决方式。1.当你的函数、接口或类将处理多种数据类型时。
2023-12-02 17:48:56
219
原创 FFmpeg的下载及其简单使用
1 FFmpeg简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。
2023-10-20 18:52:17
293
1
原创 pnpm与npm和yarn的区别
这些文件会在内存中统一存储,如果有依赖不同版本的时候,pnpm也只会下载不同版本中不同的有差异的文件添加到仓库(store)。在安装时,npm会遍历整个依赖树,不管是项目的直接依赖还是子依赖的依赖,都会优先安装在根目录的。,细心的你会发现这两个文件后面有一个箭头,而这个箭头就是pnpm使用的软连接的方式指向了。下,那如果引用的包的版本不一样又是什么样的情况呢?中每个包的每个文件都是来自内容可寻址存储的硬链接。下每个包的每个文件都是来自内容可寻址存储的硬链接。,就会创建符号链接来构建嵌套的依赖关系图结构。
2023-07-07 17:56:24
808
1
原创 nvm的下载安装及使用
安装 ===> 解压后直接双击exe后缀文件,再一路Next进行安装就可以了,但是这里有一点需要注意,如果电脑上已经安装了Node建议先删除,然后在环境变量那也检查一下,路径是否删除,我第一次安装的时候就是没有删除电脑本身的Node导致nvm切换Node一直不生效,明明切换了版本但是还是报错说我用的npm版本有误,一开始我还以为是我安装Node的时候npm版本没有一起更新呢。然后还有一些相关配置需要操作一下,首先进入nvm的安装路径,在setting.txt文件中添加两行代码(配置一下镜像后续下载会更快)
2023-07-07 16:41:20
161
1
原创 移动端的h5可配置表头的复杂表格
最近做移动端的h5项目,要做一个可配置表头的复杂表格,网上找了很久也没什么好方法,结合网上的一些例子,在此做一了一个完整的vue版的例子
2023-06-14 11:33:55
1260
原创 Canvas合成图片
图片合成的使用场景是非常广的,虽说强大的PS能将任意图片组合在一起,但它也只能实现固定的几张图片的合成,而Canvas则能动态地将各种不同的图片合为一张图片并且添加文字
2023-04-21 14:43:29
398
原创 GPS、(百度)坐标转高德地标(火星坐标/国测坐标)
注意:高德地图官方坐标转地址API(get请求),key需要到官网申请。申请的必须是【 Web服务 】的key,而【 Web端(JS API) 】的key是不能调用上面的接口。gcj02参数获取的地址有偏差,而用定位 wgs84参数则不返回地址,所以需要将wgs84坐标转gcj02坐标,然后再调用高德地图接口获取地址。高德地图【开发 > Web服务 API > 开发指南 > API文档 > 地理/逆地理编码】方法二:【推荐】(可将不同的坐标系转高德坐标)方法一:GPS转高德坐标。
2023-04-03 16:41:23
3305
3
原创 移动webH5真机调试方案
Mac上可以使用Simulator模拟器(需要先安装Xcode),可以模拟调试多个版本iPhone手机,还可以配合Safari来调试页面,此模拟器的完成度几乎可以替代真机。页面,然后将Mac上的Safari浏览器打开,选择开发 -> iPhone,就出现调试界面了,在iPhone上也能断点调试js了。手机端安装Chrome浏览器,使用USB连接到PC,同时打开手机的USB调试模式。,选中"Discover USB devices"选项,打开页面进行调试。
2023-03-30 22:50:32
4663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人