- 博客(4)
- 收藏
- 关注
原创 goroutine:内存泄露
1、goroutine代表肯或不肯相互平行运转的工作单位。goroutine有以下几种方式被终止:A、当它完成了他的工作B、因为不可回复的错误,它不能继续工作C、当它被告知需要终止工作2、main goroutine 具有完整的语境知识应该能够告诉其子goroutine终止。3、goroutine 很常见的会在一个长寿的程序的初始化的时候就被启动。...
2019-12-20 13:52:40 463
原创 Go语言并发之道
第一章:并发概述1、Amdahl定律:使用并行方式可以解决的问题,可以使用这种方法对其潜在的性能收益进行建模。简言之,它指出,收益的限制取决于有多少程序必须以顺序的方式编写。2、竞争条件:当两个或者多个操作必须按正确的顺兴执行,而程序并未保证这个顺序就会发生竞争条件。大多数情况下,这将在所谓的数据中出现,其中一个并发操作尝试读取一个变量,而在某个不确定的时间,另一个并发操作试图写...
2019-12-13 16:12:50 567 1
原创 iperf测试带宽
Iperf是一个网络性能测试工具,该工具可以测试网络最大带宽性能,以诊断网络情况。1、本机带宽测试:首先,下载Iperf.exe: https://iperf.fr/iperf-download.php#windows其次,打开cmd窗口,切换目录到Iperf.exe的路径,输入:iperf.exe -s,就说明将其设为服务端,服务器端开始监听。监听端口是默认的,也可以通过...
2019-12-13 16:09:24 1192
原创 GO:build常见错误
1、package ... :code in directory ... expects import "..."解决方案在GOPATH/src下新建"go.uber.org/zap"/"golang.org/x/net/websocket"文件夹,然后将代码拷贝过去。引用包也改为:import ( "go.uber.org/zap"''golang.org/x/net...
2019-12-13 16:05:42 4464
ALIKE: Accurate and Lightweight Keypoint Detection and Descripto
2023-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人