mp3-id3v1和id3v2详解 区分id3v1和id3v2<script type="text/javascript" src="binaryajax.js"></script><script type="text/javascript" src="id3.js"></script><script type="text/javascript"> //id3v2文件 //var file = "Isobel Campbell - Are You Going to L
service worker ExtendableEvent.waitUntil() 方法告诉事件分发器该事件仍在进行。这个方法也可以用于检测进行的任务是否成功。在服务工作线程中,这个方法告诉浏览器事件一直进行,直至 promise 解决,浏览器不应该在事件中的异步操作完成之前终止服务工作线程。服务工作线程(service workers)中的 install 事件使用 waitUntil() 来将服务工作线程保持在 installing 阶段。如果传入 waitUntil() 的 promise 被拒绝,则将此次安装视为失败,丢弃这
eslint自动修复的package.json配置 { "name": "app", "version": "1.0.0", "main": ".eslintrc.js", "directories": { "test": "test" }, "author": "", "license": "", "private": true, "repository": "", "scripts": { "test": "yarn && jest", "lint:js": "eslint
‘The fetching process for the media resource was aborted by the user agent at the user‘s request.‘报错 music的audio.play的时候报错。如下
删除顽固的node_modules 工程里的node_modules确实很顽固,简单的删除根本不起作用。试了rimraf 去删除也没有作用,最后还是上大招:rm -rf node_modules 一把搞定
浏览器兼容性 chrome:最小的12px字体html{ -webkit-text-size-adjust:none; }Firefox第一:针对shadow dom,样式不显示,可以使用host去解决第二:获取事件触发的父节点,shadow dom 下closest(‘选择器’)方法不执行的问题,使用getRootNode().host解决...
“Firefox is already running, but is not responding“报错处理 上述报错基本是是由于文件权限导致的,查看命令所操作的的文件,并设置自己的权限给文件,重新执行即可chown -R yyyy:XXXXX 文件名XXXX:代表你的用户名yyyy:代表你的用户组,如果没有用户组,就全写成用户名...
error ‘xxxxxxxxx‘ is not defined no-undef报错解决 这个是eslint报的错,全局中找不到这个变量,但是大多数情况下,代码里已经定义了或者引用了所以我们需要配置eslint在eslint里面添加如下代码:"globals": { "xxxxx": true //xxxx -> 报错的变量 }...
Git分支间同步未提交的修改 有下面两种方法:方法一:git stashgit checkout branch2git stash pop方法二:git stashgit checkout branch2git stash list #检查在不同分支中创建的各种存储git stash apply x #选择正确的一个注意:git stash apply,会将当前分支的最后一次缓存的内容释放出来转自:https://www.it1352.com/795549.html...
处理 Makefile: recipe for target ‘xxxxx‘ failed 错误 运行make命令的时候报错:Makefile:638: recipe for target 'xxxxxxx' failedmake: *** [xxxxxx] Error 1仔细检查,build的文件已经生成了,所以执行make clean 清除上一次生成的可执行文件,再次执行make命令,ok搞定了注意:make报错的原因有很多种,make clean只是其中一种,如果make clean后,执行命令还不成功的话,就要考虑是否是编码空格等导致的问题...
UDP协议 前面我们介绍了了TCP协议,深入浅出TCP协议,为什么需要TCP协议?知道TCP是面向连接的提供可靠性服务的传输层协议,今天讲下同属于传输层的另一个协议——UDP。正文1什么是UDP?UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,传输可靠性没有保证。2UDP报文头UDP报文分为UDP报文头和UDP数据区域两部分。报头由源端口、目的端口、
git 仓库添加私钥 首先查看是否有私钥,如果没有的话去生成私钥,本文讨论的是有私钥的情况**第一步:**命令行执行下面三个命令查看私钥并复制私钥内容cd ~/.sshlscat id_rsa第二步:git代码仓库添加私钥进入到具体仓库下在最下面的settings里点击CI/CD,进入下图界面在此编辑即可,将上面的私钥内容粘贴到value里就好了...
js之get、set详解 了解之前先看代码,看完之后保证神清气爽,瞬间融汇贯通,上代码!const obj = { log: ['a', 'b', 'c'], get latest() { console.log("this is get function") }, quit: function(){ console.log("this is quit function") }};console.log(obj.latest);//this is get functionconsole.
js和React Hooks的防抖和节流 概念防抖:多次连续调用执行一次节流:多次连续调用,在一段时间内只执行一次两者的目的都是减少触发的次数,保证性能和效率,区别在于业务场景和需求的不同。可以触发防抖和节流的事件有:onscroll、onmouseMove、onChange、onResize等。具体怎么实现的还是看代码比较容易理解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&