2022 CSS 技术一瞥

当前,前端开发关于 CSS 的技术有很多: CSS Preprocessors (CSS 预处理器): Sass,Less,Stylus,PostCSS 等 CSS Framework: Bootstrap,Tailwin

Monorepo

Why 当项目变得庞大的时候,自然就会想到去拆分,以更小的单位去维护,或者复用。 一种组织方式是,将项目拆成多个独立的 repo,然后通过子模块关联,

关于 Cookie 的一些知识

Cookie 是服务器发送给客户端的一小段数据(一般不超过 4K)。客户端会在 请求时将 cookie 发送给服务器。由于 HTTP 是无状态的,服务器不会记住客户 端,因此就通过 cookie

JS 中的定时任务

setTimeout setTimeout() 可以设置一个延迟,延迟多少秒将一个 callback 放入到宏任务队列。 虽然设置了延迟时间,但不是到了延迟时间,callback 就会马上执行。 callback 只是被放到

KPM 算法的 JS 实现

KMP (Knuth–Morris–Pratt algorithm) 算法是用于比较字符串的,给定字符串A,以及匹配字符串 B,判断 A 中是否包含 B。 最直白的做法是,遍历 A