傻瓜方式分析前端应用的体积、前端本地化部署 | 酱酱的下午茶第127期


theme: v-green

今日主理人|下午茶

本期每日掘金由 帅气的法医 负责制作。如有投稿文章,请私信👉 帅气的法医

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

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

  • 【掘金酱的下午茶】亮点:
  • 傻瓜方式分析前端应用的体积
  • 前端录屏+定位源码,帮你快速定位线上bug
  • 如何在网页置灰的时候,部分元素保持彩色-有意思的面试题
  • 前端本地化部署
  • 如何保证mongodb和数据库双写数据一致性?
  • 一文读懂火山引擎云数据库产品及选型
  • 聊一聊Kotlin协程”低级”api
  • ……

筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

每日干货|下午茶

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『前端』

我们重新编写了语法解析器,AST Walker,Expr Evaluator,复刻了 Module resolution 算法,实现了顶层语句的 DCE,最终产生了一份分析结果,是名副其实的傻瓜模式,希望本文可以起到抛砖引玉的作用,让大家对打包或者分析工具的内部工作方式有所了解,或者参考文中的方式实现自己的分析工具。受限于自身能力,文中如有不足之处还请大家斧正,欢迎大家一起学习交

如何快速定位线上bug,是多数开发者都会遇到的难题
web-see 前端监控方案,提供了 前端录屏+定位源码 方式,让bug无处藏身

最近哀悼日,网页端如何一键变灰已经有很多实现方式了,但是我看到一个推文很有意思,是一个不错的面试题,现在网页置灰已经不仅仅是一行css的事了,如何在网页置灰的前提下,部分元素保持彩色,这是一个不错的system design题

现在成熟的前端团队里面都有自己的内部构建平台,我司云长便是我们 CI/CD 的提效利器。我先来简单介绍下我司的云长,此云长非彼云长,云长主要做的是:获取部署的项目,分支,环境基本信息后开始拉取代码,安装依赖,打包,并且将项目的一些资源静态文件上传 CDN,再将生成的代码再打包成镜像文件,然后将这份镜像上传到镜像仓库后,最后调用 K8S 的镜像部署服务,进行镜像按环境的部署,这就是我们云长做的事情。如果想从零开始搭建一个自己团队的部署平台可以看下我们往期文章 如何搭建适合自己团队的构建部署平台@Jeson/机械键盘收藏家,本期我们只是针对云长中静态资源本地化的功能做细致阐述。

『后端』

最近在我的技术群里,有位小伙伴问了大家一个问题:如何保证Mongodb和数据库双写的数据一致性?群友们针对这个技术点讨论的内容,引起了我的兴趣。其实我在实际工作中的有些业务场景,也在使用Mongodb,也遇到过双写的数据一致性问题。今天跟大家一起分享一下,这类问题的解决办法,希望对你会有所帮助。

发展数字经济是当下各行各业的重要方向。支撑数字经济的底座是软件,特别是基础软件,可以说基础软件是整个数字经济的坚实底座。在基础软件领域,有三大基础软件,分别是操作系统、数据库系统和中间件。我们每天日常生活中的方方面面,背后都离不开这些基础软件的支撑,其中数据库系统是业务数据的载体,比如银行卡上的余额,是非常重要的数据,不能有任何差错,数据库在所有 IT 系统中的地位都是重中之重。

本篇文章分享关于素数在 RSA 算法中的应用

本篇文章分享关于Rust与所有权,所有权是rust最独特的特性,它让rust无需gc就可以保证内存安全

『移动端』

Kotlin协程已经出来很久了,相信大家都有不同程度的用上了,由于最近处理的需求有遇到协程相关,因此今天来聊一Kotlin协程的“低级”api,首先低级api并不是它真的很“低级”,而是kotlin协程库中的基础api,我们一般开发用的,其实都是通过低级api进行封装的高级函数,本章会通过低级api的组合,实现一个自定义的async await 函数(下文也会介绍kotlin 高级api的async await),涉及的低级api有startCoroutineContinuationInterceptor

ViewPager2是在RecyclerView的基础上构建而成的,意味着其可以复用RecyclerView对象的绝大部分特性,比如缓存复用机制等。作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是前面所提到的RecyclerView的缓存复用机制。

相信有很多小伙伴跟我一样,一直从事Android上层应用开发,对Android底层充满兴趣,奈何基础知识薄弱,每次学习源码进入native层的时候,都想放弃。不用灰心,一遍看不懂就再来一遍,今天主要是分享Android智能指针的内容。

趣味码上掘金分享|下午茶

  • 码上掘金精选,收集优秀的码上掘金项目,供大家一起学习:github.com/akira-cn/jc…
  • 码上掘金游戏精选:g.jcode.pub/#/716133153…
作者 文章 简介
wangpeng1478 AI运动计数器 AI运动计数器

https://code.juejin.cn/pen/7165773210330333199

📖 投稿专区|下午茶

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

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容