跨域漏洞,我把前端线上搞崩溃了 | 掘金一周 9.27

5,379 阅读7分钟

本文字数 1996 ,阅读时间大约需要 7分钟。

【掘金一周】本期亮点:

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个星期内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。

一周“金”选

掘金一周 1313_518.png

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。

前端

CodeMod 代码重构/升级必知必会 @ 荒山

本文介绍了 codemod 代码的应用场景以及代码的重构/升级,详尽介绍和对比了 codemod 这个领域一些主流的库

跨域漏洞,我把前端线上搞崩溃了 @ Sailing

本文详细介绍了从跨域问题发现到跨域问题解决的整个过程,文章还简要提到了前端资源链路,对处理前端跨域问题具有一定的参考价值

还原现场🔍前端录制用户行为技术方案 @ 植物系青年

本文详细介绍了用户行为录制在不同场景中对应的技术方案,以及对不同的方案做了对比

后端

工作5年,没用过分布式锁,正常吗? @哪吒编程

本文对分布式锁基本原理和实现方式以及他的重要性和优缺点做了详细的介绍

从 5s 到 0.5s!CompletableFuture 异步任务优化技巧,确实优雅! @JavaGuide

这篇文章简单介绍了 CompletableFuture 的常见操作和使用建议,以及 CompletableFuture一些常用的API

分布式算法之MIT 6.824系列总结 @每天一杯番茄汁

本篇对分布式算法的MIT.6824进行总结,并主要针对性能和容错对不同的分布式算法进行讨论

使用mtrace追踪JVM堆外内存泄露 @扣钉日记

本文通过作者的一些摸索,发现glibc自带的ptmalloc2分配器,也提供有追踪内存泄露的机制,即mtrace,这使得发生内存泄露时,可直接定位,而不需要额外安装及重启操作。

Go是如何精致得进行内存管理?@MysTic_Zhong

本文带你快速掌握Go内存管理的基本概念和知识点,让你写出更高质量的,更压榨机器性能的代码;另外,帮助你更快更精准得定位Bug,快速解决问题。来跟着作者一起了解掌握Go的内存管理吧

移动端

Android 增量构建的科技与狠活 @ 网易云音乐技术团队

目前网易云音乐及旗下 look 直播,心遇,musapp 先后采取了公共模块 aar 化,使用最新 agp 版本等措施,但整体构建耗时依然很久,增量构建一般在 2-5 min 左右。由于本人当前主要是负责开发 mus 的业务,因此结合目前 mus 的实际构建情况对增量构建做了一些优化工作

Harmony 开始支持 Flutter ,聊聊 Harmony 和 Flutter 之间的因果 @ 恋猫de小郭

通过本篇,相信你应该能简单理解到 Flutter 和 Harmony 之间的「因果关系」,对于 Flutter 开发来说,Harmony Next 会是一个相对较好的新平台

速度优化:GC抑制 @ helson赵子健

本文详细讲解如何对GC进行抑制,主要讲解1、GC执行的流程 2、抑制GC执行的方案 等知识点

三年磨一剑,货拉拉iOS用户端10万分位Crash率攻坚之战 @ 货拉拉技术

本篇文章将深入探讨iOS平台下Crash治理的背景、收益,介绍Crash监控方案的优缺点,分享Crash治理的思路和经验,分析常见的Crash类型及其解决方案,并探讨iOS平台下常用的Crash防护方法,最后总结长期Crash治理的经验,旨在为前进中的开发者提供宝贵的技术方案和经验。

人工智能

聊聊强化学习:可自动玩游戏的AI技术,实战智能走迷宫案例@ TF男孩

本文通过Q-Learning算法的强化学习例子来帮助大家理解和激发对于人工智能版块强化学习领域的兴趣

大模型分布式训练并行技术(七)-自动并行 @ 吃果冻不吐果冻皮

大模型的分布式训练是一个非常复杂的问题,目前的绝大多数的分布式训练系统,都依赖用户人工反复尝试以及系统专家经验来进行部署,造成严重的资源利用效率低下的问题。因此,自动并行方案应运而生,本文主要对大模型进行分布式训练的并行技术进行讲解,分享了一些典型的分布式训练自动并行方案。

CVer从0入门NLP(一)———词向量与RNN模型 @ 秃头小苏

本文分享NLP的内容,从词向量为切入点,然后介绍RNN模型并手撸一个RNN

目前地表最大的训练数据量——百川2丨论文解读 @ Conqueror712

本文通过论文解析,带你了解目前地表最大的训练数据量

LoRA原理与实现--PyTorch自己搭建LoRA模型 @ ZackSock

由于大语言模型的参数量巨大,许多大公司都需要训练数月,由此提出了各种资源消耗较小的训练方法,LoRA就是其中一种,本文将详细介绍LoRA的原理,并使用PyTorch实现小模型的LoRA训练

AI精炼术:利用PyTorch实现MNIST数据集上的知识蒸馏 @月球背面

实战演练:教师模型、学生模型是怎样用代码构建的,学习如何用知识蒸馏来提高学生模型的性能,让大家对蒸馏有一个更加直观的感受

CV大模型系列之:GAN,博弈论下的一个实例 @猛猿

这篇文章中,作者和大家一起重新细读这篇CV领域的经典制作  :GAN(Generative Adversarial Nets,生成式对抗网络) ,同时也理一遍它和之前讲的扩散模型基石DDPM间的原理差异

掘金万花筒

掘金一周 万花筒 1313_518.png 根据内容质量、创意维度来筛选掘金社区的宝藏文章,你是那个宝藏吗?

🥳🥳🥳 倾情奉献,纯css(无图,无JS)原创中秋贺卡!!! @ 前端阿彬

最近掘金出了一个“中秋创意投稿”活动,我向来对这种可以写一些具有创意性的代码的活动很有兴趣,所以我必须参加,选题我选择做一个 beautiful 的中秋贺卡

社区活动日历

掘金一周 官方专区 1313_518.png

活动日历

活动名称活动时间活动主理人
✏️ 创作者训练第二期9月6日-9月30日@ 小斗金

📖 投稿专区

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。

🏆 掘金一周上榜激励

我们会对上榜作者进行一定的流量扶持和奖励,按双月统计发放 1 次,除此之外,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书哦!请大家注意“掘金一周”的更新。