会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xfcao
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2020年4月19日
vscode 前端常用插件推荐
摘要: 1. vscode 简介1.vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。2.当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,editplus,atom这几种。3.比起notepad++、editplu
阅读全文
posted @ 2020-04-19 00:32 xfcao
阅读(49951)
评论(0)
推荐(2)
2020年3月24日
http与https
摘要: HTTP和HTTPS发展历史 什么是HTTP? 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 发展历史: 这个Aka
阅读全文
posted @ 2020-03-24 16:28 xfcao
阅读(347)
评论(0)
推荐(0)
观察者模式和发布/订阅模式的区别
摘要: 有这么一段代码经常会出现在代码中 1 var pubsub = (()=>{ 2 var topics = {}; 3 function subscribe(topic,fn){ 4 if(!topics[topic]){ 5 topics[topic] = []; 6 } 7 topics[top
阅读全文
posted @ 2020-03-24 15:16 xfcao
阅读(1208)
评论(0)
推荐(0)
2020年3月23日
快速排序的最优时间复杂度是 O(nlogn)
摘要: T(n)=2T(n/2)+n 设n=2^k T(n/2)=2T(n/2^2)+n/2 T(n/2^2)=2T(n/2^3)+n/2^2 T(n)=2T(n/2)+n=2^2T(n/2^2)+2*n/2+n=2^3T(n/2^3)+2^2*n/2^2+2*n/2+n =2^kT(1)+kn=nT(1)
阅读全文
posted @ 2020-03-23 13:30 xfcao
阅读(4730)
评论(0)
推荐(0)
2020年2月20日
一道关于JS作用域的面试题
摘要: 1 var x = 1; 2 var obj = { 3 x: 2, 4 dbl: function () { 5 this.x *= 2; 6 x *= 2; 7 console.log(' ') 8 console.log(x); 9 console.log(this.x); 10 } 11 }
阅读全文
posted @ 2020-02-20 23:05 xfcao
阅读(940)
评论(0)
推荐(1)
函数实现 composeFunctions(fn1,fn2,fn3,fn4)等价于fn4(fn3(fn2(fn1))
摘要: 函数组合运行 说明:实现一个方法,可将多个函数方法按从左到右的方式组合运行。 如composeFunctions(fn1,fn2,fn3,fn4)等价于fn4(fn3(fn2(fn1))。 1 const add = x => x + 1; 2 const multiply = (x, y) =>
阅读全文
posted @ 2020-02-20 23:03 xfcao
阅读(537)
评论(0)
推荐(0)
2020年1月15日
vue双向绑定代码实现
摘要: vue数据双向绑定是通过数据劫持结合发布-订阅模式实现的,具体不再赘述,一图以蔽之: 1. 前言 每当被问到Vue数据双向绑定原理的时候,大家可能都会脱口而出:Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,
阅读全文
posted @ 2020-01-15 11:44 xfcao
阅读(1403)
评论(0)
推荐(0)
2019年12月28日
node历史版本下载
摘要: https://nodejs.org/en/download/releases/ https://npm.taobao.org/mirrors/node
阅读全文
posted @ 2019-12-28 14:07 xfcao
阅读(5020)
评论(0)
推荐(0)
2019年12月27日
阻止scroll冒泡
摘要: 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"
阅读全文
posted @ 2019-12-27 17:48 xfcao
阅读(907)
评论(0)
推荐(0)
2019年12月23日
中断或取消Promise链的可行方案
摘要: ES6标准引入的异步编程解决方案Promise,能够将层层嵌套的回调转化成扁平的Promise链式调用,优雅地解决了“回调地狱”的问题。当Promise链中抛出一个错误时,错误信息沿着链路向后传递,直至被捕获。利用这个特性能跳过链中函数的调用,直至链路终点,变相地结束Promise链。 然而,若链路
阅读全文
posted @ 2019-12-23 16:12 xfcao
阅读(4016)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告