摘要:
有时候遇到,打印某个对象的时候,发现某个对象的属性是undefined,但是当自己点开这个对象的时候,它又有值了。这种情况是,当你打印的时候,这个值是undefined,但是在你点开之前,有其他代码更改了这块内存的值,所以点开后展示的就是更改后的值。 阅读全文
摘要:
electron关闭页面隐藏到托盘 使用electron的Tray模块。该模块可以添加图标和上下文菜单到系统通知区。 下面是主要代码: import { Menu, Tray} = require('electron'); let win; function createMainWindow() { 阅读全文
摘要:
list方法 len 返回list长度 append 往list末尾追加元素 insert 可以通过索引号插入指定位置, 如果插入的位置之前没有元素,会追加到该位置 myList = [0, 1, 2] myList.insert(5, 5) print(len(myList)) print(myL 阅读全文
摘要:
下载功能多次使用,并且不同场景需要的效果不同,这边就列举几个自己常用的 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 阅读全文
摘要:
轮询 从字面意思理解,轮询是不断的询问服务器然后获取资源的一种方式,可以解决像多次TCP连接造成的服务器堵塞(但是多次发送http请求也会浪费服务器资源)。 长轮询 长轮询是轮询的一种变种,我理解的是轮询相当于是每隔一个时间去发送http请求询问数据,长轮询会根据情况去决定间隔的时间,比如会根据你重 阅读全文
摘要:
百度地图API使用注意: 1、需要引入百度地图 2、需要AK(一个AK可以多个项目使用) 3、有时候放大后白屏,可能是因为那个地方本来就没有东西,类似海里一样 百度地图使用步骤: 1、初始化地图 new window.BMapGL.Map("name", {maxZoom: "", minZoom: 阅读全文
摘要:
报错原因 如果页面在服务器上,浏览器出于安全考虑是不允许html访问本地文件的。 解决方案 1、设置映射 2、相对路径 3、读取本地文件,然后返回result 4、通过localhost,本地端口,设置动态url 这里我太菜了,只会第三种 第三种解决方案 使用FileReader读取文件,然后将re 阅读全文
摘要:
概念 webRTC(web Real-Time communications)是一项实时通讯技术,是一个可以用在视频聊天、音频聊天或P2P文件分享等Web App中的API WebRTC主要由一下几个部分组成: getUserMedia 为一个RTC连接获取设备的摄像头与麦克风权限,并为此RTC连接 阅读全文
摘要:
注意 原来是叫navigator.getUserMedia,现在已经更名为MediaDevices.getUserMedia(),向后兼容 概念 navigator.mediaDevices.getUserMedia(constraints)会提示用户给予使用媒体输入的许可,媒体输入会产生一个Med 阅读全文