Github ActionsCI / CD持续集成持续集成(Continuous Integration)强调开发人员提交了新代码之后,立刻进行构建、测试。根据测试结果,我们可以确定新代码和原有...

HTML

时区计算什么是时区理论时区 / 法定时区时区是地球上的区域使用同一个时间定义。以前,人们通过观察太阳的位置决定时间,这就使得不同经度的地方的时间有所不同。1863 年,首次使用时区的概念。时区通...

JS

浮点数处理问题描述在我们日常撸代码的时候,肯定多多少少碰到过以下浮点数计算的问题:0.1 + 0.1 // 0.2 ✅0.1 + 0.2 // 0.300000000000000040.3 - ...

JS

移动端跨平台方案核心理念我们经历了纯 web 开荒的年代,用户体验和兼容性让我们泪目;我们又经历了 hybrid 开发的年代,似乎慢慢看到了希望,鱼和熊掌不可得兼?可是大人,食大便了,现如今我们...

JS

Redux Toolkit什么是 RTK之前我们已经介绍过了 React-Redux 状态管理工具,对于一些大型项目,我们更容易去追踪数据的变化和进行管理,让我们维护起来更加方便,但是它仍然让人...

react

WebAssembly什么是 WebAssemblyTLDR - 参考 MDN,我们得知 WebAssembly 是一种新的编码方式,可以在现代浏览器中运行。它是一种低级的类汇编语言,具有紧凑的...

JS

Web Worker什么是 Web Worker我们都知道 JavaScript 是单线程的,也就是说代码同步执行时,后续代码必须等到前面代码执行完了才能执行。但是如果前面代码耗时较长怎么办,不...

HTML

JS 垃圾处理机制JS 垃圾回收垃圾回收(Garbage Collection) 是一种自动的内存管理机制。当一个电脑上的动态内存不再需要时,就应该予以释放,以让出内存,从而不会出现内存泄漏问题...

JS

科普 - 细菌与病毒记录科普知识笔记很大程度上是受李永乐老师影响,因为他的授课太有趣啦,这里只是整理一下,方便自己以后来温习下。这次新冠状病毒引发了众多的关注,刚好也梳理一下细菌和病毒的一些知识...

science

JAMstack什么是 JAMstackJAMstack 是一种现代制作网站方法,提供更好的性能,更高的安全性,更低的扩展成本以及更好的开发人员体验。其中的 JAM 代表了 JavaScript...

HTML

PM2 自动化部署什么是 PM2PM2 是一个 node 后台进程管理工具,你可以对进程进行 start、stop、restart 或者 delete 等操作,还可以支持性能监控、负载均衡等功能...

Server

2019 前端大事件回顾2019 前端大事件回顾本篇文章摘自 A Recap of Frontend Development in 2019 By Trey Huffine,翻译来自头条的弯月。...

JS

JSBridge什么是 JSBridge想当年最开始工作的时候,就是做的移动端 hybrid 混合式开发,里面很重要的一环就是 JS 与原生 Native 的相互通信,而它就是我们今天要介绍的主...

JS

富文本原理富文本contenteditablecontenteditable 是一个枚举属性,表示元素是否可被用户编辑。如果可以,浏览器会修改元素的部件以允许编辑:<blockquote ...

JS

Node 熔断与容灾熔断熔断(Circuit Breaker)直译过来就是断路开关的意思,这是一种代码模式 (pattern)。电路我们都知道,开关闭合,电路通;开关打开,电路断;其实对应我们业...

Express