Hello,欢迎来到每日掘金时间。每日掘金专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
本文字数 1800+,阅读时间大约需要 6 分钟。
- 【本期每日掘金】亮点:
- 探索Next.js静态站点框架Nextra的功能和实现原理
- 你真的了解ESM吗?
- 当我们说插件系统的时候,我们在说什么
- Netty:遇到TCP发送缓冲区满了 写半包操作该如何处理
- mysql和postgresql差异?gorm如何同时兼容?
- 浅谈Android主题样式
- 虚拟内存优化:线程+多进程优化
- ……
筛选规则:文章发布时间在本期「酱酱们的每日掘金」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
每日干货
主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
『前端』
本文分享的是关于前端项目规范以及部署上线的整体流程, 主要包含:
- 🌈 eslint、prettier
- 📦 husky🛡 git-cz
- ⚙️ 基于 nginx 部署的docker
- 🌍 在 pull request 时触发 CI/CD
- 🎨 基于 vitest 的功能测试(还在完善中...)
本文对Nextra进行功能梳理和实现原理探索
本文从帝视角来带你了解什么是ESM以及ESM的各种特性和使用方法
本文以当下热门的构建工具 vite 为例,来简单跟踪分析其环境变量替换的过程和原理
本文主要想给大家传达的一个插件化的理念,在做设计的时候可以多思考一下应用的最核心能力,专注核心代码的编写,通过插件化的方式扩展其他能力。这样你只用关注核心功能的实现是否可靠,由插件开发者负责其他功能的扩展和可靠性。这样就能保证自己应用在功能稳定的前提下拥有更强的可扩展性。同时这样可以尽量避免写特别复杂且难以维护的代码。
『后端』
本文带大家来分析rocketMq producer 发送消息的流程
本文带你了解半包处理流程及其源码实现探索
本文记录了笔者项目的一次偶现的503 bug的原因探索和分析过程
volatile的原理探索和各种使用场景及其示例
总结了一下mysql和postgresql上的差异,以及在gorm对于两个不同数据库中的兼容性问题。
『移动端』
笔者最近组里需要进行组件化框架的改造,用到了Arouter这个开源框架,为了更好的对项目进行改造,笔者花了一些时间去了解了下Arouter,并将其记录
本文带你探索为什么Googel推荐使用 DataBinding/ViewBinding ,如何使用,以及基本的原理,最后推荐一些 DataBinding 的封装简化使用流程
本文带你了解如何设计实现Android主题样式
虚拟内存的优化,在提升程序的稳定性上,是一种很重要的方案。虚拟内存的优化手段也有很多,本文主要介绍 3 种优化方案:
- 通过线程治理来优化虚拟内存;
- 通过多进程架构来优化虚拟内存;
- 通过一些“黑科技”手段来优化虚内存。
本文主要解释了 Builtin 存在的原因和对比了 Objective-C 和 Swift 语言大致的编译过程
趣味码上掘金分享
- 码上掘金精选,收集优秀的码上掘金项目,供大家一起学习:github.com/akira-cn/jc…
- 码上掘金游戏精选:g.jcode.pub/#/716133153…
| 作者 | 文章 | 简介 |
|---|---|---|
| 写代码请写注释 | 无 | joker-finder 记忆力游戏 |
| 作者 | 文章 | 简介 |
|---|---|---|
| 尼古拉斯阿柴 | 用学习两年半的前端知识做出来的小游戏🏀 | 坤坤的个人练习 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。
今日主理人
本期每日掘金由 Ylimhs 负责制作,Ylimhs是一个长期活跃于沸点的最佳摸鱼手,热爱Coding,喜欢分享,五湖四海皆兄弟,欢迎大家一起在沸点摸鱼,在掘金创作。
PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain