Go网络
文章平均质量分 53
叨陪鲤
哈
展开
-
Go性能分析工具:pprof
1. 简介pprof 是profile(画像)的缩写,是Go中很常用的获取数据、分析数据的工具。pprof有很多优点:可视化,除此之外,go原生,简单方便,很容易上手。go tool pprof 是对应的命令行指令。它的源数据既可以是一个http地址,也可以是已经获取到的profile文件。使用go tool pprof命令时,既可以采用交互式终端,也可以采用web进行可视化分析,除此之外可以直接将数据生成svg图片,进行静态的分析。pprof可以分析以下9中数据:这9项对应的内容如下:原创 2022-04-13 23:10:48 · 7572 阅读 · 0 评论 -
Golang中TLS版本设置
Golang中TLS版本设置文章目录Golang中TLS版本设置1. Go源码中的TLS2. https服务端修改TLS支持版本3. 抓包验证1. Go源码中的TLS最近在看Go源码中的http框架和tls实现框架实现,go中的TLS实现了TLS1.0, TLS1.1, TLS1.2, TLS1.3 四个版本,还有SSL3.0版本, 不过代码中已经明确说明不再支持SSL3.0版本。const ( VersionTLS10 = 0x0301 VersionTLS11 = 0x0302 Ver原创 2022-01-22 10:31:56 · 3668 阅读 · 0 评论 -
Gin框架入门之Rest操作、Query操作、提交表单、上传单个文件、上传多个文件用法
gin框架基本操作用法原创 2021-12-11 11:38:04 · 1473 阅读 · 0 评论 -
Go源码学习之二:Gin框架处理流程( 图 )
一图胜千言。原图链接:https://top-fish.github.io/blogs/原创 2021-11-27 22:41:16 · 635 阅读 · 3 评论 -
Go源码学习之一:net/http框架处理流程( 图 )
原创 2021-11-27 11:58:25 · 1824 阅读 · 0 评论 -
Golang创建一个HTTP和HTTPS服务器
使用Go语言同时创建一个HTTP服务器和一个HTTPS服务器。package mainimport ( "bufio" "encoding/json" "fmt" "io/ioutil" "log" "net/http" "os" "strings" "sync" "time" "github.com/360EntSecGroup-Skylar/excelize")//安装excel库// PS C:\Users\TopFish\Desktop\https模拟器>原创 2021-10-03 17:18:34 · 1046 阅读 · 0 评论 -
Golang爬取CSDN博客信息
package mainimport ( "fmt" "io/ioutil" "net/http" "regexp" "strings" "time")func GetHtml(URL string) (html []byte, err error) { tr := &http.Transport{ MaxIdleConns: 10, IdleConnTimeout: 10 * time.Second, DisableCompres...原创 2021-04-27 01:14:52 · 3646 阅读 · 1 评论