最新 最热

Vue 项目在初始化之前跳转外部页面:先看清这 3 个坑再动手

想在 Vue 应用初始化之前跳到外部站点,判断必须放在 createApp 之前或 index.html 的内联脚本里,路由守卫已经太晚。本文对比三个跳转时机、讲清 replace 与 href 的历史记录差异,并给出避免后退死循环的写法与验证清单。

2026-10-21
169

CSS 纵向滚动条高度怎么设:伪元素与标准属性的取舍

纵向滚动条的粗细要用伪元素的 width 控制,滑块长度则由内容比例决定、无法直接指定。本文讲清 WebKit 伪元素与标准属性两条路线的取舍,给出可复制的样式代码、Firefox 不生效等三个高频坑的修复办法,以及跨浏览器验证清单。

2026-10-20
167

Claude Code Projects 怎么用才不踩坑?一文讲清适用边界与正确姿势

很多人把 Claude Code Projects 当成高级聊天窗口,结果要么在简单任务上浪费初始化,要么在大仓库里越改越乱。本文讲清它适合哪类长期多文件任务、什么时候别用,并给出用子 Agent 协调、写一份具体而非笼统的 CLAUDE.md 的正确姿势。

2026-10-19
163

React 怎么阻止子组件手势穿透父组件,用错场景反而更麻烦

点击子组件触发父组件是事件冒泡,用 stopPropagation;弹层滑动带动背景是滚动链,用 overscroll-behavior。本文讲清两种穿透的判定方法、合成事件管不到 document 原生监听等三个失败分支的修复办法,以及键盘可访问性的验证要点。

2026-10-20
163

Claude Code 成本到底怎么控?手把手教你 3 招把 token 开销压下来

Claude Code 用着用着 token 费用就涨,七成原因是上下文里塞了太多用不上的信息。本文按「压小上下文、精炼提示、用子 Agent 隔离大探索」三招展开,讲清每招适合哪种浪费场景、怎么验证生效,以及哪些关键约束绝对不能砍,照着做同样产出能省下明显开销。

2026-10-19
155

CSS 怎么让右侧始终留在可视区?sticky 与 fixed 的取舍一次讲清

让页面右侧在滚动时始终留在可视区,首选 position sticky 而不是 fixed。本文给出可运行的完整 HTML 与 CSS,讲清 sticky 生效的三个条件、父容器 overflow 导致失效的坑,以及 flex 拉伸这类边角问题,照着做一遍就能把右侧常驻做对。

2026-10-19
151

后端返回的 HTML 标签怎么正常显示(附 3 种方法)

接口返回的富文本插进页面后显示成一串尖括号,不是数据错了,而是走了文本插入。本文复现这个现象,给出文本插入、直接渲染、消毒后渲染三条路径的完整代码与代价,并附上消毒白名单与漏洞验证清单。

2026-10-21
151

Netty 怎么动态编解码?长度字段与自定义解码器的取舍

Netty 动态编解码指在同一连接上按消息类型或协议状态挑正确的解码器。本文对比长度字段定帧、自定义 ByteToMessageDecoder 按类型分发、ChannelPipeline 热插拔三种做法,讲清各自的适用边界、半包处理要点,以及如何避免异常悄悄断掉连接。

2026-10-19
150

AI 辅助调试怎么用:3 步让 AI 复现并定位 bug 的实操流程

AI 调试能不能用起来,取决于你给的东西够不够它复现。本文给出三步流程:把 bug 压成能独立运行、稳定触发、错误位置不变的最小复现;把堆栈、输入、期望与实际、已试办法一次喂全;要求模型先输出复现步骤与根因假设再给补丁。并给出三个高频失败分支与六步验收清单。

2026-10-22
142

Python 代码跑得慢怎么优化:先定位瓶颈再改这 3 处

Python 代码跑得慢要先测量再改:用内置分析器找出累计耗时最高的函数,再针对循环里的字符串拼接、重复成员判断、可外提的重复计算这三处动手。本文给出可复制的分析器调用、timeit 微基准与三处改写示例,附改了没变化、基准不符等失败分支。

2026-10-23
139