我在美团三年的前端工程化实践回顾......|掘金一周 8.24

3,512 阅读9分钟

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

【掘金一周】本期亮点:

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。

一周“金”选

掘金一周 1313_518.png

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

前端

谈谈 H5 移动端适配原理 @ 熊的猫

虽然现如今各种插件都可以帮助我们快速配置完成,例如 lib-flexiblepostcss-pxtorempostcss-px-to-viewport 等等,但不少小伙伴在被问及相关原理时却很难说清楚,那么本篇文章我们就一起来探究一下其中原理吧!

这个交互式个人博客能让你眼前一亮✨👀 ? @ 赫子子

从构思到上线的全过程,开发中遇到一些未知问题,也都通过查阅资料和源码一一解决,小记一下望对正在使用或即将使用Nextjs开发的你们有所帮助。

我在美团三年的前端工程化实践回顾 @ 三一习惯

三年,正好合同已经到期,也到了离开的时候,最近相对不忙,回顾一下自己做前端工程化的一些思考与踩过的坑。

历时两月,我发布了一款小游戏 @ windyrain

本文将从以下4个方面介绍我开发并上线的第一款游戏,文章较长,感兴趣的小伙伴可以直接去阅读对应的模块。

图解串一串 webpack 的历史和核心功能 @ zxg_神说要有光

提到打包工具,可能你会首先想到 webpack。那没有 webpack 之前,都是怎么打包的呢?webpack 都有哪些功能?为什么这么设计呢?这篇文章我们就来一起探究一下。

后端

docker实现DevOps自动化工作流,思维决定docker快而稳 @ zxhtom

公司的项目小而杂,每个项目都需要经历一遍部署的烦恼。团队来新人重复的配置又得一遍又一遍的传授。类似这种重复重复再重复的工作,简直让人哭笑不得!

浅谈日常使用的 Docker 底层原理-三大底座 @ 宁在春

便想借本次技术专题的机会,一方面希望能满足自己心底的那份好奇心,另外也想编写一篇关于 Docker 实现原理的文章来让更多的小伙伴知道和了解自己所使用 Docker 底层到底是怎么样的

可拷,很刑!一种基于ChatGPT的高效吃瓜方式的探索和研究 @ why技术

你好呀,我是歪歪。最近掌握了一个新的吃瓜方式,我觉得还行,给大家简单分享一下。事情说来就话长了......

三方接口调用设计方案 @ jimmyhus

在设计三方接口调用的方案时,需要考虑到安全性和可用性。以下是一种设计方案的概述,其中包括使用API密钥(Access Key/Secret Key)进行身份验证和设置回调地址。

一篇文章搞懂MVCC @ jack_xu

什么是事务?当事务对数据库进行多个更改时,要么在事务提交时所有更改都成功,要么在事务回滚时所有更改都被撤销。 在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重要原因之一。

移动端

鸿蒙剥离 AOSP 不兼容 Android 热门问题汇总,不吹不黑不吵 @ 恋猫de小郭

上周发了一篇 《鸿蒙终于不套壳了?纯血 HarmonyOS NEXT 即将到来》的相关资讯,没想到大家「讨(fa)论(xie)」的热情很高,莫名蹭了一波流量,虽然流量对我来说也没什么用,但几百条评论也收获了一些比较有意思的问题,随着评论区「沦陷」,这里统一挑出来汇总下。

Compose:警惕Loop(遍历)陷阱,图文并茂带你深度释疑,解决的不仅是性能问题 @ 晴天小庭

Compose的踩坑之路任重而道远,许多奇奇怪怪的现象背后都是简单的原理,搞懂了原理一切疑惑都能得到解答,如本文中提到的关于遍历带来的奇怪现象,其实就是声明式布局对于列表处理的通病,常用的解决方式就是通过声明主键来让组件最大程度优化性能。

解决LiveData数据倒灌的新思路 @ 七郎的小院

对于LiveData“数据倒灌”的问题,我相信很多人已经都了解了,这里提一下。所谓的“数据倒灌”:其实是类似粘性广播那样,当新的观察者开始注册观察时,会把上次发的最后一次的历史数据传递给当前注册的观察者。

👀Jetpack Compose - 约束布局ConstrainLayout @ Taonce

ConstrainLayout为约束布局,它并不是Compose独有的一种布局类型,在xml中我们应该也有所接触,并且现在xml的模板就是约束布局,它可以通过多种约束(constrain)来组合布局种其它组件,一般用来替代布局种多个columnrow或者box等,可以简化布局的复杂性。此篇文章将从基础、GuideLine、Barrier和Chain四个方面介绍约束布局。

