lazyvim配置

Linux下开发环境的一些配置 最近电脑上装了ubuntu系统,总结一下一些快捷键相关的操作 shell 配置 1 2 3 4 lyr@ikun:~$ cat ~/.inputrc set enable-bracketed-paste 0 # 禁用括号黏贴 shell

k8s 权限控制

k8s权限控制 参考博客 Role:角色,它其实是一组规则,定义了一组对 Kubernetes API 对象的操作权限。 Subject:被作用者,既可以是“人”,也可以是“

k8s statefulSet介绍

深入理解StatefulSet(一):拓扑状态 一个应用的所有 Pod,是完全一样的。所以,它们互相之间没有顺序,也无所谓运行在哪台宿主机上。需

系统调用基础

系统操作篇 man命令使用 1 man -a passwd man 是 manual缩写, 也是一条命令,分为九章, 1 man 7 man help 帮助 内部命令帮助 help cd 外部命令使用 help ls --help info 比 help 命令要详

go-grpc

go grpc 介绍 在底层通信协议上, 一般都是用 grpc , 如果是小型的系统,可以考虑直接使用 http接口 grpc 比较学术派,典型使用 IDL 来生成代码的 RPC框架 IDL (interface description/ definition

go-sql编程

sql driver.Valuer 和 sql.Sanner 实现 scan 方法 实现获取自定义类型 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 // JsonColumn 代表存储字段的 json

go-网络编程

go网络编程 net包是网络相关的核心库。 net包里面包含了 http、rpc等关键包 在net 里面,最重要的两个调用: Listen(network,addr string) 监听某个端口,等待客户

go-性能分析

go 性能分析 使用默认 pprof 工具 : go tool pprof cpu.prof 图形化界面依赖于graphviz 常用命令: top: 列出最高调用 list: 列出问题代码片段 peek: 查询具体函数的调用关系 web: 图形化

go-反射使用

go 反射使用 大多数编程语言系统都是类似的,会有类型声明,实际类型之类的分别 go 的反射里面,一个实例可以看出两个部分 值 实际类型 名字 对应 值信息 reflect.Value 类型

go-mutex使用

Mutex 实现细节 Mutex 实现细节: 自旋尝试,如果快速上锁成功就返回 自旋失败并且超过自旋次数,就进入阻塞队列等待唤醒 如果是进入阻塞队列等待这种和语言特性有
T