![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
千年恨
太难了~
展开
-
golang反射调用方法
golang通过reflect反射调用方法原创 2022-08-19 09:07:40 · 1601 阅读 · 0 评论 -
golang递归拷贝文件夹
golang递归拷贝文件夹。原创 2022-08-05 14:49:14 · 618 阅读 · 0 评论 -
golang通过onvif协议控制云台
golang通过onvif协议控制云台onvif协议推荐使用github三方库代码示例onvif协议协议详情参考onvif官网, 本文章只是go通过onvif协议控制云台推荐使用github三方库github.com/use-go/onvif觉得这个库并不是能满足, 可以下载下来自行定制修改代码示例package mainimport ( "io/ioutil" "log" "github.com/beevik/etree" "github.com/use-go/onvi原创 2022-05-23 14:48:34 · 1308 阅读 · 0 评论 -
golang vscode配置环境
golang vscode配置环境打开vscode, 选择插件,搜索go, 安装好插件新建一个main.go文件右下角此时会提示安装插件,点击安装此时会安装失败关闭vscode,打开一个cmd执行下面两条命令go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct// ps: 如果还是安装失败,换成阿里的代理//go env -w GOPROXY=http://mirrors.aliyun.com/gopro原创 2022-04-28 09:44:50 · 660 阅读 · 0 评论 -
golang压缩图片
golang压缩图片示例代码func compress(imagePath string) { //需要压缩 imgfile, err := os.Open(imagePath) if err != nil { log.Println("os.Open::", err) return } defer imgfile.Close() jpgimg, err := jpeg.Decode(imgfile) if err != nil { log.Println("jpeg.原创 2021-11-10 10:18:36 · 2257 阅读 · 0 评论 -
go CreateFile xxxx: The.system cannot find the file specified
报错CreateFile xxxx: The.system cannot find the file specified产生原因使用 os.Stat(absPath)判断文件是否存在解决os.Stat(absPath) 里面的参数必须要绝对路径原创 2021-08-10 10:44:40 · 3050 阅读 · 0 评论 -
go实现ftp客户端上传文件
go实现ftp客户端上传文件有现成的库 https://github.com/jlaffaye/ftp示例func () uploadFiletoFtp(files []string) error { c, err := ftp.Dial(fmt.Sprintf("%s:%s", "127.0.0.1", "23")) if err != nil { return err } err = c.Login("ftpuser", "ftpuser") if err != nil {原创 2021-06-30 09:38:42 · 1507 阅读 · 0 评论 -
golang 结构体切片排序
golang结构体切片排序示例package mainimport ( "log" "sort" "strconv")type User struct{ index int // 排序字段 // 其它需要字段 ... name string}func main(){ users := make([]*User,0) arr:=[]int{2,4,5,6,1,3} for _,v := range arr{ user :=&User{ index:原创 2021-02-25 16:04:40 · 1279 阅读 · 0 评论 -
我自己收藏的vscode-snippets
aabb"if err2 != nil": { "prefix": "iferr2", "body": "if err != nil {\n\treturn nil,fmt.Errorf(\"${1:未知错误}--%v\",err)\n}\n", "description": "Snippet for if err != nil" }, "for-range": { "prefix": "fra", "body": "for _,val := ran原创 2021-01-03 21:40:26 · 233 阅读 · 0 评论 -
golang 解决微信支付报错Post https://api.mch.weixin.qq.com/pay/orderquery: x509: certificate signed by unkno
报错Post https://api.mch.weixin.qq.com/pay/orderquery: x509: certificate signed by unknown authority描述参考微信文档https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4解决方法golang解决方法// 构建http.Client加上 Transport 参数client := &http.Client{原创 2020-12-02 13:06:02 · 2939 阅读 · 0 评论 -
golang原生http包实现各种情况的post请求
go实现各种类型的post请求go实现各种类型的get请求请求测试地址application/x-www-from-urlencodedrawmultipart/form-data 带普通参数multipart/form-data 上传一个文件multipart/form-data 上传多个文件go实现各种类型的get请求请求测试地址var ( requestPostURL string = "http://httpbin.org/post" // 接收一张图片上传 postman的key原创 2020-11-17 16:16:30 · 2597 阅读 · 0 评论 -
golang原生http包实现各种情况的get请求
go http get 总结请求地址普通get请求请求参数放到url.Values{}自定义请求(添加头、cookie)接收文件--ioutil.ReadAll接收文件--io.Copy请求地址var ( requestGetURLNoParams string = "http://httpbin.org/get" requestGetURL string = "http://httpbin.org/get?a=a&b=b&c=ccc" imageURL原创 2020-11-17 16:02:55 · 2770 阅读 · 0 评论 -
go 操作 kafka 实现发送和订阅
Zookeeper startcp conf/zoo_sample.cfg conf/zoo.cfgbin/zkServer.sh start 2181 启动bin/zkCli.sh -server 127.0.0.1:2181 进入终端分布式配置 https://blog.csdn.net/java_66666/article/details/81015302kafkabin/kafka-server-start.sh config/server.properties 启动Kafka原创 2020-10-19 19:42:54 · 1685 阅读 · 3 评论 -
go 打包静态文件(css js images ...)到.go文件中
使用流程引入statik的包go get -d github.com/rakyll/statikgo install github.com/rakyll/statikmain.go 头加上//go:generate statik -src=./static//go:generate go fmt statik/statik.gopackage main编译go generate会在 statik 目录下生成statik.go使用"github.com/rakyll/stat原创 2020-06-28 14:24:54 · 1131 阅读 · 0 评论 -
golang 学习笔记和各种功能集合
关于结构体序列化问题内部的字段首字母必须要大写,否则会忽略掉这些字段用 jsoniter "github.com/json-iterator/go"例如type aaa struct { name string `json:"name1"` // name字段不会被序列化 Name2 string `json:"name2"` Name3 string `json:"name3"`}2...原创 2020-05-29 16:59:03 · 285 阅读 · 0 评论