在 React 源码中,scheduleUpdateOnFiber 是所有任务的唯一入口方法。我们前面分析 useState 的实现原理章节中,我们可以清晰的知道,当我们调用 di…
PHP 企业级应用源码管理与协作 在现代软件开发中,有效管理和协作处理代码至关重要。本文将介绍如何使用 Git 来管理企业级 PHP 应用程序的源码,并提供一个实战案例演示其协作流…
楔子毫无疑问,Python 已经成为当下最主流的语言之一,如果你只是会用,那么很难和其他人拉开差距。但如果你知道 Python 解释器的底层原理,比如:列表、字典、生成器等数据结构…
在数据库 OceanBase 3.0 峰会上,OceanBase 宣布正式开源,并成立 OceanBase 开源社区,社区官网同步上线,300 万行核心代码向社区开放。这些代码有一…
本节为源码解读的第七篇,将主要为大家介绍如何新建虚拟表。了解虚拟表能够理解 OceanBase 内部的模块设计,更重要的是运维和诊断需要的信息很多是通过虚拟表实现的。前六篇可参考:…
竹翁,OceanBase 内核研发总监。杨志丰,花名竹翁,毕业于北京大学,长期从事分布式系统和数据库的研发工作,现于阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase…
本文作者:聿明,毕业于电子科技大学,OceanBase高级技术专家,现主要负责DML相关的研发工作本节为源码解读的第八篇。前面在《SQL的一生》中介绍了SQL引擎各个模块。其中,执…
在 OceanBase 社区和技术交流群中,经常会遇到有关“配置项”、“参数”、“变量”相关的概念和问题,它们还有各种不同的修改和查询方式,往往让初学者比较迷惑。此外,一些对数据库…
前言用过Vite进行项目开发的同学,肯定听说过,Vite在开发环境和生产环境是两种不同的资源处理方式。在开发环境,Vite以原生ESM方式提供源码,让浏览器接管了打包程序的部分工作…
回滚整个事务要怎么清除 binlog 日志,InnoDB 又会进行哪些操作? 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase …
本文将为大家介绍在 飞凌嵌入式OK3568-C开发板上进行源码编译的过程,希望能够对各位工程师小伙伴有所帮助。话不多说,我们马上进入正题。 一、准备源码 1. 创建工作目录 $mk…
不想回滚整个事务,可以选择回滚一部分,跟着本文了解一下部分回滚是怎么做到的。 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase …
源码解析丨一次慢SQL排查当long_query_time=1时(表info的id为主键),出现下面的慢日志,可能会让你吃惊# Time: 2024-01-28T22:52:24.…
下面我们来看一下公平锁与非公平锁的加锁方法的源码。 公平锁的锁获取源码如下: protected final boolean tryAcquire(int acquires) { …
大家好,我是三友~~RocketMQ作为阿里开源的消息中间件,深受广大开发者的喜爱而这其中一个很重要原因就是,它处理消息和拉取消息的速度非常快那么,问题来了,RocketMQ为什么…
源码编译安装PHP PDO MySQL:实用技巧与注意事项 PHP是一种广泛应用的服务器端脚本语言,而MySQL是一个流行的开源关系型数据库管理系统,两者结合使用能够为网站开发提供…
Golang编译器工作机制揭秘 一、引言随着Golang语言在近年来的风靡,越来越多的开发者开始关注其编译器工作原理。Golang编译器是一种特殊的编译器,它采用了一系列独特的优化…
在Go语言学习的路上,掌握命令源码文件与参数处理技巧是至关重要的。本文将深入探讨命令源码文件的概念、作用以及参数处理的方法,同时结合进销存项目,展示实际应用与代码示例。 命令源码文…
前言AQS 全称 AbstractQueuedSynchronizer(抽象队列同步器),旨在作为创建锁和其他同步机制的基础,常见的同步锁 ReentrantLock、CountD…
Nginx和PHP是两种常用的开源软件,用于搭建Web服务器和处理动态网页内容。本文将介绍Nginx和PHP的编译安装方法,并提供具体的代码示例。 一、Nginx的编译安装方法 N…