原子化CSS:为什么它正在改变前端开发方式
前端开发一直在寻找更好的样式编写方法。从最开始的普通CSS,到后来的BEM命名规范,再到CSS-in-JS,每种方法都试图解决一些痛点。而现在,原子化CSS正在成为越来越多开发者的选择。
为什么现在的程序员都不喜欢面试做题?
最近几年,程序员面试中的做题环节越来越不受欢迎。很多人都在问:为什么会这样?其实原因很简单,现在的面试做题方式和实际工作需求出现了严重脱节。
理解CSS优先级:别再被权重数字误导了
很多刚学CSS的朋友都听过这样的说法:行内样式权重是1000,ID选择器是100,类选择器是10,元素选择器是1。那么问题来了:20个类选择器能不能超过1个ID选择器呢?
Web Components:不用框架也能开发组件
在现代前端开发中,组件化已经成为标准做法。大多数项目使用React、Vue等框架来构建组件,但其实浏览器本身就提供了一套创建组件的方法,这就是Web Components。
用 Promise.allSettled 改善 JavaScript 异步处理
处理异步操作是 JavaScript 编程中的重要部分。随着程序变得越来越复杂,我们经常需要同时执行多个异步任务,并妥善处理它们的结果。过去,开发者主要使用 Promise.all() 方法来处理多个并发的 Promise
在MacBook上使用Ollama本地运行大型语言模型完整指南
现在,借助AI技术和模型优化的进步,我们已经可以在MacBook上直接运行功能强大的语言模型了。本文将详细介绍如何使用Ollama这一工具,让你能够在本地轻松运行各种LLM模型。
React Fiber:解决页面卡顿的关键技术
很多前端开发者听说过React Fiber,知道它是React 16的重要更新。但如果问起Fiber具体解决了什么问题,为什么React要重构整个架构,能说清楚的人就不多了。
instanceof 和 typeof 的区别与正确用法
很多前端开发者经常困惑:什么时候该用 instanceof,什么时候该用 typeof?这两个操作符看起来都用于类型检查,但它们的用途和原理完全不同。
前端缓存实战:用Service Worker和IndexedDB应对高并发场景
面对高并发场景,前端不再只能被动等待后端扩容。使用Service Worker和IndexedDB的组合方案,可以主动分担系统压力,提升用户体验。这次实战经验告诉我们:前端完全可以成为系统稳定性的重要保障。