lazyvim配置 2023-12-13 软件 约 414 字 预计阅读 1 分钟 Linux下开发环境的一些配置 最近电脑上装了ubuntu系统,总结一下一些快捷键相关的操作 shell 配置 1 2 3 4 lyr@ikun:~$ cat ~/.inputrc set enable-bracketed-paste 0 # 禁用括号黏贴 shell 阅读更多
k8s 权限控制 2022-12-29 K8s 约 343 字 预计阅读 1 分钟 k8s权限控制 参考博客 Role:角色,它其实是一组规则,定义了一组对 Kubernetes API 对象的操作权限。 Subject:被作用者,既可以是“人”,也可以是“ 阅读更多
k8s statefulSet介绍 2022-12-29 K8s 约 868 字 预计阅读 2 分钟 深入理解StatefulSet(一):拓扑状态 一个应用的所有 Pod,是完全一样的。所以,它们互相之间没有顺序,也无所谓运行在哪台宿主机上。需 阅读更多
系统调用基础 2022-12-29 基础 约 258 字 预计阅读 1 分钟 系统操作篇 man命令使用 1 man -a passwd man 是 manual缩写, 也是一条命令,分为九章, 1 man 7 man help 帮助 内部命令帮助 help cd 外部命令使用 help ls --help info 比 help 命令要详 阅读更多
go-grpc 2022-12-17 课外课程学习 约 317 字 预计阅读 1 分钟 go grpc 介绍 在底层通信协议上, 一般都是用 grpc , 如果是小型的系统,可以考虑直接使用 http接口 grpc 比较学术派,典型使用 IDL 来生成代码的 RPC框架 IDL (interface description/ definition 阅读更多
go-sql编程 2022-12-03 课外课程学习 约 1460 字 预计阅读 3 分钟 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-网络编程 2022-12-01 课外课程学习 约 517 字 预计阅读 2 分钟 go网络编程 net包是网络相关的核心库。 net包里面包含了 http、rpc等关键包 在net 里面,最重要的两个调用: Listen(network,addr string) 监听某个端口,等待客户 阅读更多
go-性能分析 2022-11-30 课外课程学习 约 822 字 预计阅读 2 分钟 go 性能分析 使用默认 pprof 工具 : go tool pprof cpu.prof 图形化界面依赖于graphviz 常用命令: top: 列出最高调用 list: 列出问题代码片段 peek: 查询具体函数的调用关系 web: 图形化 阅读更多
go-反射使用 2022-11-27 课外课程学习 约 4349 字 预计阅读 9 分钟 go 反射使用 大多数编程语言系统都是类似的,会有类型声明,实际类型之类的分别 go 的反射里面,一个实例可以看出两个部分 值 实际类型 名字 对应 值信息 reflect.Value 类型 阅读更多
go-mutex使用 2022-11-27 课外课程学习 约 11047 字 预计阅读 23 分钟 Mutex 实现细节 Mutex 实现细节: 自旋尝试,如果快速上锁成功就返回 自旋失败并且超过自旋次数,就进入阻塞队列等待唤醒 如果是进入阻塞队列等待这种和语言特性有 阅读更多