logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文读懂 IaaS、PaaS、Serverless:从 Docker 到 K8s 的架构演进

在云原生时代,IaaS、PaaS、Serverless 各种名词层出不穷,很多开发者只会用却不懂背后的架构演进。本文拒绝枯燥的概念堆砌,通过“租房”、“点餐”等通俗易懂的生活案例,结合高清架构图,带你一文彻底搞懂从 Docker 到 K8s 的底层逻辑与选型策略。面试、架构选型必读!

文章图片
#云原生#kubernetes#云计算 +4
CSS文本莫名换行?90%的前端都踩过这个坑

在现代 Web 开发中,文本换行问题是一个看似简单却容易被忽视的细节。本文通过对购物车徽章组件的案例分析,深入探讨了 CSS 文本换行的底层机制,特别是绝对定位元素在包含块约束下的宽度计算规则。文章结合 CSS 规范和浏览器渲染原理,系统性地分析了 `white-space` 属性、包含块(Containing Block)概念以及盒模型对文本布局的影响,为前端开发者提供了一套完整的问题分析方法论

文章图片
#前端#css#面试
CSS 布局原理:为何“负边距”是栅格系统的基石?

在 H5/CSS 布局中,使用“负边距”来实现多列栅格布局是经典的工程化方案。但许多开发者常因习惯性设置 width: 100% 而导致布局失效。这并非规则的死记硬背,而是 W3C 规范中“七值等式”与“过度约束(Over-constrained)”机制的数学必然。本文将抛弃经验主义,从 CSS 底层计算原理出发,推导 width: auto 的流动性逻辑,并从大厂工程化视角,深度解析为何负边距方

#css#前端#面试
拒绝臃肿:我为什么坚持用 Vue 3 + 原生 CSS 构建企业级后台系统

拒绝“配置工程师”思维!本文深入复盘了一个零依赖的 HRMS 企业级前端架构。不引入 Element Plus 和 Tailwind,仅依靠 Vue 3 Composition API 和原生 CSS 变量构建由简入繁的设计系统;不使用 vue-i18n,仅用 30 行代码手写响应式国际化核心。文章包含完整的 RBAC 权限控制流程图与源码解析,适合想要摆脱组件库依赖、探究 Vue 底层原理的进阶

文章图片
#前端#javascript#css
为什么明明节流了,函数还是执行了两次?——深挖 Lodash 防抖节流的 Leading 与 Trailing 策略

在前端高频交互(如 scroll、mousemove)的性能优化中,throttle 是必不可少的工具。然而,很多开发者在使用 Lodash 等库的默认配置时,会遇到一个反直觉的现象:明明设置了节流,但在操作彻底停止后,函数依然会“幽灵般”地执行最后一次,导致 UI 呈现出怪异的滞后感。这并不是 Bug,而是为了保证“数据最终一致性”的设计策略。本文将从一个真实的鼠标跟随动画案例出发,结合 Mer

文章图片
#前端#javascript#性能优化
写了“死循环”?为什么 setTimeout 无限递归不会导致栈溢出?

在 JavaScript 中使用 setTimeout 实现无限循环调用(如动态时钟)时,许多开发者会本能地担心两个问题:无限递归会不会导致栈溢出(Stack Overflow)?频繁创建对象会不会引发内存泄漏?本文通过深入分析 JavaScript 的**事件循环(Event Loop)机制和调用栈(Call Stack)原理,配合直观的 Mermaid 流程图,揭示了异步调度与同步递归的本质区

文章图片
#javascript#前端#性能优化
别再混淆了!一张图彻底搞懂 proto 和 prototype 的区别

JavaScript 中的原型(Prototype)和原型链一直是前端学习道路上的“拦路虎”,尤其是 __proto__ 和 prototype 极其相似的命名常常让人混淆。本文不堆砌晦涩的定义,而是通过一个通俗易懂的“Pig 构造函数”实例,配合 Mermaid 流程图,从内存引用的角度为你拆解它们的三角关系。无论你是初学者还是正在准备面试,读完本文,你将能清晰地理解“公共仓库”与“查找线索”的

文章图片
#原型模式#javascript#开发语言 +1
到底了