如何保证用户的使用体验?
体验不是“界面好看”这么简单:快、稳、可理解、可恢复。这里按我做项目时的检查顺序,把能落地的点梳理一遍。
不使用组件如何实现折叠面板效果
介绍两种不使用组件实现折叠面板的方式
如何做应用的灰度发布?
灰度发布的本质是“把上线风险拆小”:先小流量验证,再逐步放量,指标不对立刻回滚。这里整理一套常见做法。
如何保证批量请求失败,只弹出一个 Toast
介绍如何保证批量请求失败,只弹出一个 Toast
QPS达到峰值时应该如何处理?
QPS 峰值来临时,靠“多加几台机器”往往不够:要限流、要缓存、要降级、要兜底。这里按常见排障思路整理一份应对清单。
CSS 中的 flex:1 到底代表什么?
flex 1 写起来顺手,但它到底在算什么?这篇把它拆开讲清楚,并顺便聊聊 `0%` 和 `auto` 的区别。
如何判断一个对象是否为空
判断“空对象”看似简单,但一旦牵扯原型链就容易翻车。这里按不同需求给几种靠谱写法。
用CSS实现翻牌效果
不写 JS 也能做“翻牌”交互:用好 `perspective` + `rotateY` + `backface-visibility` 就够了。
script 标签上有哪些属性?分别干啥用?
script 看起来就一个 src,但它的属性决定了“什么时候下、什么时候跑、能不能被篡改、要不要带凭证”。这篇把常用属性一次讲清楚。
为何CDN请求资源不受跨域限制?
“CDN 上的 JS/CSS 为啥能随便跨域加载?”关键在于:加载可以,读取受限。这里把同源策略的边界讲清楚。
