10 2023 档案

摘要:循环语句 for 循环语句 i 小于10 for i :=0; i < 10; i++;{ fmt.Printf("sum: %v\n",i) } for死循环 for { fmt.Println(i) } 判断语句 if err !=nil{ fmt.Println(err ) } if name 阅读全文
posted @ 2023-10-30 17:25 扛把子修BUG 阅读(12) 评论(0) 推荐(0) 编辑
摘要:pprof 性能调优 在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 说明: 希望知道应用 阅读全文
posted @ 2023-10-22 17:58 扛把子修BUG 阅读(71) 评论(0) 推荐(0) 编辑
摘要:os.Args 命令行参数 // 显示所有参数,包括文件本身, os.Args // 显示第一个参数 os.Args[1] // 显示第二个参数 os.Args[2] // 显示第三个参数 os.Args[3] flag 带帮助提示的命令行参数 // 创建一个标志位参数 //创建字符串的参数 nam 阅读全文
posted @ 2023-10-22 14:39 扛把子修BUG 阅读(229) 评论(0) 推荐(0) 编辑
摘要:udp server package main import ( "bufio" "fmt" "net" "os" "strings" ) func putaway(conn *net.UDPConn)(addr *net.UDPAddr){ var data [1024]byte n,addr,e 阅读全文
posted @ 2023-10-21 13:42 扛把子修BUG 阅读(58) 评论(0) 推荐(0) 编辑
摘要:tcp-server package main import ( "bufio" "fmt" "io" "net" "os" "strings" proto "github.com/guozh10/08day/04tcp_demo/protocol" ) // tcp server func pro 阅读全文
posted @ 2023-10-21 13:06 扛把子修BUG 阅读(23) 评论(0) 推荐(0) 编辑
摘要:sync.Map 并发操作一个map的时候内置的map不是并发安全的,需要初始化map才能使用 sync.Map 是一个开箱即用的并发安全的不用初始化参数,定义一下参数,直接引用参数 使用方法: Store: 设置参数 Load: 通过key获取值 LoadOrStore: Delete:删除 Ra 阅读全文
posted @ 2023-10-16 23:39 扛把子修BUG 阅读(35) 评论(0) 推荐(0) 编辑
摘要:goroutine 概念 goroutine是建立在线程之上的轻量级的抽象,它允许我们以非常低的代价在同一个地址空间中并行执行多个函数或者方法。相比于线程它的创建和销毁的代价要小很多,并且它的调用是独立于线程的,在golang中创建一个goroutine非常简单,使用“go” 关键字即可 Gorou 阅读全文
posted @ 2023-10-15 16:04 扛把子修BUG 阅读(85) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示