2026年3月3日

269_尚硅谷_全局互斥锁解决资源竞争

摘要: 1.channel管道 基本介绍 2.全局变量加锁同步,互斥锁_代码 package main import ( "fmt" "math/big" // todo 如果不用该包中的big.Int方法,数据会有溢出,输出为0 "sync" // todo 互斥锁 "time" ) // * 需求: 要 阅读全文

posted @ 2026-03-03 20:00 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

2026年3月2日

268_尚硅谷_协程并发(并行)资源竞争问题

摘要: 1.channel(管道) 需求 2.要计算 1-200 的各个数的阶乘, 并且把各个数的阶乘放入到map中。最后显示出来。要求使用 goroutine 完成_方案2代码 package main import ( "fmt" "math/big" // todo 如果不用该包中的big.Int方法 阅读全文

posted @ 2026-03-02 17:32 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

267_尚硅谷_go设置运行cpu数目

摘要: 1.设置Golang运行cpu数 2.查看cpu核数和设置cpu使用数 package main import ( "fmt" "runtime" ) func main() { // * 获取当前系统cpu的数据 cpuNum := runtime.NumCPU() fmt.Println("to 阅读全文

posted @ 2026-03-02 16:08 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

266_尚硅谷_MPG模式的介绍

摘要: 1.MPG模型基本介绍 2.MPG模式运行的状态1 3.MPG模式运行的状态2 阅读全文

posted @ 2026-03-02 15:06 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

265_尚硅谷_协程快速入门

摘要: 1.goroutine快速入门案例 2.未开启协程的test()函数调用和main函数中的代码运行 package main import ( "fmt" "strconv" "time" ) // 3) 要求主线成和goroutine同时执行 // 4) 画出主线程和协程执行流程图 // 1) 在 阅读全文

posted @ 2026-03-02 14:28 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

264_尚硅谷_go协程和go主线程

摘要: 1.go的协程和主线程 阅读全文

posted @ 2026-03-02 13:56 与太阳肩并肩 阅读(2) 评论(0) 推荐(0)

263_尚硅谷_goroutine的基本介绍

摘要: 1.goroutine 基本介绍 2.进程和线程的关系图 阅读全文

posted @ 2026-03-02 13:37 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

262_尚硅谷_goroutine的引出

摘要: 1.goroutine 需求 2.传统方法,使用一个循环,循环的判断各个数是不是素数_代码 package main import ( "fmt" "math" "time" ) // todo 1) 传统方法,使用一个循环,循环的判断各个数是不是素数 func isPrime(num int) b 阅读全文

posted @ 2026-03-02 10:58 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

2026年3月1日

261_尚硅谷_单元测试综合案例

摘要: 1.单元综合案例 2.单元测试综合案例_main中的结构体和方法 package main import ( "bufio" "encoding/json" "fmt" "io/ioutil" "os" ) // 1) 编写一个Monster结构体, 字段 Name,Age,Skill // 2) 阅读全文

posted @ 2026-03-01 17:43 与太阳肩并肩 阅读(2) 评论(0) 推荐(0)

2026年2月28日

260_尚硅谷_单元测试细节说明

摘要: ! 单元测试快速入门总结: 1) 测试用例文件必须以 _test.go 结尾。比如 cal_test.go, cal 不是固定的 2) 测试用例函数必须以 Test 开头,一般来说就是Test + 被测试的函数名, 比如 TestAddUpper 3)TestAddUpper(t *testing. 阅读全文

posted @ 2026-02-28 14:53 与太阳肩并肩 阅读(1) 评论(0) 推荐(0)

导航