Hello,又到了每天一次的下午茶时间。酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!
今日主理人|下午茶
本期每日掘金由 北洋 负责制作。如有投稿文章,请私信👉 北洋
PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain
本文字数 1800+,阅读时间大约需要 6 分钟。
- 【掘金酱的下午茶】亮点:
- 编辑器探索 - Monaco Editor中的代码高亮实现分析
- 源码级剖析高性能块存储引擎Buildbarn
- 【万字长文】深入浅出线程池 | 京东云技术团队
- 【效率提升】maven 转 gradle 实战 | 京东云技术团队
- ......
筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
每日干货|下午茶
主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
『前端』
Web编辑器是开发者在编写代码时必不可少的工具,而Monaco Editor作为一款功能强大的Web编辑器,被广泛应用于各种开发环境中。本文将探讨Monaco Editor中的代码高亮实现,帮助读者更好地理解这些关键功能的实现原理。
1.5w字记录我使用useState useEffect踩过的12个坑
让 vite 支持 require 方法,只需要 50 行代码 (vite-plugin-require 插件)
前端之所有需要 类似于 Webpack 这样的构建工具,是为了提高项目的开发效率,Webpack 通过分析js中的 require 语句,分析出当前 js 文件所有的依赖文件,通过递归的方式层层分析后,得到整个项目的依赖关系图,对图中不同的文件执行不同的 loader,比如使用 css-loader 解析css代码,最后基于这个依赖关系图读取到整个项目中的所有文件代码,进行打包处理之后交给浏览器执行。
平时开发过程中,不会都是从 0-1 的项目,一些中途接手的项目,页面组件等熟悉起来就会比较费劲。有没有一个插件,来实现一键跳转到指定代码呢?那肯定是有的,npm上也有类似的插件,原理类似,就想着实现一个一键跳转,
vite-plugin-jump-code
应运而生。
『后端』
作为Bazel Remote Execution生态的一员,Buildbarn在性能上的表现一直很优秀。和其他存储引擎相比,buildbarn的storage组件拥有数量级的优势。尤其在处理大量小文件方面,甚至比BazelRemote快几十倍。
如此夸张的性能差距是怎么做到的呢?本文将从设计和源码的角度,揭秘Buildbarn Storage的内部实现。
本文将分两部分阐述文章的主题。第一部分将分析Bazel高性能,高可靠的原理;第二部分则结合实际场景,聊一聊如何挖掘Bazel的极致性能。
本文的内容依然是内存映射相关的内容,这一次笔者会带着大家围绕页表这个最为核心的体系,在页表的外围进行内存映射相关知识的介绍,核心目的就是彻底为大家还原内存映射背后的技术本质,由浅入深地给大家讲透彻,弄明白。
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。
一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。
趣味码上掘金分享|下午茶
- 码上掘金精选,收集优秀的码上掘金项目,供大家一起学习:github.com/akira-cn/jc...
- 码上掘金游戏精选:g.jcode.pub/#/716133153...
作者 | 文章 | 简介 |
---|---|---|
📖 投稿专区|下午茶
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。