Golang 中不使用分代和紧凑型 GC 的原因

来源:Why golang garbage-collector not implement Generational and Compact gc 紧凑型 GC 拥有如下优点: 解决内存碎片问题 可以使用简单高效的碰撞分配器(Bump Allocator)...

1 minute read

在 Centos 中编译 openwrt 固件

编译环境 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.2.2.el7.x86_64 ** 注意事项:整个过程需要在非 root 用户环境下进行。同时在编译过程中需要下载大量内容,如果网络不畅,则需要使用 http/https 代理。** 安装编译过程必须的软件: sudo...

2 minute read

使用 socat 和 kcptun 实现 vpn

工具简介 socat 是一个流重定向工具,例如可以将一个文件流通过 tcp 发送出去。本文主要使用 socat 的 tun 转发功能。 socat 可以使用如下命令安装: yum install -y socat...

2 minute read

Centos7 搭建 L2TP+ IPsec VPN

软件说明: ppp:提供用户名密码验证功能,实现 VPN 的用户账号密码验证 libreswan:提供 IPsec 功能,加密 IP 数据包 xl2tpd:提供 VPN 功能,依赖于 ppp 和 libreswan...

3 minute read

Helm Chart 结构

Chart 目录结构 examples/ Chart.yaml # Yaml 文件,用于描述 Chart 的基本信息,包括名称版本等 LICENSE # [可选] 协议 README.md #...

1 minute read

Kubernetes Helm 架构

Helm Chart 简介 Helm 是一个用于 Kubernetes 的包管理工具。 每个包称为一个 Chart,一个 Chart 是一个目录(一般情况下会将目录进行打包压缩,形成 name-version.tgz 格式的单一文件,方便传输和存储)。 一个 Chart...

1 minute read

Kubernetes Port Forward 机制

使用 kubectl 创建 port-forward 后,kubectl 会主动监听指定的本地端口。 kubectl port-forward pod-name local-port:container-port 当向 local-port 建立端口连接,并向该端口发送数据,数据经过以下步骤: 数据发往 kubctl...

2 minute read