#Rom

Codeforces 1109D. Sasha and Interesting Fact from Graph Theory 排列组合,Prufer编码

原文链接https://www.cnblogs.com/zhouzhendong/p/CF1109D.html所有边权都是[1,m]中的整数的所有n个点的树中,点a到点b的距离恰好是m的有几个。$$n,mleq10^6$$首先显然a和b的具体值是没用的。于是我们就可以直接计数:枚举树链ab上除了a和b有几个节点,假设是...

chrome监听事件getEventListeners

ChromeDevTools命令行API提供了多种方式来观察和检查事件监听器。JavaScript在交互式页面中起着中心作用,并且浏览器为您提供了一些有用的工具来调试事件和事件处理程序。TL;DR使用monitorEvents()监听某一类型的事件。使用unmonitorEvents()停止监听。使用getEventL...

chrome 内存泄漏如何定位

1.使用performancemonitor实时查看内存变化查看JSHeapsize和DOMNodes的数量,如果持续升高,则表明内存泄漏2.使用memory面板分析内存变化memory有3种方式,可以分析内存:1.Heapsnapshot-用以打印堆快照,堆快照文件显示页面的javascript对象和相关DOM节点之...

promise retry实现

retry(pf,{times:3,//每次延迟delay:1000,//每次延迟增量increment:1000,shouldRetry:(err,opts)=>{//判断是否应该继续returntrue;},onRetry:(data)=>{//收集error和次数信息}}).then(data=>...
代码星球 ·2020-06-29

Promise的串行,并行,并发

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><met...
代码星球 ·2020-06-29

co源码分析(promise版本4.6.0)

co的promise版本,就是将函数,generator,generator function,对象,数组等全部转换为promise,在promise的then中,递归的去执行下一个异步流程。其中,object中的promise,通过循环并行执行,array中的异步流程,通过Promise.all来并行执行。...

promise简单实现

functionisFunction(fn){returnObject.prototype.toString.call(fn)==='[objectFunction]';}letST={pending:0,resolved:1,rejected:2}functionPromise(fn){letself=this;se...
代码星球 ·2020-06-29

Promise.resolve的作用

Promise.resolve方法有下面三种形式:Promise.resolve(value);Promise.resolve(promise);Promise.resolve(thenable);Promise.resolve可以把,同步值,一个promise,一个thenable类型的对象都包裹成一个新的Promi...
代码星球 ·2020-06-29

process.nextTick,Promise.then,setTimeout,setImmediate执行顺序

1.同步代码执行顺序优先级高于异步代码执行顺序优先级;2.newPromise(fn)中的fn是同步执行;3.process.nextTick()>Promise.then()>setTimeout>setImmediate  出处:https://www.jb51.net/art...

jquery Promise和ES6 Promise的区别

1.Deferred对象有resolve和reject方法,可以直接修改状态jquery用Deferred实现了Promise规范,Deferred与ES6Promise的最大区别是:Deferred对象有resolve()和reject()方法,可以直接随时修改该对象的状态。比如:vardef=$.Deferred(...
代码星球 ·2020-06-29

Promise用法总结

1.Promise的状态 Promise对象有三个状态:1.进行中(pending)2.成功(resolved)3.失败(rejected) 2.生成一个Promise对象 1.构造函数newPromise(function(resolve,reject){});resolve和rejec...
代码星球 ·2020-06-29

chrome性能指标(TTFB,TTSR,TTDC,TTFL)

1.TTFB(TimeToFirstByte)是最初的网络请求被发起到从服务器接收到第一个字节这段时间,它包含了TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。注意:网页重定向越多,TTFB越高,所以要减少重定向TTFB优化的方法有:1.减少DNS查询2.使用CDN3.提早Flush4.添加周期头2...

关闭chrome浏览器的input香蕉黄背景

chrome浏览器input的自动完成,点击之后自动输入,input的背景会变成香蕉黄,用如下方法修复:/*Changethewhitetoanycolor;)就是给input设置内置阴影!而且一定要大,至少要比你的input本身大,不过,box-shadow是很慢的,而且,如果你的input是用图片做背景的话,是没有...

Promise总结

Promise解决什么问题1.Promise解决了回调嵌套问题2.Promise提供了一些简单的流程控制,如Promise.all(全部完成),Promise.race(最先完成)...
代码星球 ·2020-06-28

NSClassFromString跟NSStringFromClass

NSClassFromString和NSStringFromClass  NSStringFormClass这个不用说,看命名都应该知道吧。  NSClassFromString将NSString转换成一个Class,如果不存在,返回一个nil。  正常来说,  idmyObj=[[NSClassFromString(...
首页上一页...4849505152...下一页尾页