本文字数1300+ ,阅读时间大约需要 5分钟。
【掘金一周】本期亮点:
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周"金"选

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
图片标签用 img 还是 picture?很多人彻底弄混了!@刘大华
在网页开发中,图片处理是每个前端开发者都会遇到的基础任务。面对img 和 picture这两个标签,很多人存在误解:要么认为它们是互相替代的关系,要么在不合适的场景下使用了复杂的解决方案。今天,我们来彻底理清这两个标签的真正用途。
本文将深入讲解如何使用 snapdom 和 jsPDF 实现高质量的 HTML 转 PDF 功能,并通过一个完整的消息列表导出案例,带你掌握这套方案的核心技术。
🔄一张图,让你再也忘不了浏览器的事件循环(Event Loop)了 @ vilan_微澜
下面纯手工画了一张在浏览器执行
JavaScript代码的Event Loop(事件循环) 流程图。 后文会演示几个例子,把示例代码放到这个流程图演示其执行流程。 当然,这只是简单的事件循环流程,不过,却能让我们快速掌握其原理。
后端
后台太多记不住?我做了一个统一门户把所有系统全串起来了 @洛卡卡了
在我之前公司的时候,很多业务都需要做私有化部署,加上项目基本都是微服务拆分的模式,一个业务往往会衍生出好几个后台系统,而且还要区分测试后台、正式后台、日志监控、运维工具、发布系统之类的。时间长了,各种子系统越建越多,部署的时候也全是靠我们自己手动搞,所以后期基本就是一堆系统散落在不同服务器上。
Android
用 AI 做了几个超炫酷的 Flutter 动画,同时又差点被 AI 气死 @恋猫de小郭
AI 时代之后,对于开发者来说最缺乏的其实是想象力,而随着 AI 成熟之后,很多以前需要"费劲巴拉"才能实现的效果,现在只需要几句话搭配对应的资料就可以复刻,特别是在数学公式到 UI 的转换实现上。
深入理解withContext和launch的真正区别@稀有猿诉
在使用 Kotlin 协程时,很容易遇到两种看起来 几乎相同的模式。它们都使用了
Dispatchers.IO。它们都将工作移出主线程。它们都出现在不同团队编写的仓库、服务层和 ViewModel 代码中。
Android ButterKnife Android 35情况下 适配 Gradle 8.+ @没有了遇见
ButterKnife 是基于 Javac 内部 API 的 annotationProcessor, 而 JDK9+ 开始把这些内部 API 封死,JDK17 更是完全锁死。
人工智能
3天,1人,从0到付费产品:AI时代个人开发者的生存指南 @HiStewie
AI 不是来取代你的,它是来放大你的。 它是一面镜子,也是一个放大器: 如果你只会写代码,AI 会让你以十倍的速度写出没人用的代码 。 如果你懂产品、懂用户、懂商业,AI 会让你一个人变成一支建制完整的特种小队。
AI Agent 协议演进:从 MCP 到 ACP 的架构对比与未来展望@破茧68
- 随着 AI Agent 的快速发展,如何让不同的 Agent 之间高效协作、如何标准化 Agent 与外部工具的交互,已成为业界关注的焦点。
社区活动日历

活动日历
| 活动名称 | 活动时间 | ||
|---|---|---|---|
| 🚀TRAE SOLO 实战赛 | 2025年11月13日-2025年12月16日 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会呈现在下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。