首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
顾十三
掘友等级
前端打杂师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
最新
热门
前端性能优化初探
试想,如果每个用户每次拿数据都直接向服务器请求,不论该数据有没有改变,这样显然是不合理的。所以浏览器中有缓存这个概念,合理的运用浏览器的缓存可以达到访问性能优化的效果 没有发⽣变化,则返回 304。 这个值,确定资源是否发⽣变化,如果没有发⽣变化,则返回 304。 在 http…
TypeScript高级特性
Required 译为必须的, 作用是将一个接口中所有非必填参数 变为必填,Required<T> 的作用就是将某个类型里的属性全部变为必选项。 Exclude 译为排除/不包括, Exclude<T, U> 表示从T中排除那些可分配给U的类型, 简单点说就…
es6中的元编程
「编写能改变语言语法特性或者运行时特性的程序」。换言之,一种语言本来做不到的事情,通过你编程来修改它,使得它可以做到了,这就是元编程。 meta-programming元编程中的 元 的概念可以理解为 程序 本身。”元编程能让你拥有可以扩展程序自身能力 怎样才能让这个条件满足,…
函数式编程(Functional Programming)
函数式编程(Functional Programming)其实相对于计算机的历史而言是一个非常古老的概念,甚至早于第一台计算机的诞生。函数式编程的基础模型来源于 λ (Lambda x=>x*2)演算,而 λ 演算并 非设计于在计算机上执行,它是在 20 世纪三十年代引入的一套…
flutter异步编程-事件循环、Isolate、Stream(流)
这是大多数时候你不必使用的东西。比如,在整个 Flutter 源代码中 scheduleMicroTask() 方法仅被引用了 7 次, 所以最好优先考虑使用 Event 队列 这个大机器就是StreamController,它是创建流的方式之一。 sink可以使用add方法放…
一分钟复习正则
集合的定义方式是使用中括号[和],如/[123]/这个正则就能同时匹配1,2,3三个字符。用/[0-9]/就能匹配所有的数字, /[a-z]/则可以匹配所有的英文小写字母 元字符+适用于要匹配同个字符出现1次或多次的情况。 color和colour 这两个单词, 若使用 /co…
一分钟带你弄懂Event loop
继续取出位于队首的任务,放入调用栈Stack中执行,以此类推,直到直到把microtask queue中的所有任务都执行完毕。注意,如果在执行microtask的过程中,又产生了microtask,那么会加入到队列的末尾,也会在这个周期被调用执行 简单点概括就是同步代码顺序执行…
浏览器HTTP缓存机制
浏览器先根据这个资源的http头信息来判断是否命中强缓存。如果命中则直接加在缓存中的资源,并不会将请求发送到服务器 如果未命中强缓存,则浏览器会将资源加载请求发送到服务器。服务器来判断浏览器本地缓存是否失效。若可以使用,则服务器并不会返回资源信息,浏览器继续从缓存加载资源 Ex…
个人成就
文章被点赞
95
文章被阅读
14,554
掘力值
487
关注了
11
关注者
11
收藏集
1
关注标签
8
加入于
2020-06-08