基于ReactPortals实现无限层级弹出层结构|掘金一周 9.20

3,608 阅读8分钟

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

【掘金一周】本期亮点:

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

一周“金”选

掘金一周 1313_518.png

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

前端

面试被问到低代码细节?听我这样吹🤯(含架构和原理) @ 尤水就下

关于低代码,想必大家都有所了解,本文通过相关实际案例深入了解低代码

【动画进阶】当路径动画遇到滚动驱动! @ Chokcoco

本文教你利用纯CSS将原本基于时间控制的动画效果,交给页面的滚动特性进行控制

这么多人用codesandbox,他服务器扛得住么? @ 魔术师卡颂

本人从理念层次出发,带你了解codesandbox是如何实现的?他会面临leetcode一样的服务器压力么?

基于ReactPortals实现无限层级弹出层结构 @ WindrunnerMax

通过实际案例带你了解如何基于ReactPortals实现无限层级弹出层结构

Chrome117发布:新的Web开发调试技巧都在这了! @ ikoala

Chrome 更新了最新版本 Chrome 117,更新了很多实用的DevTools 新特性,本月给大家介绍大家最熟悉的Network面板,看看给我们带来了什么好玩的~

后端

记一次线上间隙锁引发的死锁问题 @蝎子莱莱爱打怪

笔友最近线上钉钉群告警 mysql.jdbc.exception异常,这种db层面的异常一般都需要重视起来,于是抓紧排查和bugfix,没想到居然是一个死锁,通过实际案例总结了本篇干货文

基于STM32+华为云IOT设计的智能车库管理系统 @DS小龙哥

本文基于STM32和华为云IOT的智能车库管理系统可以实现停车位智能展示功能,方便用户快速找到空闲停车位。系统的核心部分是主控芯片STM32F103ZET6和红外传感器,通过红外传感器检测停车位是否有车辆存在,并实时将检测数据上传到华为云物联网平台。

「中秋来袭」没想到,用OpenCV竟能画出这么漂亮的月饼「附源码」 @DS小龙哥

中秋节是中国传统文化中重要的节日之一,而使用OpenCV绘制精美的月饼和玉兔图像,则是将传统与科技相结合的创新之举。通过OpenCV的强大功能,可以展现出独特的视觉效果,让传统元素焕发出新的魅力。同时,这也是对中秋佳节的一种独特表达方式,让大家在品味月饼和赏月的同时,感受到现代科技为我们带来的惊喜和乐趣。

总结常用9种下载(限速、多线程加速、ZIP、导Excel) @赵侠客

下载文件在我们项目很常见,有下载视频、文件、图片、附件、导出Excel、导出Zip压缩文件等等,本文作者对常见的下载做个归纳总结。

移动端

Android Bitmap复用高性能设计,你要的细节全在这里 @ 七郎的小院

从本文的代码逻辑中,可以了解到,Glide 本质上还是利用了 Android 中的 Bimtap 的复用特性进行封装设计的,不同的版本使用不同的缓存策略。但是不同的是 Glide 的设计更加完善,更加合理。

【Jetpack Compose】小组件Glance正式版发布啦 @ Taonce

Glance是专门用于Compose的小组件框架,Glance提供了一套单独的Compose可组合项,可以帮助开发者使用更少的代码构建主屏幕的响应式小组件,本文将详细介绍Glance是如何在Compose之上构建小组件的知识。

速度优化:任务调度优化 @ helson赵子健

本文围绕如何提高任务的优先级,来介绍 2 种优化方案:1、提升核心线程的优先级 , 2、核心线程绑定 cpu 大核

Android:优雅的处理首页弹框逻辑:责任链模式 @ 蹦蹦蹦

本文通过实际案例,全方面的介绍责任链模式的应用及优缺点

人工智能

基于YOLOv2和传感器的多功能门禁系统@ timerring

本文理论实践相结合教你如何基于YOLOv2和传感器的多功能门禁系统

RetNet:万众期待的 Transformers 杀手 @ 冷冻工厂

是什么让RetNet如此伟大?我们将在文中揭晓这个问题的答案,将切开每个方程以更深入地研究并可视化正在发生的事情,用一个已完成的示例来处理 RetNet,看看它如何推翻Transformer并显示出成为新王的巨大希望。

当LLM面对囚徒困境,阁下又该如何应对?丨论文解读@ Conqueror712

本文研究了三种LLM:GPT-3.5、GPT-4和LLaMa-2在博弈论框架下的战略决策能力。作者利用四个经典的双人博弈游戏——囚徒困境、狩猎野鹿、雪堆和囚徒的喜悦(读者如果有哪个不太了解的话没关系,马上我们就会做简单的介绍),探讨了这些模型如何在社会困境中进行决策,即玩家可以选择合作获得集体利益或者为了个人利益而背叛的情况。

从教师到学生:神奇的“知识蒸馏”之旅——原理详解篇 @ 月球背面

在深度学习模型训练与部署的过程中,小伙伴们有没有遇到过因模型太大而导致训练部署困难呢🧐🧐🧐所以今儿就给大家介绍一个人工智能领域重要的模型压缩方法——知识蒸馏。知识蒸馏基于“教师-学生网络思想”的训练方法,通过师徒传授,将大规模教师模型的知识传递给轻量化学生网络,实现模型压缩和部署

大模型分布式训练并行技术(六)-多维混合并行@ timerring

本文主要讲解了常见的大模型分布式并行技术的组合策略,同时,也讲述了目前业界的一些大模型所使用的并行策略

深度学习模型部署篇——从0部署深度学习语义分割模型(四) @ 秃头小苏

这篇我将和大家唠唠如何部署语义分割模型,大家千万不要潜意识里觉得语义分割模型很难,其实它是很简单的,不清楚的可以去看看语义分割的开山之作——FCN,我也做过原理详解和源码实战篇,不清楚的可以去看看,相信你定会有所收获

基于Transformer的图像分类网络Vit@ZackSock

在使用Vit实验后,发现结果并没有比CNN好。那么是不是Transformer就不适合应用在CV领域呢?答案是否定的。相比传统的CNN,vit的参数量更大,训练时间也更长。在数据量比较小时,Transformer会欠拟合,此时CNN依旧是最佳选择。而数据量较大时,CNN将到达性能瓶颈,此时可以考虑使用Vit网络,或许可以得到更好的结果。

掘金万花筒

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

《兔饼大作战》:吃月饼、见月亮,还能咬自己?| 欢庆中秋特制版 @ bug菌

社区活动日历

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

活动日历

活动名称活动时间活动主理人
🌟 中秋创意投稿,共赏明月光芒|创意投稿大赛9月12日 - 9月24日@小斗金
更文挑战玩法升级,快乐成长不迷茫|掘金·日新计划8月14日- 9月22日@小斗金
✏️ 创作者训练第二期9月6日-9月30日@ 小斗金

社区官方公告

📖 投稿专区

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

🏆 掘金一周上榜激励

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