05 2022 档案

golang 的net包的网络编程 TCP | HTTP | RPC
摘要:golang net包 1.TCP网络编程 server.go package main import ( "fmt" "log" "net" "os" "time" ) func main() { // 建立socket监听 lis, err := net.Listen("tcp", "local 阅读全文

posted @ 2022-05-18 19:50 进击的davis 阅读(258) 评论(0) 推荐(0)

使用火焰图对 Go 程序进行性能分析
摘要:使用火焰图对 Go 程序进行性能分析 阅读全文

posted @ 2022-05-17 11:35 进击的davis 阅读(69) 评论(0) 推荐(0)

go实现十大经典排序
摘要:排序代码: package sort import ( "math" "math/rand" "strconv" "time" ) func NewNums(length int, maxNum int) []int { nums := make([]int, length) rand.Seed(t 阅读全文

posted @ 2022-05-11 08:34 进击的davis 阅读(37) 评论(0) 推荐(0)

windows gcc 遇到的问题解决
摘要:windows gcc 遇到的问题解决 阅读全文

posted @ 2022-05-10 16:09 进击的davis 阅读(48) 评论(0) 推荐(0)

protoc生成go文件报错protoc-gen-go: unable to determine Go import path for
摘要:最近在学习rpc,protoc生成go文件时遇到报错。 例子所用的proto文件如下: syntax = "proto3"; package geecachepb; message Request { string group = 1; string key = 2; } message Respo 阅读全文

posted @ 2022-05-10 10:47 进击的davis 阅读(2936) 评论(0) 推荐(0)

go 1.16环境使用go mod同目录下导包
摘要:1.同目录下仅main.go所在目录下文件导包 测试的目录文件结构如下: + demo | + demo1 | | + demo1.go | | + demo2 | | | + demo2.go | + go.mod | + main.go 为了测试需要,在demo2.go/demo1.go/mai 阅读全文

posted @ 2022-05-07 14:57 进击的davis 阅读(562) 评论(0) 推荐(0)

导航