etcd安装-->docker

折腾  笔记  Go  Linux 

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker rmi gcr.io/etcd-development/etcd:v3.5.14 || true && \ d

docker不用sudo报权限问题解决方法

折腾  笔记  Go  Linux 

docker 报permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock 解决办法这是最常见的解决方法。将你的用户添加到 docker 用户组,就可以获得访

vim使用


编辑模式下:ctrl + h删除上一个字符ctrl + w 删除上一个单词ctrl + u 删除当前行ctrl + o 进入单词命令模式ctrl + [ 退出编辑模式 进入Normal模式Normal Mode:r 替换字符 ra会把光标所在的字符替换为as 删除字符并进入编辑模式R 不断的替换后面

Go rpc

笔记  Go 

简单编写server端package mainimport ("fmt""net""net/rpc")// 定义类对象type World struct {}// 绑定类方法func (w *World) HelloWorld(name s

Go 反射

笔记  Go 

反射用途反射在许多方面都非常有用,比如:动态编程: 通过反射,你可以动态地创建对象,调用方法,甚至构建全新的类型。框架与库开发: 很多流行的Go框架,如Gin、Beego等,都在内部使用反射来实现灵活和高度可定制的功能。元编程: 你可以写出可以自我分析和自我修改的代码,这在配置管理、依赖注入等场景中

socks5协议实现

笔记  Go 

package mainimport ("bufio""encoding/binary""errors""fmt""io""log""net""syn

socks5协议详解


socks协议介绍啥是socks协议呢? 这里贴一段维基百科对它的定义SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server大概的意

Go设计模式

笔记  Go 

Golang设计模式一.面向对象设计原则1.1 单一职责原则类的职责单一,对外只提供一种功能,而引起类变化的原因都应该只有一个。//不遵守单一职责原则package mainimport "fmt"/*在这个例子中,Clothes 类包含了两个方法 onWork() 和 onSh

Go GC机制

笔记  Go 

Go GC机制5、Golang三色标记混合写屏障GC模式全分析 (yuque.com)垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的内存对象,让出存储器资源。GC过程中无需程序员手动执行。GC机制在现代很多编程语言都支持,GC能力的性

Java Properties读取工具类

笔记  Java 

package util;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;public cl