go
成长中de大神
这个作者很懒,什么都没留下…
展开
-
RSA加密解密-数据无大小限制 golang PHP 两个版本
说明RSA加密的资料自行百度。都知道RSA加密对数据大小是有限制的,以下主要是实现 数据无大小限制RSA一般有这两种加密方式OAEPP、PKCSPKCS的padding就占用了11个字节,OAEP的padding 就占用了42个字节。下面贴代码下面密钥不是正常的要测试请自己生成密钥Go实现package mainimport ( "bytes" "crypto/rand" orsa "crypto/rsa" "crypto/sha1" "crypto/x509" "e原创 2021-09-28 10:57:35 · 1950 阅读 · 0 评论 -
golang 像Vue 一样 自动监听编译,,不用每次重启服务
go get -u github.com/cosmtrek/air然后在你的main文件目录下 执行air他就会自动监听编译原创 2020-11-19 10:25:35 · 537 阅读 · 0 评论 -
golang 获取客户端IP
import ( "github.com/thinkeridea/go-extend/exnet" "net" "net/http")// RemoteIp 返回远程客户端的 IP,如 192.168.1.1func RemoteIp(req *http.Request) string { remoteAddr := req.RemoteAddr if ip := exnet.ClientPublicIP(req); ip != "" { remoteAddr = ip } else原创 2020-09-11 16:53:57 · 1718 阅读 · 0 评论 -
go学习资料
https://github.com/wumansgy/GoAndBlockChainStudy?tdsourcetag=s_pcqq_aiomsg原创 2018-10-10 17:14:41 · 524 阅读 · 0 评论 -
golang 学习6
map 声明//方法一:var a map[string]string//方法二:var b = make(map[string]string)方法一:这样声明map,只是声明的这个map类型,并没有分配内存,这种情况,如果后面向变量a中添加内容,会报错panic: assignment to entry in nil map 方法二:这样声明map,系统已分配内存, 则可...原创 2018-09-03 18:48:00 · 201 阅读 · 0 评论 -
go学习7
go 学习7(获取路径下的文件,再跟进条件筛选)package mainimport ( "fmt" "io/ioutil" "strings")//pathname 路径名 isAll是否要搜索子目录 isFirst 是否是第一层目录func GetAllFile(pathname string,list原创 2018-09-05 14:03:37 · 160 阅读 · 0 评论 -
go 学习3
go学习接口(interface)知识点1:当一个类型定义了接口中的所有方法,该类型才实现了改接口。知识点2:没有包含方法的接口称为空接口,用interface{}表示,因为没有方法,所有所有类型都实现了空接口//如果一个函数接收空接口作为参数,//那么这个函数可以传递任何类型func a(i interface{}){}知识点3:类型断言 语法:i.(T)...原创 2018-08-29 18:45:34 · 163 阅读 · 0 评论 -
go学习5
go学习5下载gin框架go get github.com/gin-gonic/gin先要设置好环境变量GOROOT GOPATH GOROOT 是你安装go的目录 GOPATH 是你工作区的目录 在IDE和系统环境变量都要设置,设置好后执行上面命令下载框架就会下载到GOPATH的目录下的src文件夹里go打开文件直接上代码func main...原创 2018-08-31 18:36:22 · 142 阅读 · 0 评论 -
golang 学习
go语言第二天函数和方法区别函数:func+函数名+ 参数 + 返回值(可选) + 函数体 方法:func + (接收者)+函数名+ 参数 + 返回值(可选) + 函数体 接受者为struct 可以把struct想象成一个类 然后func 为类里面的一个方法这里我们要注意一个细节,接收者是指针和非指针的区别,我们可以看到当接收者为指针式,我们可以通过方法改变该接...原创 2018-08-28 18:46:12 · 81 阅读 · 0 评论 -
GO语言中封装,继承,和多态
方式是否原创 2018-08-28 16:25:27 · 1912 阅读 · 0 评论 -
go学习4
go学习4接上一篇信道 关闭信道 语法:close(ch)ch为信道名 接收方可以用ok来检查信道是否关闭 语法:v,ok := <-ch 从关闭的信道读取到的值会是该信道类型的零值。例如,当信道是一个 int 类型的信道时,那么从关闭的信道读取的值将会是 0。 可以用for range 循环从信道 ch 接收数据,直到该信道关闭。一旦关闭了 ch,循环会自动结束。缓...原创 2018-08-30 18:43:45 · 172 阅读 · 0 评论 -
golang 中 array,slice,map 三个的理解和区别
arrayarray是由[n]<byte>定义,其中的n标识array的长度,而<type>标示希望存储的类型。对array的赋值或索引是由方括号完成的: var arr [10]int arr[0] = 21 arr[1] = 123 fmt.printf("The first element is %d\n", arr[0...原创 2018-08-27 15:07:03 · 3497 阅读 · 0 评论