
golang
go语言操作相关笔记
傻fufu码农
这个作者很懒,什么都没留下…
展开
-
go https
server端代码package mainimport ( "crypto/tls" "crypto/x509" "fmt" "io/ioutil" "net/http")/**参考:https://www.cnblogs.com/pzblog/p/9088286.html-----不推荐----------生成的是自签名证书,客户端无法验证证书的真伪-----openssl genrsa -out server.key 2048openssl req -new -x5原创 2021-04-09 10:42:13 · 334 阅读 · 0 评论 -
go http client & server gzip数据压缩格式
server端:package mainimport ( "compress/gzip" "fmt" "io/ioutil" "net/http")func handler(w http.ResponseWriter, req *http.Request) { reader, e := gzip.NewReader(req.Body) if e!= nil{ _, _ = fmt.Fprint(w, e.Error()) return } all, e := i原创 2021-01-01 12:08:57 · 1858 阅读 · 10 评论 -
go pprof性能分析
Windows安装graphviz下载地址: http://www.graphviz.org/download/添加环境变量:(默认)C:\Program Files (x86)\Graphviz2.38\binCentos安装graphvizyum install graphviz参考链接:https://www.jianshu.com/p/4e4ff6be6af9...原创 2021-01-01 11:03:30 · 939 阅读 · 2 评论 -
goland启动前添加参数
原创 2021-01-01 09:56:35 · 7791 阅读 · 0 评论 -
go 国内代理
goland设置:https://goproxy.cn官网https://goproxy.cn/原创 2021-01-01 09:48:29 · 558 阅读 · 0 评论 -
go http 端口代理proxy(监听数据)
需求:想了解服务上报给zipkin的数据实现:另起一个端口8080,使客户端上报到该端口,打印body信息后转给真实的服务package mainimport ( "compress/gzip" "fmt" "io" "io/ioutil" "net/http" "net/url")var ( targetURL *url.URL targetHttp = "http://127.0.0.1:9411" //要代理的服务的http地址 proxyAddr =原创 2020-12-14 19:23:09 · 1705 阅读 · 0 评论 -
Java的Map操作与Golang的Map操作的区别
Java版本import java.util.HashMap;import java.util.Map;public class Main { public static String KEY="TEST-KEY"; public static void main(String[] args) { Map<String,Filed> map= new HashMap<>(); map.put(KEY,new.原创 2020-12-09 10:40:06 · 454 阅读 · 0 评论 -
goland自动下载所有依赖
项目中使用了go.mod时可以使用以下命令自动下载全部依赖方法一go get -d -v ./...方法二go mod tidy原创 2020-11-24 17:12:57 · 7066 阅读 · 0 评论 -
windows IDE中编译goland项目输出为linux可执行文件
在windows下使用goland 开发后直接打包成linux的可执行文件set GOARCH=amd64set GOOS=linuxgo build -o your-name原创 2020-11-24 17:16:11 · 1077 阅读 · 0 评论