![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 72
golang 知识点
pakano
这个作者很懒,什么都没留下…
展开
-
go 大文件的两种方式
服务端代码:不必担心什么边界问题,因为标准库已经做好了limitreader 限制,就和json传输一样。如果需要分片传输,则将控制参数(chunk、chunksize)放入header、或放入body,可以使用4字节+控制数据+文件数据的格式,其中4字节表示控制数据的长度。经过测试:二进制文件、图片、视频均可以通过此方式传输。原创 2023-06-09 21:22:19 · 990 阅读 · 0 评论 -
go benchmark 基准测试
go 基准测试原创 2023-03-30 20:33:33 · 1312 阅读 · 0 评论 -
go pprof 性能测试
1.CPU性能分析CPU性能分析是最常见的性能分析类型。启动CPU分析时,运行时每隔10ms中断一次,采集正在运行协程的堆栈信息。程序运行结束后,可以根据收集的数据,找到最热代码路径。一个函数在分析阶段出现的次数越多,则该函数的代码路径(code path)花费的时间占总运行时间的比重越大。2.内存性能分析内存性能分析记录堆内存分配信息,忽略栈内存的分配。内存分析启动时,默认每1000次采样1次,这个比例是可以调整的。原创 2023-03-30 22:57:39 · 289 阅读 · 0 评论 -
Golang 1.18 新特性模糊测试
模糊测试(fuzz testing, fuzzing)是一种软件测试技术。其核心思想是將自动或半自动生成的随机数据输入到一个程序中,并监视程序异常,如崩溃,断言(assertion)失败,以发现可能的程序错误,比如内存泄漏。模糊测试常常用于检测软件或计算机系统的安全漏洞。——维基百科。原创 2023-05-20 00:16:48 · 633 阅读 · 0 评论 -
cgo 处理c++异常
cgo处理c++异常原创 2023-02-01 20:07:09 · 313 阅读 · 0 评论 -
go内存泄露的几个场景
golang内存泄露场景原创 2022-11-09 18:36:20 · 1405 阅读 · 0 评论 -
golang内存逃逸分析
golang内存逃逸分析原创 2022-11-09 15:27:22 · 686 阅读 · 0 评论