知鸦日报2025-08-25

2025-08-24 16:30:00 ~ 2025-08-25 16:30:00

技术

阿里巴巴技术:老年代的“滞留对象”:一次由提前晋升引发的线上内存告警排查

摘要

本文探讨了高QPS场景下老年代中大量不可达对象的提前晋升问题。通过分析内存告警,发现临时NioChannel对象因Survivor区不足而直接进入老年代,且未及时触发MixedGC或FullGC,导致内存使用率攀升。解决方案包括调整Survivor区大小、优化NioChannel复用对象数量及分散数据上报流量,最终有效降低老年代内存占用。

登录后可查看文章图片

CSS 小技巧:如何将 img 转换成 background-image

摘要

img标签常用于内容展示,但视觉表现不如background-image灵活。通过content替换或object-position偏移,可以隐藏img图片并转换为背景图,利用image-set或自定义属性实现背景显示。转换为背景图后,可轻松实现内边框、高光、水印及缩放效果,尤其适用于HTML结构不便修改的场景。

登录后可查看文章图片

An Interactive Guide to SVG Paths

摘要

SVG的<path>元素虽然复杂,但功能强大,能绘制各种曲线和复杂形状。通过MLQCA等命令,可以灵活控制绘制路径。M用于移动起点,L绘制直线,QC分别用于二次和三次贝塞尔曲线,A则用于绘制弧线。相对命令和链式曲线命令进一步简化了操作。掌握这些命令,能轻松创建丰富的SVG图形。

登录后可查看文章图片

How I record, edit and publish YouTube videos

摘要

What we learned from creating PostCSS

摘要

PostCSS诞生于2013年,旨在解决CSS自动化问题,最初基于Rework,后因功能不足而独立开发。其核心是小巧灵活,支持插件扩展,推动了CSS工具的创新。通过优化架构和内存管理,PostCSS在性能上超越了许多其他工具。开发者应注重文档编写、用户反馈和社区互动,避免过度依赖构建步骤,保持代码简洁,以提升项目可持续性。

登录后可查看文章图片

Designing the Built-in AI Web APIs

摘要

Chrome团队正在开发内置AI API,旨在将多种AI模型引入浏览器。设计重点是兼容性和互操作性,确保API在不同浏览器和未来版本中一致。Prompt API作为核心,处理语言模型提示的复杂性和多模态输入输出。客户端优先的设计优化了资源管理,采用状态化对象提升性能。未来将支持更多模型和功能,确保开发者体验和用户隐私。

React Cache: It's about consistency

摘要

React的cache函数不仅用于优化网络数据请求,更是确保RSC渲染一致性的关键工具。通过缓存,避免组件在渲染过程中因外部数据变化导致的不一致问题。无论是处理HTTP请求还是SQL查询,cache都能保证同一渲染周期内所有组件使用相同的数据版本,提升组件的可预测性和一致性。尤其在涉及慢组件和Suspense边界时,cache的作用尤为重要。

科普

瘸腿的巨人

摘要

在互联网时代,专家和大V们往往在各自领域表现出色,但在其他方面却显得无知。这种“瘸腿”现象源于他们专注于单一领域,忽略了生活的多样性。我们每个人都在某种程度上存在这种失衡,追求深度必然牺牲广度。因此,看到专业人士在不熟悉领域的浅薄言论时,不必惊讶,这只是他们“瘸腿”走路的自然表现。

登录后可查看文章图片


‹ 2025-08-24 日报 2025-08-26 日报 ›

qrcode

关注公众号
接收推送