01-go使用Linux内核端口复用进行LoadBalance

1 查看 Linux Kernal 2 Golang 如何使用端口复用 2.1 说明 2.2 Go ReusePort 2.2.1 go server 2.2.2 调用测试 2.2.3 端口复用 REUSEPORT 好处 1 查看 Linux Kernal socket 五元组 {<protocol>, <src addr>, <src port>, <dest addr>, <dest port>} uname -a Linux 3.9 内核引入了 SO_REU

01-grpc安装(cpp和go)

1 c++ 配置 GRPC 1.1 setup dir 1.2 install cmake 1.3 Install other required tools 1.4 git clone grpc repo 1.5 Build and install gRPC and Protocol Buffers 1.6 编写 proto 文件 1.7 编写 server/client 文件 1.8 执行 2 golang grpc 环境搭建 2.1 Prerequisites golang protobuffer 2.2 Get the example code 1 c++ 配置 GRPC https://grpc.io/docs/languages/cpp/quickstart/ 1.1 setup dir 1

011-docker部署gitlab

docker部署gitlab 1:gitlab docker 镜像 pull 2:启动脚本 3:修改gitlab.rb 4:修改 password 1:gitlab docker 镜像 pull docker pull gitlab/gitlab-ce:latest 新建目录~

01-note笔记

note笔记 1:note 文件 1.1 alias 别名设置 1.2 git 局部代理 1.3 golang 交叉编译 1.4 date 和时间戳转换 1.5 minikube start 1.6 ip 相关 1.7 查看 Linux 详细 info 1.8 WSL2 压缩磁盘空间 1:note 文件

01-top命令基本使用

1: Top 命令按键 2 Top 参数说明 2.1 CPU 状态信息 2.2 MemeState 2.3 Swap 交换内存 2.4 各进程状态监控 2.5 名词解释 2.5.1 VIRT:virtual memory usage 虚拟内存 2.5.2 RES:residen

01-zshrc 笔记

zshrc笔记 1:zshrc 文件 2:其他说明 1:zshrc 文件 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

01-C++VScode 配置

C++ VScode 配置 1 C/C++基础 2 Vscode 安装 C/C++插件 3 task.json,launch.json 3.1 task.json 是编译当前文件的指令 3.2 launch.json 3.3 c_cpp_properties.json 4 cmake 1 C/C++基

01-Golang Files and I/O

Golang Files and I/O Table of Contents Table of Contents 一:读文件 1.1 读一个 whole 文件 1.2 读一个文件,close 1.3 read file by line 二:写文件 2.1 Write the whole file 2.2 Open file for writing 2.3 Open file for appending 2.4 Write to a file 2.5 File permissions when creating files

01-微服务限流简单实现

微服务限流简单实现 Table of Contents Table of Contents 一:限流的目的 二:限流实现方式 1:固定窗口 思想 实现 问题 2:滑动窗口 思想 实现 相对于固定窗口的改进 3:漏桶 思想 实现

01-docker registry http api v2

docker registry http api v2 Table of Contents Table of Contents 1: Overview 2: 专有名词解释 3: Push image 过程 3.1 Pushing a Layer(上传层) 3.1.1 Existing Layers(检查层是否存在) 3.1.2 Starting An Upload(启动上传服