摘要: 1.13版本之后 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct GoLand中设置: go mod init (gin)项目名 go mod edit -require 阅读全文
posted @ 2021-03-30 23:47 Mr.peter 阅读(1302) 评论(0) 推荐(0)
摘要: 解决办法: git config --global http.sslVerify false 阅读全文
posted @ 2021-03-30 11:39 Mr.peter 阅读(1223) 评论(0) 推荐(0)
摘要: 这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就 阅读全文
posted @ 2021-03-30 11:14 Mr.peter 阅读(122) 评论(0) 推荐(0)
摘要: golang aop 阅读全文
posted @ 2021-03-30 11:11 Mr.peter 阅读(1475) 评论(0) 推荐(0)
摘要: 闭包环境中引用的变量是不能够在栈上分配的,而是在堆上分配。因为如果引用的变量在栈上分配,那么该变量会跟随函数f返回之后回收,那么闭包函数就不可能访问未分配的一个变量,即未声明的变量,之所以能够再堆上分配,而不是在栈上分配,是Go的一个语言特性 escape analyze(能够自动分析出变量的作用范 阅读全文
posted @ 2021-03-30 10:46 Mr.peter 阅读(706) 评论(0) 推荐(0)