WGrape的博客

分享开源项目、后端开发、中间件和架构等计算机领域的原创技术文章
UV /  PV

    用最简单的方式带你走进写时复制技术

    文章内容更新请以 WGrape GitHub博客 : 什么是Copy-on-write技术 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 阅读指南 阅读此篇文章,你能从中学到什么 ? 理解写时复制技术 写时复制的应用场景 一、介绍 在程序的内存优化技术中,有一种名为Copy-on-write(COW)的写时复制技术,它可用于避免不必要的内存拷...

    parseAOF项目讲解之如何快速解析Redis的AOF文件

    文章内容更新请以 WGrape GitHub博客 : parseAOF项目讲解之如何快速解析Redis的AOF文件 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 目录 一、项目介绍 二、架构设计     1、切割文件     2、解析文件     3、合并文件 三、解析原理 一、项目介绍 parseAOF 项目是一个用Go...

    PHP源码系列之扩展的原理与开发

    文章内容更新请以 WGrape GitHub博客 : PHP源码系列之扩展的原理与开发 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 目录 一、前言 二、PHP扩展与Zend扩展 三、扩展的组成结构 四、扩展的加载过程 五、扩展的开发教程 一、前言 1、本文使用源码版本为PHP-7.1.19 2、本文安装的PHP版本为7...

    Redis源码系列之rename讲解

    文章内容更新请以 WGrape GitHub博客 : Redis源码系列之rename讲解 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 目录 一、rename原理 二、rename完整过程 三、关于rename的一些疑问     1、rename具有原子性吗     2、rename中的删除操作是同步的吗     3、如何解决re...

    编译器前端之初探词法分析器

    文章内容更新请以 WGrape GitHub博客 : 编译器前端之初探词法分析器 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 阅读指南 阅读此篇文章,你能从中学到什么 ? 什么是词法分析器 词法分析器的工作原理 词法分析器的应用场景 一、词法分析器的介绍 1、什么是词法分...

    编译器前端之如何实现基于DFA的词法分析器

    文章内容更新请以 WGrape GitHub博客 : 编译器前端之如何实现基于DFA的词法分析器 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 目录 一、什么是编译器前端 二、编译器前端的原理 三、词法分析器的介绍 四、词法分析器的原理 五、词法分析器的实现 一、什么是编译器前端 让机器理解代码并生成可执行文件,这是一件很困难的事...

    图解最长公共子序列算法

    文章内容更新请以 WGrape GitHub博客 : 图解最长公共子序列算法 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 一、概念 假设存在如下两个字符串A和B,对两个字符串中公有的字符高亮标注 A的高亮子序列 = [e]、[o]、[e,o]、[o,o]、[e,o,o] B的高亮子序列 = [e]、[o]、[e,o]、[e,e]、[o,e]、[...

    记一次对Redis的rename命令重写的尝试

    文章内容更新请以 WGrape GitHub博客 : 记一次对Redis的rename命令重写的尝试 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 一、背景 随着云上产品的发展愈来愈完善,越来越多的公司开始投入到服务器上云的工作中,可选的云上服务商和产品也非常多。 某某云服务商旗下的XX是基于Redis开发的云上存储产品,基本对Redis可以做到99%兼容...

    浅谈Go语言的并发控制

    文章内容更新请以 WGrape GitHub博客 : 浅谈Go语言的并发控制 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 一、说明 为方便阅读,“线程”、“协程”、“子程序”虽然是有区别的,但在本文中不做区分,存在混用的情况 文章虽然以Go语言为主题,但很多原理和思想对于其他语言都是通用的,可举一反三 内容尽量浅尝辄止,不过于广泛或细节而偏离...

    一次由Opcache导致线上PHP服务异常的案例分析

    文章内容更新请以 WGrape GitHub博客 : 一次由Opcache导致线上PHP服务异常的案例分析 为准 前言 本文原创,著作权归WGrape所有,未经授权,严禁转载 一、背景 2021-05-13 14:10服务上线后,开始大量出现“Call to undefined method”错误。通过Grafana、查日志都可以有如下发现 错误出现在五台服务器上 ...