上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 44 下一页
摘要: 1,拆分版 main/main.go package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", SimpleServer) fmt.Println("Starting server...") err := 阅读全文
posted @ 2022-03-05 16:07 ty1539 阅读(27) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "net/http" "sync" "time" ) var urls = []string{ "https://www.baidu.com", "https://www.google.cn", "https://taobao.com", "h 阅读全文
posted @ 2022-03-05 16:05 ty1539 阅读(548) 评论(0) 推荐(0) 编辑
摘要: go http-form 表格获取数据 package main import ( "fmt" "io" "net/http" ) var form string = `<!DOCTYPE html> <html> <head> <title></title> </head> <body> <for 阅读全文
posted @ 2022-03-05 15:59 ty1539 阅读(113) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { /* panic:词义"恐慌", recover:"恢复" go语言利用panic(),recover(),实现程序中的极特殊的异常的处理 panic(),让当前的程序进入恐慌,中断程序的执行 recover(),让程序 阅读全文
posted @ 2022-03-05 15:54 ty1539 阅读(20) 评论(0) 推荐(0) 编辑
摘要: Day 05 Go 中的 struct 用来自定义复杂数据结构。 struct 里面可以包含多个字段(属性)。 struct 类型可以定义方法,注意和函数的区别。 struct 类型是值类型。 struct 类型可以嵌套。 Go 语言没有 class 类型,只有 struct 类型。 struct 阅读全文
posted @ 2022-03-05 14:47 ty1539 阅读(25) 评论(0) 推荐(0) 编辑
摘要: Day 08 Goroutine 进程和线程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 线程是进程的一个执行实体,是 CPU 调度和分配的基本单位,它是比进程更小的能独立运行的基本单位。 一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行。 并 阅读全文
posted @ 2022-03-05 14:36 ty1539 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 package main import ( "fmt" "time" ) func main() { select { case <- time.After(time.Second*3): // 异步等候 fmt.Println("after") } } 阅读全文
posted @ 2022-03-05 13:06 ty1539 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 package main import ( "fmt" "math" ) func isPrime(n int) bool { if n <= 1 { return false } stop := int(math.Sqrt(float64(n))) for i := 2; i <= 阅读全文
posted @ 2022-03-05 13:03 ty1539 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 package main import ( "fmt" "sync" "time" ) var ( m = make(map[int]uint64) lock sync.Mutex ) type task struct { n int } func calc(t *task) { va 阅读全文
posted @ 2022-03-05 12:51 ty1539 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 点击查看代码 package main import ( "fmt" "time" ) func write(ch chan int) { for i := 0; i < 100; i++ { ch <- i fmt.Println("Put data:", i) } } func read(ch 阅读全文
posted @ 2022-03-05 12:21 ty1539 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 44 下一页