12
Nov

Golang 主流 Web 框架路由实现分析

Beego 路由实现分析Beego 的设计初衷是为了提供一个简单易用的 web 框架,同时也保证了高性能和可扩展性。它的设计理念是基于 MVC 模式,在 Go 最早期的时候算是最流行的框架之一。下面的代码是 Beego 最简单的使用方...
03
Nov

Redis 7.0.5 源码阅读笔记: goto 在 redis 中的应用

在 C/C++ 很大一部分教材中都说不要使用 goto 关键字进行逻辑跳转,这是因为 goto 容易造成代码的不可维护,因为太多的跳转容易导致代码逻辑的凌乱,让人摸不到头脑,但是有一种情况是 goto 的不错应用场景,那就是在应用初始...
29
Oct

定时器方案:红黑树、时间轮、最小堆

定时器方案:红黑树、时间轮、最小堆定时器的应用:⼼跳检测技能冷却武器冷却倒计时定时器概述对于服务端来说,驱动服务端逻辑的事件主要有两个,⼀个是⽹络事件,另⼀个是时间事件;在不同框架中,这两种事件有不同的实现⽅式;第⼀种,⽹络事件和时间...