Golang err is shadowed during return

复现 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 package main import "errors" func main() { TestErr("go", "golang") } func TestErr(t, p string) (s string, err error) { switch t { case "go": err := check(p) if err != nil { // 返回参数里的 err 作

解决tcp6问题

背景: 在 windows 上安装了 vmware linux . 在 linux 上开启一个服务对外提供8080端口, 而在 windows 上无法访问到. 解决思路 使用 netstat -nplt 查看端口上 tcp, 还是 tcp6 查看是否只绑定在 ipv6 上 sysctl

Docker笔记(五) 镜像管理

镜像是 Docker 三大核心概念中最重要的 Docker 三大核心: 镜像 容器 仓库 镜像介绍 Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试远程仓库里拉取. 默

Forgetting Curve

48天计划表 365天计划表(只显示部分) 下载 https://pan.baidu.com/s/1SNhx_N3mkELewuJdPiOj7w 密码:fdd7

Git 简明命令

基本概念 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 初使化 新建仓库 1 git init

linux 制作绿色安装包

绿色安装包的概念来自于 win 的概念, 也就是说无需安装即可使用软件. 即为绿色安装包. 在 linux 为了方便, 我们也需要制作绿色安装包, 方便相同系统之间的 copy. 即

Nginx 搭建静态服务器

快捷安装 nginx CentOS 安装 1 yum -y install nginx 源码安装 1 2 3 4 5 6 7 8 # 下载, 解包 wget http://nginx.org/download/nginx-1.19.4.tar.gz && tar -zxvf nginx-1.19.4.tar.gz && cd nginx-1.19.4 # 编译安装 ./configure --prefix=/usr/local/nginx --without-http_rewrite_module make && make install # 建立软链 ln -s /usr/local/nginx/sbin/nginx /usr/sbin/ 配置静态服务器 yum 安

Ngnix Prometheus 监控

概述 Prometheus 监控 nginx 需要用到两个模块 nginx-module-vts 主要用于收集 nginx 各项指标.能提供 json 数据 nginx-vts-exporter 向 prometheus 提供可以识别的数据结构 安装 nginx-module-vts 模块 需要对 nginx 进行重新编译, 对于正在运行的

Docker Enter 进入容器脚本

快捷进入容器内部命令.只需要填写容器ID即可. enter containerID 脚本 创建 /usr/bin/enter文件 1 touch /usr/bin/enter && chmod +x /usr/bin/enter enter 文件内容 1 2 3 4 5 6 7 8 9 10 11 12 13

Prometheus Nginx

Prometheus 监控 nginx 需要用到两个模块 nginx-module-vts 主要用于收集 nginx 各项指标.能提供 json 数据 nginx-vts-exporter nginx-module-vts 安装 需要对 nginx 进行重新编译, 对于正在运行的 nginx 需要热启动, 谨慎操作. 一. 下载 nginx-module-vts