好好学习,天天向上
10
14
linux-sar命令 linux-sar命令
sar简介centos安装sar命令 ➜ yum install sysstat -y 安装后执行sar会报错找不到/var/log/sa/sa14文件,需要等几分钟就好了。 ➜ sar -h 用法: sar [ 选项 ] [ [ ]
2020-10-14
12
golang 调度过程源码分析 golang 调度过程源码分析
golang 版本:go version go1.15.2 darwin/amd64 根据启动函数来分析golang MPG的生存周期,忽略cgo相关代码。 MPGMPG是golang调度的重要对象: M,表示一个内核线程,是执行用户代码
2020-10-12
09
17
linux-sed命令 linux-sed命令
sed是linux行文本处理命令,默认选项是-e ➜ sed --help 用法: sed [选项]... {脚本(如果没有其他脚本)} [输入文件]... -n, --quiet, --silent
2020-09-17
16
linux-find命令 linux-find命令
在linux中find是一个非常有用的命令,它可以快速查找指定目录下符合条件的文件。 ➜ find --help Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|
2020-09-16
08
07
golang MPG调度 golang MPG调度
MPGMPG是golang的并发模型,结构源码在runtime/runtime2.go里面,主体逻辑结构在runtime/proc.go里,是golang可以高并发的根本。 M,连接一个内核态的线程,goroutine跑在M上,每个M都会
2020-08-07
07
23
13
服务注册与发现 服务注册与发现
引言聊起微服务的服务注册与发现,很多人立马就会脱口而出 zk、etcd、consul、eureka 这些组件,进而聊到 CAP 如何取舍,性能如何,高可用和容灾是怎么实现的。 在这之前,站在组件使用者的角度,我想先问这么几个问题: 注
2020-07-13
04
23
protocol buffer protocol buffer
简介protocol buffer是一种与语言无关,与平台无关的可扩展机制,用于序列化结构化数据。它通过定义.proto文件,使用protoc工具生成指定代码的文件,让程序猿没有了心智负担。与json相比,它编码和解码快,生成数据体积小。
2020-04-23
17
15
golang调用IPC golang调用IPC
简介进程间通信(IPC,Inter-Process Communication)指至少两个进程或线程间传送数据或信号的一些技术或方法。最初Unix IPC包括:管道、FIFO、信号;System V IPC包括:System V消息队列、S
2020-04-15
09
linux软链接和硬链接 linux软链接和硬链接
我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性
2020-04-09
09
golang TCP Socket编程 golang TCP Socket编程
golang版本:1.14.1主要是对golang net包的Conn接口函数进行测试,这里只是分析常见的几个错误,如果要了解详细的错误可以查看man手册。 DialDial主要实现了TCP三次握手的环节。握手环节中有很多种情况:网络不可达
2020-04-09
1 / 2