摘要: 如果使用channel之前没有make,会出现dead lock错误。 至于为什么,等待研读源码补充 func main() { var x chan int go func() { x <- 1 }() <-x } /* fatal error: all goroutines are asleep 阅读全文
posted @ 2020-11-20 09:38 devhg 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 有多种方式可以获得Go程序的汇编代码, 尽管输出的格式有些不同,但是都是方便阅读的汇编代码,可以帮助我们更好的了解程序的底层运行方式。 我们看下面一段代码, 它是sync.Once的实现,去掉了不必要的注释,复制出来用来研究的一段小代码。 type Once struct { m sync.Mute 阅读全文
posted @ 2020-11-19 19:14 devhg 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一、查看系统时间 查看系统时间的命令: date 二、查看硬件时间 查看硬件时间的命令: hwclock 三、时间服务器上的时间同步的方法 安装ntpdate工具 yum -y install ntp ntpdate 设置系统时间与网络时间同步 ntpdate cn.pool.ntp.org 将系统 阅读全文
posted @ 2020-11-13 15:37 devhg 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 创建公钥私钥 ssh-keygen -t rsa 无视它出来的任何提示,欢快的一路回车到底吧~ 方法一:把公钥复制到远程主机 可以采用命令复制,也可以手动把公钥复制过去。 把公钥id_rsa.pub复制到远程机器的 /home/username/.ssh目录并命名为authorized_keys。 阅读全文
posted @ 2020-11-06 20:15 devhg 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 并发和并行的区别 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。 并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。 并行是在多个处理器上同时处理多个任务。并发是在一台处理器上“同时”处理多个任务。 所以并发编程的目标是充分的利用处理器的每一个核,以 阅读全文
posted @ 2020-11-04 20:00 devhg 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 创建自签证书 1.执行 openssl Last login: Tue Sep 29 19:35:49 on ttys001 ➜ ~ openssl OpenSSL> 2.执行genrsa -des3 -out server.key 2048 生成server.key私钥文件 OpenSSL> ge 阅读全文
posted @ 2020-09-29 20:47 devhg 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 今天在写代码遇到一个问题,如下代码所示 遇到问题 func Exists() { getwd, _ := os.Getwd() fmt.Println(getwd) _, err := os.Stat(getwd) //os.Stat获取文件信息 fmt.Println(err) // <nil> 阅读全文
posted @ 2020-09-12 15:54 devhg 阅读(3542) 评论(0) 推荐(0) 编辑
摘要: go mod 模式下安装cobra 只有指明版本号才能成功安装 ➜ ~ go get -u github.com/spf13/cobra/cobra@v1.0.0 go: finding github.com/spf13/cobra/cobra v1.0.0 go: finding github.c 阅读全文
posted @ 2020-08-26 23:40 devhg 阅读(986) 评论(0) 推荐(0) 编辑
摘要: docker清理多余的镜像和stop的容器 我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理: docker image prune -a 它支持的子命令有: -a, --all: 删除所有没有用的镜像,而不仅仅是临时文件; -f, - 阅读全文
posted @ 2020-08-25 18:03 devhg 阅读(204) 评论(0) 推荐(0) 编辑
摘要: git fork后同步源仓库 设置源仓库的远程地址 git remote add [新地址名称] [源仓库远程地址] git remote add upstream https://github.com/leisurelicht/wtfpython-cn 同步fork git fetch [新地址名 阅读全文
posted @ 2020-07-28 13:45 devhg 阅读(351) 评论(0) 推荐(0) 编辑