悉野小楼

导航

随笔分类 -  go

go学习笔记10(HTTP)
摘要:http服务.go package main import ( "fmt" "net/http" ) func PageHandler(w http.ResponseWriter, r *http.Request) { fmt.Println(r.RequestURI) w.Write([]byte 阅读全文

posted @ 2026-04-16 20:39 悉野 阅读(7) 评论(0) 推荐(0)

go学习笔记9(TCP)
摘要:tcp服务端: package main import ( "fmt" "net" "time" ) func main() { listen, err := net.Listen("tcp", ":8081") if err != nil { return } fmt.Println("liste 阅读全文

posted @ 2026-04-16 20:22 悉野 阅读(7) 评论(0) 推荐(0)

go学习笔记8(反射)
摘要:package main import ( "fmt" "reflect" ) func reflectType(obj any) { typeObj := reflect.TypeOf(obj) switch typeObj.Kind() { case reflect.Struct: fmt.Pr 阅读全文

posted @ 2026-04-16 20:21 悉野 阅读(5) 评论(0) 推荐(0)

go学习笔记7(泛型,文件读写,测试)
摘要:16.泛型 package main import ( "encoding/json" "fmt" ) func plus(a int, b int) int { return a + b } func plusUint(a uint, b uint) uint { return a + b } / 阅读全文

posted @ 2026-04-05 22:48 悉野 阅读(7) 评论(0) 推荐(0)

go学习笔记5(函数,结构体,自定义类型和类别名,接口)
摘要:8.函数 package main import ( "fmt" "time" ) func init() { fmt.Println("init1") } func init() { fmt.Println("init2") } // 无返回值 func say(name, msg string) 阅读全文

posted @ 2026-04-05 22:43 悉野 阅读(6) 评论(0) 推荐(0)

go学习笔记4(数组与切片,map,if,switch,for循环)
摘要:4.数组与切片 package main import ( "fmt" "reflect" "slices" "sort" ) type User struct { name string age int } func main() { arr := [3]int{1, 2, 3} slice := 阅读全文

posted @ 2026-04-05 22:40 悉野 阅读(7) 评论(0) 推荐(0)

go学习笔记3(变量定义,输入输出,基本数据类型)
摘要:参考:https://www.bilibili.com/video/BV14Cetz4E43 1.变量定义.go package main import ( "fmt" "go_study/version" ) var ( s1 string = "hello world1" s2 string = 阅读全文

posted @ 2026-04-05 22:37 悉野 阅读(6) 评论(0) 推荐(0)

go学习笔记2
摘要:在不同包中, 首字母大写的变量, 函数, 方法, 属性, 才可以在包外访问, 同级包, 小写没事 比如: test/main.go test/mydir/test.go文件中的, main.go文件访问不了 test.go文件中的method(), 但可以访问test.go文件中的Method() 阅读全文

posted @ 2026-03-18 15:19 悉野 阅读(7) 评论(0) 推荐(0)

几种语言实现hmac_sha256签名方法
摘要:php: function php_hmac_sha256($secret, $message) { $hmac = hash_hmac('sha256', $message, $secret); return $hmac; } java: /** * 使用HMAC-SHA256算法生成签名 * * 阅读全文

posted @ 2025-04-24 11:09 悉野 阅读(239) 评论(0) 推荐(0)

go学习笔记-返回一个函数的好处
摘要:工厂函数, 返回函数 package main import "fmt" // 创建一个工厂函数,它接受一个参数并返回一个新的函数 func multiplier(a int) func(int) int { return func(b int) int { return a * b } } fun 阅读全文

posted @ 2024-07-25 17:26 悉野 阅读(72) 评论(0) 推荐(0)

[go]学习笔记1
摘要:package main import "fmt" //全局变量不使用, 不报错, 局部变量会 var n1 = 1 var n2 = 2 var ( n3 = 3 n4 = "netty" ) var abc uint = 15 // ab := 3 //non-declaration state 阅读全文

posted @ 2023-08-08 15:35 悉野 阅读(57) 评论(1) 推荐(0)