好好学习,天天向上
11
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
05
13
golang-单元测试 golang-单元测试
推荐阅读:golang test Go 单元测试详解概述Go 语言内置了强大的测试框架,通过 testing 包提供了完整的测试支持。Go 的测试框架具有以下特点: 简单易用:无需复杂的配置,开箱即用 快速执行:测试执行速度快,支持并行测
2021-05-13
03
02
sock5协议 sock5协议
SOCKS5 协议简介SOCKS(Socket Secure)是一种网络代理协议,用于在客户端和服务器之间通过代理服务器进行通信。SOCKS5是SOCKS协议的第五版,相比SOCKS4a增加了以下特性: 认证机制:支持多种认证方式,包括无
2021-03-02
01
01
常见算法思想 常见算法思想
常见算法思想记录 贪心算法贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是全局最好或最优的算法。贪心算法不是对所有问题都能得到最优解,但对某些问题可以得到最优解,比如找零问题、区间覆盖、活动选择
2021-03-01
01
27
linux-grep命令 linux-grep命令
grep(Global Regular Expression Print)是Linux中一个强大的文本搜索工具,它可以在一个或多个文件中搜索匹配指定模式的行,并将匹配的行打印出来。grep支持基本正则表达式(BRE)和扩展正则表达式(ERE
2021-01-27
15 / 19