本文字数 2500+ ,阅读时间大约需要 8分钟。
【掘金一周】本期亮点:
- 2024年了,虚拟DOM该何去何从
- 浏览器跨 Tab 窗口通信原理及应用实践
- 作为跨境电商团队,如何优化网站首屏性能
- nginx 一把梭!(超详细讲解+实操)
- 使用火山引擎 APMPlus 解决抖音Top 1 Java 崩溃的通用优化方案
- 安卓现代化开发系列------传世不朽ViewModel
- 简化版Transformer来了,网友:年度论文
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周"金"选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
前端框架之争从 jQuery 到日不落 React,把虚拟 DOM 带入了我们的视野,再到如今 Javascript 框架的百家争鸣,更多的技术点在得到重视,改进、发展和探索。
浏览器跨 Tab 窗口通信原理及应用实践 @ Chokcoco
本文我们探讨的是纯前端的跨 Tab 页面通信,在非纯前端的方式下,我们可以借助诸如 Web Socket 等方式,由端这借由间载体,进行跨页面通信。
在数字时代,网站性能如同电商的门面,迅速打开是前提,迟滞就容易失去商机。尤其在商业的较量中,首屏加载时间作为衡量性能的一环至关重要。
后端
nginx作为当今火爆的、高性能的http及反向代理服务,不管前端还是后端,都需要全面去了解,学习,实操。一句话:搞懂nginx如何使用以及工作逻辑对于程序员来说是必不可少的!
使用火山引擎 APMPlus 解决抖音Top 1 Java 崩溃的通用优化方案 @字节跳动技术团队
近3个月,抖音 Android 版面临一个多次触发线上报警的崩溃问题,全量版本和灰度版本的异常数据激增,该问题不仅容易触发报警,更成为了 Java Top 1 崩溃问题,带来巨大困扰,急需攻坚解决。本文展现了具体的分析过程、优化思路和解决方案,同时提供了已集成该方案的实用工具。
最近笔者公司优化了一些慢查询SQL,经过两次优化之后,慢SQL的性能显著提升了,耗时从8s优化到了0.7s,现在拿出来给大家分享一下,希望能有所帮助。
来自阿里P10的故障分析:从滴滴的故障我们能学到什么 @小猿姐
滴滴这次大范围、长时间的故障,说是因为升级造成的,但爆出来的升级流程理论上是 work 的。笔者推测还是遇上了未考虑到的意外因素,并就这些因素做了一些分析。
Android
安卓现代化开发系列------传世不朽ViewModel@晴天小庭
由于安卓已经诞生快二十载,其最初的开发思想与现代的开发思想已经大相径庭,特别是Jetpack库诞生之后,项目中存在着新老思想混杂的情况,让许多的新手老手都措手不及,项目大步向屎山迈进。为了解决这个问题,开发者必须弄懂新旧两种开发模式,这就是《安卓现代化开发系列》诞生的意义。
探索 Compose 新输入框:BasicTextField2 @FunnySaltyFish
本文探索了正在进行中的 BasicTextField2,聊了很多相关的新特性。是两篇文章 BasicTextField2: A TextField of Dreams 1/2 和 BasicTextField2: A TextField of Dreams 2/2 的翻译,译者合并为了一篇。
人工智能
Multi-Agent 研究一 : 概念&设计实现方向分享 @SKYhuangjing
当下项目组在基于 Agent 思想在行应用层服务开发,使用 LLM 能力为用户提供上层服务,目前市面上 Agent 框架越来越多, 其中最有名的当属 langchain。 笔者就Multi-Agent概念&设计实现方向做一些分享。
【AIGC篇】NLP任务入门:分词、词性标注与命名实体识别 @知了知了__
AIGC是指基于生成对抗网络、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。这里AIGC系列的第一篇,如果有小伙伴也对AIGC感兴趣,可以关注AIGC这个专栏。
简化版Transformer来了,网友:年度论文 @机器之心
标准 Transformer 块是否可以简化一直都是一个难题,在最近的一篇论文中,来自 ETH Zurich 的研究者讨论了如何在不影响收敛特性和下游任务性能的情况下简化 LLM 所必需的标准 Transformer 块。来看看他是怎么做的吧~
TS版LangChain实战:基于文档的增强检索(RAG) | 京东云技术团队 @京东云开发者
LangChain是一个以 LLM (大语言模型)模型为核心的开发框架,LangChain的主要特性,围绕以上设计原则,LangChain解决了现在开发人工智能应用的一些切实痛点。
大语言模型之ICL(上下文学习) - In-Context Learning Creates Task Vectors @_山海
本文通过对LLM中ICl的探索,我们为ICL学习机制的供了新的视角。我们的工作为LLM如何执行ICL过程提供了理论阐述,由此我们预测,未来的工作可能会侧重在任务向量如何构建以及如何使用他来评估输出上。
社区活动日历
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
# 👑 成为掘金领域发起人,开启技术道路新征程, 社区签约计划 | 11月29日-12月30日 | @小斗金 |
# ✍🏻 技术专题 22 期 网络协议的研究与应用 | 11月15日-12月8日 | @小斗金 |
# 博客搬家 ,2023年的最后一个月,宜在掘金开启写作之旅! | 12月6日 - 12月31日 | @小斗金 |
# 一个关键词总结2023,你会选择哪个词呢?2023年终总结征文活动 | 2023年12月06日-2024年1月20日 | @小斗金 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。
🏆 掘金一周上榜激励
我们会对上榜作者进行一定的流量扶持和奖励,按双月统计发放 1 次,除此之外,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书哦!请大家注意"掘金一周"的更新。