好好学习,天天向上
11
28
golang-panic golang-panic
概述panic 和 recover 是 Go 语言提供的错误处理机制。panic 用于触发运行时错误,recover 用于恢复 panic 并继续执行程序。 基本用法panic1234func example() { panic("s
2022-11-28
28
28
golang-defer golang-defer
概述defer 是 Go 语言提供的一种延迟执行机制,用于在当前函数执行结束之前执行另一个函数。defer 语句会在函数返回前按照后进先出(LIFO)的顺序执行。 基本用法123456789func example() { defer
2022-11-28
10
21
linux-shell语法 linux-shell语法
变量语法a=b,a为变量名,b为变量值。让其他函数输出作为变量 123a=$(ls)# 或者使用反引号a=`ls` 命名规则,变量名只能由字母数字下划线组成,且不能是数字开头,且不能是shell里面的关键字。使用变量,使用$表示取变量值,
2022-10-21
14
golang-泛型 golang-泛型
Go 泛型详解概述泛型,将类型看成变量,定义类型约束,使类型约束的所有类型皆具有相关代码,是对类型第二个维度的描述。golang中的泛型称做类型参数(Type Parameter)是在编译时将使用的类型都会具体实现一遍,类型越多就会导致编译
2022-10-14
09
05
golang-sync同步原语 golang-sync同步原语
Go 语言作为一个原生支持用户态进程(Goroutine)的语言,当提到并发编程、多线程编程时,往往都离不开锁这一概念。锁是一种并发编程中的同步原语(Synchronization Primitives),它能保证多个 Goroutine
2022-09-05
04
14
12
go-redis go-redis
go-redisgolang实现的redis客户端 call chain调用分层 获取客户端 函数生成命令对象 命令对象转换为RESP协议 网络层发送协议 网络层接收协议 转换为命令响应 返回给调用者 pipeline调用内部逻辑 12
2022-04-12