人工智能

提示词破解:绕过 ChatGPT 的安全审查 @ selfboot

本文详细解析了针对大语言模型的各种提示词破解方式,包括提示词注入、提示词泄露和提示词越狱,并给出详实示例说明每种攻击的机制和危害。

【机器学习】RandomForest-随机森林中的数学原理 @ rink1t

本文主要进行原理讲解,将很少涉及代码实现或应用。此外,阅读之前请确保已了解决策树模型的相关原理或工作流程和了解基本的随机森林模型。

深度学习模型部署篇——从0部署深度学习分类模型(二) @ 秃头小苏

上节末尾也和大家提到,虽然我们说了模型部署可以加速我们的推理速度,让模型能够应用于生产环境当中。但是上节我们只对单张图像进行了推理,并不能很直观的感受推理速度的变化。那么这节我将调用PC端的摄像头来让大家体验一下🍉🍉🍉

生成梵高风格的图片 @ ZackSock

在以前,AI被认为是与艺术无关,AI也无法创作艺术作品。而GAN家族、风格迁移、Diffusion模型的出现,让AI也能创作有艺术风格的图像。其中最简单的就是风格迁移。风格迁移是一种把图像A的风格迁移到图像B的一种算法,利用该算法可以将“梵高的风格”迁移到其它任意图片上。今天我们要分享的就是风格迁移的实现。

程序人生

24岁 我裸辞啦😀 @ 慌张的葡萄

交了辞呈估计有半个月了,自从我把钉钉状态改成last date 08-24之后清静了许多,现在坐在工位上突然回想起刚入职那会,罢了罢了,索性记录一下2年开发的心路历程,以纪念我咋从腼腆小白相由薪生 怨气深重的打工🐶

复盘接手 Flutter 生态中顶级热门的 dio 库的几个月,我们做了什么? @ AlexV525

2023 年 2 月 13 日,经过数月的流程操作, Flutter 生态中顶级热门的 HTTP 库 dio 从 flutterchina 组织转移到了 CFUG 组织, 并且发布了全新的 5.0 版本,开始了由新团队维护的进程。笔者本人作为这次事件的主要推动者之一, 想借着我们第二个里程碑——维护 dio 六个月——即将达成之际, 对事件的整体过往进行结构性的复盘,总结在开源过程中的经验和错误。

2023年中总结,从前端到盘子端 @ Shaka

看到掘金有这个年中总结的话题,感觉自己今年的职业变化是较大的,于是就想着来写一篇年中总结,我个人的参考性是不强的,但是可以提供给大家一些思考.

浅谈一下滴滴实习 @ 雨赎

在租房躺尸好几天了,自从周一从滴滴离职就一直待在租房打游戏,瞬间没有工作的负担是真的彻底让我释放了心中的欲望,实际上游戏纯属发泄欲望和转移注意力的工具,我是一个喜欢瞎想的人(这可能就是我胖不起来的主要原因),放纵完实在是太无聊了,想写点什么。

热点观察

Flutter 3.13 更新,快来看看有什么新特性 @ 恋猫de小郭

又到了一季度一次的更新时间,本次更新依然不是 4.0,3.13 更新核心还是以修复为主,主要是对 Impeller 进行了优化,Android 上 Impeller 还没完工,但是 MacOS 上 Impeller 已经可以测试了,另外新增了不少有意思的控件和 API ,其中就有折叠设屏适配等支持

一个 Github Star 值多少钱? @ 魔术师卡颂

有利益驱动就会有刷量、造假行为出现。既然微博僵尸粉都能影响广告主的投放决策,那Github Star造假就不足为奇了。那么,一个Github Star值多少钱?

社区活动日历

活动名称活动时间活动主理人
🌟 拯救菜鸟计划—创作者训练营7月18日 - 8月31日@靠谱活动专家
🌟 金石计划5.0|热爱技术坚持创作,传递价值!8月1日 - 9月10日@靠谱活动专家
更文挑战玩法升级,快乐成长不迷茫|掘金·日新计划8月14日- 9月22日@小斗金

📖 投稿专区

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

🏆 掘金一周上榜激励

我们会对上榜作者进行一定的流量扶持,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书以及实物奖品哦!(按双月发放一次)请大家注意“掘金一周”的更新。