摘要:http服务.go package main import ( "fmt" "net/http" ) func PageHandler(w http.ResponseWriter, r *http.Request) { fmt.Println(r.RequestURI) w.Write([]byte
阅读全文
摘要:tcp服务端: package main import ( "fmt" "net" "time" ) func main() { listen, err := net.Listen("tcp", ":8081") if err != nil { return } fmt.Println("liste
阅读全文
摘要:package main import ( "fmt" "reflect" ) func reflectType(obj any) { typeObj := reflect.TypeOf(obj) switch typeObj.Kind() { case reflect.Struct: fmt.Pr
阅读全文
摘要: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 } /
阅读全文
摘要:8.函数 package main import ( "fmt" "time" ) func init() { fmt.Println("init1") } func init() { fmt.Println("init2") } // 无返回值 func say(name, msg string)
阅读全文
摘要:4.数组与切片 package main import ( "fmt" "reflect" "slices" "sort" ) type User struct { name string age int } func main() { arr := [3]int{1, 2, 3} slice :=
阅读全文
摘要:参考:https://www.bilibili.com/video/BV14Cetz4E43 1.变量定义.go package main import ( "fmt" "go_study/version" ) var ( s1 string = "hello world1" s2 string =
阅读全文
摘要:在不同包中, 首字母大写的变量, 函数, 方法, 属性, 才可以在包外访问, 同级包, 小写没事 比如: test/main.go test/mydir/test.go文件中的, main.go文件访问不了 test.go文件中的method(), 但可以访问test.go文件中的Method()
阅读全文
摘要:php: function php_hmac_sha256($secret, $message) { $hmac = hash_hmac('sha256', $message, $secret); return $hmac; } java: /** * 使用HMAC-SHA256算法生成签名 * *
阅读全文
摘要:工厂函数, 返回函数 package main import "fmt" // 创建一个工厂函数,它接受一个参数并返回一个新的函数 func multiplier(a int) func(int) int { return func(b int) int { return a * b } } fun
阅读全文
摘要:package main import "fmt" //全局变量不使用, 不报错, 局部变量会 var n1 = 1 var n2 = 2 var ( n3 = 3 n4 = "netty" ) var abc uint = 15 // ab := 3 //non-declaration state
阅读全文