logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

浏览器获取摄像头设备列表,并选择设备

前段时候接到一个需求,新增功能:根据当前电脑绑定了几个摄像头,获取相应摄像头列表, 并选择摄像头拍摄。翻阅网上的各种资料,没有找到方法,最后借鉴了H5页面转换前后摄像头的方法,记录如下。1. 先通过 navigator.getUserMedia 调用起本地的摄像头2. 调用成功之后获取到本地电脑所有的摄像头设备列表navigator.mediaDevices...

JS设计模式-单例模式

单例模式:限制类只能有一个实例化对象。模式特点:类只有一个实例全局可访问推迟初始化(与静态类,对象的区别)主动实例化实现方法:创建一个类,这个类包含一个方法。在没有对象的情况下,这个方法会创建一个新的实例对象。如果对象存在,则只返回对象的引用地址。应用场景:登录弹窗购物车命名空间引入第三方库(多次引用只会使用一个库引用,如jQuery)全局态管理store-Vuex优缺点:优点:适用于单一对象,只

#javascript#设计模式#单例模式
vue3 + vite 项目打包优化

vue项目打包之后生成的dist包体积太大优化

文章图片
#vue.js#前端
使用git的步骤

1、打开git bash2、本地创建ssh keyssh-keygen –t rsa –C “your_email@youremail.com”多次点击回车在指定位置生成id_rea.pub文件进入指定目录,通过记事本打开id_rsa.pub,复制里面的key。进入git官网,点击添加ssh密钥3、验证ssh密钥ssh -T git@github.com看到You’vesuccessfully a

cordova 打包vue项目为apk

Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。实现目标:讲一个vue项目打包为apk使用。由于这个项目是已有的项目,重写工作量太大,所以无法使用uniapp。上网了解到可以使用Cordov

#javascript#android
axios 使用get方式下载文件

之前下载文件都是使用 windows.location.href ,点击直接下载后台已经生成好的文件。最近接触vue项目,学习了一种后台传输文件流,前台使用blob方法接收文件流,记录如下。导出方法:uploadFile(name, type, title){downloadExcel({name, type}).then(rst => {this.downloadFile(rst,titl

#vue.js
到底了