2026年3月4日

273_尚硅谷_管道的关闭和遍历

摘要: 1.练习题目 package main import ( "fmt" "math/rand" "time" ) // 1) 创建一个 Person 结构体 [Name, Age, Address] // 2) 使用 rand 方法配合随机创建 10个 Person 实例, 并放入到 channel 阅读全文

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

272_尚硅谷_管道的细节和课堂练习

摘要: 1.channel 使用的注意事项 2.如果从 channel 取出数据后, 可以继续放入 package main import ( "fmt" ) // todo 演示管道的使用 func main() { // 1. 创建一个可以存放3个int类型的管道 var intChan chan in 阅读全文

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

271_尚硅谷_管道快速入门案例

摘要: 1.channel管道快速入门案例 2.演示管道的使用_代码 package main import ( "fmt" ) // todo 演示管道的使用 func main() { // 1. 创建一个可以存放3个int类型的管道 var intChan chan int intChan = mak 阅读全文

posted @ 2026-03-04 12:23 与太阳肩并肩 阅读(2) 评论(0) 推荐(0)

270_尚硅谷_管道基本介绍

摘要: 1.管道基本介绍 2.channle本质就是一个数据结构-队列【示意图】 阅读全文

posted @ 2026-03-04 11:10 与太阳肩并肩 阅读(2) 评论(0) 推荐(0)

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)

导航