jack 4 maanden geleden
bovenliggende
commit
09c91f9f4b

+ 3 - 0
golang-learn/09-string_formatting/go.mod

@@ -0,0 +1,3 @@
+module string_formatting
+
+go 1.22.2

+ 27 - 0
golang-learn/09-string_formatting/string_formatting.go

@@ -0,0 +1,27 @@
+package main
+
+import "fmt"
+
+/*
+%v   通用值格式(Value)
+%T   类型(Type)
+%q   带引号字符串,自动转义控制符
+%x   十六进制小写(hex)
+%.2f 浮点保留 2 位小数
+*/
+
+func main() {
+	n := 255
+	s := "A\nB"
+	f := 3.1415926
+
+	fmt.Printf("%%v → %v\n", n)
+	fmt.Printf("%%T → %T\n", n)
+	fmt.Printf("%%q → %q\n", s)
+	fmt.Printf("%%x → %x\n", n)
+	fmt.Printf("%%.2f → %.2f\n", f)
+
+	// 测试 %q 含转义字符示例
+	msg := "Hello\tGo\nWorld"
+	fmt.Printf("%%q → %q\n", msg)
+}

+ 0 - 0
golang-learn/09-arrays/arrays.go → golang-learn/10-arrays/arrays.go


+ 0 - 0
golang-learn/09-arrays/go.mod → golang-learn/10-arrays/go.mod


+ 0 - 0
golang-learn/10-slices/go.mod → golang-learn/11-slices/go.mod


+ 0 - 0
golang-learn/10-slices/slices.go → golang-learn/11-slices/slices.go


+ 0 - 0
golang-learn/11-slice_internals/go.mod → golang-learn/12-slice_internals/go.mod


+ 0 - 0
golang-learn/11-slice_internals/slice_internals.go → golang-learn/12-slice_internals/slice_internals.go


+ 0 - 0
golang-learn/12-maps/go.mod → golang-learn/13-maps/go.mod


+ 0 - 0
golang-learn/12-maps/maps.go → golang-learn/13-maps/maps.go


+ 0 - 0
golang-learn/13-structs/go.mod → golang-learn/14-structs/go.mod


+ 0 - 0
golang-learn/13-structs/structs.go → golang-learn/14-structs/structs.go


+ 0 - 0
golang-learn/14-pointers/go.mod → golang-learn/15-pointers/go.mod


+ 0 - 0
golang-learn/14-pointers/pointers.go → golang-learn/15-pointers/pointers.go


+ 2 - 3
rabbitmq_go/consumer.go

@@ -13,7 +13,7 @@ func failOnError(err error, msg string) {
 }
 
 func main() {
-	conn, err := amqp.Dial("amqp://user:J70e6K7BRrxrU1dO@rabbitmq.rabbitmq.svc.cluster.local:5672/")
+	conn, err := amqp.Dial("amqp://toor:aaaAAA111!!!@ubuntu:5672/")
 	failOnError(err, "Failed to connect to RabbitMQ")
 	defer conn.Close()
 
@@ -43,7 +43,6 @@ func main() {
 	failOnError(err, "Failed to register a consumer")
 
 	log.Println(" [*] Waiting for messages. To exit press CTRL+C")
-	forever := make(chan bool)
 
 	go func() {
 		for d := range msgs {
@@ -51,5 +50,5 @@ func main() {
 		}
 	}()
 
-	<-forever
+	select {}
 }

+ 1 - 1
rabbitmq_go/go.mod

@@ -2,4 +2,4 @@ module rabbitmq_go
 
 go 1.22.2
 
-require github.com/streadway/amqp v1.1.0 // indirect
+require github.com/streadway/amqp v1.1.0

+ 1 - 1
rabbitmq_go/producer.go

@@ -13,7 +13,7 @@ func failOnError(err error, msg string) {
 }
 
 func main() {
-	conn, err := amqp.Dial("amqp://user:J70e6K7BRrxrU1dO@rabbitmq.rabbitmq.svc.cluster.local:5672/")
+	conn, err := amqp.Dial("amqp://toor:aaaAAA111!!!@ubuntu:5672/")
 	failOnError(err, "Failed to connect to RabbitMQ")
 	defer conn.Close()