css

疯狂的魔鬼5 小时前
前端·css·typescript
精确计算容器剩余视口高度:useAutoContainerFullHeight 的工程实践"让表格铺满剩下的空间"——这个需求听起来简单,但要做到窗口缩放不抖、元素挂载不闪、容器变化不漏,背后是一整套响应式监听体系的精密协作。本文拆解一个生产验证过的 Hook,看它如何用 140 行代码优雅地解决这个问题。
用户059540174465 小时前
前端·css
用了 3 个月 ChatGPT,才发现它一直在遗忘——用 Playwright 自动化验证记忆存储一致性上周我把半年多的聊天记录导出,想复盘一个跨会话的项目决策链,结果发现 ChatGPT 的记忆完全是薛定谔的——你永远不知道它还在不在,直到你重读历史发现自己像个复读机。那一刻我就知道,光靠人工抽查早晚要出事,于是花了两个晚上搭了一套 Playwright 自动化巡检,直接暴露了隐藏的记忆蒸发问题。
spmcor5 小时前
css
CSS 黏性定位完全指南:从入门到精通深入理解 position: sticky 的工作原理、应用场景与实战技巧在 CSS 布局中,定位方式一直是前端开发者必须掌握的核心技能。从最初的 static、relative、absolute、fixed,到后来加入的 sticky,每一种定位都有其独特的应用场景。
用户059540174465 小时前
前端·css
用了半年 LangChain Memory,才发现回滚测试压根没测对凌晨三点,被客户一条消息炸醒:“你们的客服机器人又失忆了,回滚对话后发现它把上个月的事情都记混了。”我打开监控,日志显示 Session 回滚时,ConversationBufferMemory 把不该保留的上下文带到了新的分支里——这就是典型的记忆污染。更崩溃的是,我们之前每周跑一次的“回滚测试用例”,居然全部通过。半年了,我们一直在用错误的方式测试记忆存储,直到真正用 Playwright + pytest 把整个聊天链路端到端回滚,才抓到那些藏在 UI 交互和异步存储里的遗忘与污染。
吃西瓜不吐籽_1 天前
前端·javascript·css·typescript·前端框架·es6
2026 届前端校招冲刺:2 万字高频面试题库(含详解、追问与评分标准)写给正在准备前端实习、秋招、春招和社招初级岗位的同学。如果你已经刷过很多零散面试题,大概率会有一种感觉:每一道题看起来都懂,但真正坐到面试官面前,很难把答案讲成一条清晰的线。前端面试并不是单纯背概念,它更像一次“现场建模”:面试官问一个问题,你需要快速判断它考的是基础、原理、工程经验,还是解决问题的思路。
丨我是张先生丨1 天前
前端·css·css3
日语单词 Web Page文件结构 文件夹 word.html words.js
Csvn2 天前
前端·css
CSS :has() 选择器实战:没有它之前我们写了多少冗余 JS产品提了个"简单"需求:卡片里如果有图片,卡片标题用大字号并加间距;如果只有文字,保持紧凑。你第一反应:加个类名嘛。结果后端返回的数据里没有「是否含图」字段,你得在渲染时额外判断,再给卡片加一个 .has-image 类。
用户059540174463 天前
前端·css
大模型长上下文遗忘排查实录:用 Playwright 自动化测试,揪出了 90% 的存储序列化 bug凌晨一点,产品经理在群里丢了一张截图:用户问“我刚才说的订单号你再重复一遍”,我们的智能客服机器人回了句“请您提供一下订单号”。用户连骂三句,截图发到了投诉平台。
天蓝色的鱼鱼4 天前
前端·css
关于 CSS 你可能不知道的属性,但关键时刻很有用图片放容器里被压扁了?z-index 调到 9999 还是被盖?Modal 一打开,滚到底背景页跟着跑?标题断行逼死强迫症,最后一个词孤零零挂在下一行?
用户059540174464 天前
前端·css
向量库静默丢数据踩坑实录:Playwright 端到端测试让我排查了72小时凌晨两点,用户群里炸出一条消息:“为什么AI助手昨天还记得我叫小李,今天又问一遍?”我打开监控,内存正常、CPU 平稳、日志没有 ERROR。重启服务后,记忆又回来了——然后第二天再次丢失。没有报错、没有异常堆栈,Chroma 就这么悄无声息地把文档丢了。那一刻我才意识到,常规的单元测试在向量数据库面前就是一张废纸。
ZhengEnCi5 天前
前端·css
Q06-导航按钮高级拟态玻璃效果构建完全指南本文档详细讲解如何在没有背景图片的导航页面上,通过纯 CSS 技术为每个导航按钮构建高级拟态玻璃(Glassmorphism)效果。涵盖从基础原理到 Apple Liquid Glass、Honor MagicOS 风格的完整实现方案,以及交互状态增强和完整可运行示例 🚀
用户059540174465 天前
前端·css
Redis持久化踩坑实录:这个数据丢失Bug让我排查了6小时凌晨两点,报警电话把我从梦里拽了起来。用户服务的SRE声音很急:“线上Redis刚重启了一次,现在大量用户会话都没了,登录状态全掉,客服电话被打爆。”我一边翻监控一边心里一沉——这台Redis专门存用户Session,一年前明确说过要打开持久化,而且配置的是RDB+AOF双保险,怎么会丢数据?直到天亮,我终于复盘出问题根因,顺便用Pytest + Docker搭了一套自动化验证体系,才算彻底把这件事按住。下面聊聊到底怎么回事,以及这套验证工具怎么帮你避开同样的坑。
用户059540174466 天前
前端·css
Redis记忆存储故障恢复测试踩坑实录:手动测试让我漏掉了2个一致性Bug凌晨三点,运维同事急Call:“AI 客服的记忆全乱套了,用户上一秒还聊着订单,下一秒机器人全忘了,一查 Redis 宕机重启过。”我打开监控,发现 Redis 重启后很多会话记忆丢失了一部分,但没有全丢,像是被“选择性遗忘”。这比全丢更恶心——没人察觉数据已经错乱,直到用户开始骂人。问题定位到最后,指向一件事:我们从未真正自动化验证过 Redis 故障恢复后的记忆一致性,每次都是手敲 redis-cli 测几个 key,然后“大概没问题”。
用户059540174466 天前
前端·css
用了3年Mock,才发现Redis记忆存储的测试一直漏掉了60%的边界场景凌晨2点,生产环境的机器突然狂报警——聊天机器人记忆模块开始丢弃用户上下文。翻日志:JSONDecodeError,某个 session 里存的对象 datetime 序列化格式不一致。我说:“这测试明明全绿啊?”同事一句“我们的 Redis 测试一直是 Mock 的”,让我后背发凉。
用户059540174467 天前
前端·css
用了6个月LangChain,才发现AI Agent的记忆存储一直有坑——写了23个Pytest用例才彻底修好凌晨一点,老板在群里@我:“客服机器人怎么回事,用户刚说完名字,下一条消息又问一遍,跟金鱼似的。”我摸黑打开日志,好家伙,Redis里session_id对应的上下文队列干干净净,就好像从没被写过一样。这已经是本月第四次“记忆蒸发”事件了。之前每次都是靠重启服务、重新部署来糊弄,但那一晚我决定不再惯着这破毛病——我要用Pytest把AI Agent的上下文持久化逻辑从头到脚测个透。
用户059540174467 天前
前端·css
把LLM记忆测试从手工脚本换成Pytest参数化,回归时间从2小时降到10分钟凌晨1点,产品经理在群里疯狂@我:“用户反馈Agent记错他的饮食偏好,明明说过不吃香菜,推荐菜里却全是香菜。”我眯着眼睛打开日志,发现是记忆召回少了一条关键记录。为了复现场景,我手动敲了半小时 curl,在终端里一行行肉眼看返回的 memory list,那一刻我意识到——再这么手工测下去,迟早会出大事故。
用户059540174468 天前
前端·css
Redis缓存一致性踩坑实录:线上故障排查6小时,我用pytest+内存快照把它永久关进了笼子凌晨两点十七分,手机震得桌子嗡嗡响。用户在工单里骂娘——明明改过昵称,隔几分钟刷新又变回旧的。我第一反应:又是缓存。打开监控,Redis 内存使用正常,数据库连接也稳如狗,可用户读到的一直是12小时前的快照。跟了六小时日志,才发现是 Cache Aside 更新逻辑里那个「先写库、再删缓存」中间 200ms 的并发窗口,刚好被一个读请求钻了空子,把旧数据写回了 Redis。
llllk9 天前
css
新手向逐段讲解配套文档:docs/learning/agent-walkthrough.md 讲流程图、本文档讲每个方法的「输入 → 输出 → 怎么工作 → 为什么要写它」。
玄玄子10 天前
前端·css
CSS 浮动引起父元素高度塌陷当某个元素设置了浮动,并且刚好此时它的父元素内部没有其它标准元素后,会导致它的父元素高度坍塌,也就是height为0。
用户09262928314511 天前
css
CSS 代码调试总踩坑?Gemini 3.5 精准定位修复做前端日常开发,写 CSS 几乎是每日基础工作,但各式各样的样式报错总能消耗大量开发时间。小到少写一个分号、忘记尺寸单位,大到 Flex/Grid 布局参数非法、属性拼写错误、样式优先级冲突,很多时候浏览器控制台仅给出模糊警告,人工逐行核对、反复刷新调试,往往半小时都找不到问题根源。