Hello,欢迎来到每日掘金时间。每日掘金专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
本文字数 1800+,阅读时间大约需要 6 分钟。
- 【本期每日掘金】亮点:
- 从 Immutable.js 到 Redux,起底函数式编程
- 剖析 React 任务调度机制:scheduleCallback 实现原理
- 你的React项目是怎么被运行在浏览器的?😀😀😀
- 【前端】从 Atomic CSS 到 Tailwind:CSS 设计的未来?
- 深入理解 go Mutex
- LeakCanary 2.0 源码分析及总结
- Android 逆向入门保姆级教程
- ……
筛选规则:文章发布时间在本期「酱酱们的每日掘金」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
每日干货
主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
『前端』
从 Immutable.js 到 Redux,本文带你了解函数式编程
unstable_scheduleCallback 这个函数是 react 任务调度核心函数,主要作用是根据任务的优先级进行任务调度。本文带你详细了解其实现原理
本文带你探索React项目在浏览器运行的流程
本文记录了笔者最近在Vite+Vue3搭建的JavaScript项目中配置ESLint和Prettier来检查代码风格和格式化代码的经验
本文尝试对当红框架Tailwind.css背后的 Atomic CSS 架构思想的诞生及其演进做比较深入的理解
『后端』
本文带你学习在NestJS中使用ElasticSearch
- 实现Post的全文搜索
- ElasticSearch 全文搜索
- MySQL like 全文搜索
- MySQL全文索引函数 match() against() 全文搜索
了解同步机制可以帮助我们写出高效且正确的多线程应用程序。不同的同步机制适用于不同的情况,选择适当的同步机制也是非常重要的。本文带你详细了解
日常开发中,总会有时候需要对一些变量做并发读写,比如 web 应用在同时接到多个请求之后, 需要对一些资源做初始化,而这些资源可能是只需要初始化一次的,而不是每一个 http 请求都初始化, 在这种情况下,我们需要限制只能一个协程来做初始化的操作,比如初始化数据库连接等, 这个时候,我们就需要有一种机制,可以限制只有一个协程来执行这些初始化的代码。 在 go 语言中,我们可以使用互斥锁(Mutex)来实现这种功能
本文复现了一次线上OOM问题的复现和分析解决过程
本文主要是笔者对以前学过的内容的回顾。主要有以下内容:
- 线程的创建方式
- 线程的状态
- Thread类和Object类
- synchronized和volatile
- 双重检查单例模式
- 生产者消费者的实现
『移动端』
LeakCanary 是一款 Android 平台上进行内存泄漏检测的工具,其简介及使用方法可参考 LeakCanary 2.0 工作原理及使用详解 。本文主要从源码角度来分析其工作流程。
本文是笔者的 Android 系统开发工具推荐记录
本文带你把Class文件逐字节分析
Android 逆向开发是指对已发布的 Android 应用进行分析和破解,以了解应用程序的内部工作原理,获取应用程序的敏感信息,或者修改应用程序的行为。逆向开发可以帮助开发人员了解他人的代码实现,也可以帮助黑客攻击应用程序。
本文带你了解分析FlutterEngineGroup 引擎启动流程
趣味码上掘金分享
- 码上掘金精选,收集优秀的码上掘金项目,供大家一起学习:github.com/akira-cn/jc…
- 码上掘金游戏精选:g.jcode.pub/#/716133153…
作者 | 文章 | 简介 |
---|---|---|
wangpeng1478 | 无 | 火柴人 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。
今日主理人
本期每日掘金由 Ylimhs 负责制作,Ylimhs
是一个长期活跃于沸点的最佳摸鱼手,热爱Coding,喜欢分享,五湖四海皆兄弟,欢迎大家一起在沸点摸鱼,在掘金创作。
PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain
原文链接:https://juejin.cn/post/7217855984877256764 作者:酱酱们的每日掘金