ESLint和Prettier实现代码规范化、ElasticSearch 和 MySQL 实现全文搜索 | 每日掘金第 205 期

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 引擎启动流程

趣味码上掘金分享

作者 文章 简介
wangpeng1478 火柴人

📖 投稿专区

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

今日主理人

本期每日掘金由 Ylimhs 负责制作,Ylimhs是一个长期活跃于沸点的最佳摸鱼手,热爱Coding,喜欢分享,五湖四海皆兄弟,欢迎大家一起在沸点摸鱼,在掘金创作。

PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain

原文链接:https://juejin.cn/post/7217855984877256764 作者:酱酱们的每日掘金

(0)
上一篇 2023年4月4日 上午11:07
下一篇 2023年4月4日 下午4:00

相关推荐

发表回复

登录后才能评论