随笔分类 - go
摘要:1、 原本的本地函数放到另一个服务器上去运行。但是引入了很多新的问题。 2、 call的id映射 3、 序列化和反序列化 4、网络传输。 1. 远程过程调用(RPC)中,由于进程间地址空间不同,需要通过唯一的Call ID来映射函数,客户端和服务端需维护函数与Call ID的对应表。
2. 参数和返
阅读全文
摘要:1. 一定要将代码新建到gopath目录之下的src 2. 记得设置GO111MODULE=off 3、go语言先查找gopath/src 这个目录下的包是否有,再到goroot/src 目录下找 没有包管理
阅读全文
摘要:1. 概述 //python java php 多线程编程,多用户编程,多线程和多进程存在的问题主要是耗费内存。 //内存 线程切换 web2.0 用户级线程 绿城 轻量级线程 协程 // 内存占用小(2k)、切换快,go 语言的协程, go语言诞生之后只有协程可用 goroutine 非常方便 p
阅读全文
摘要:F:\goenv\goproject\src\awesomeProject0921>go get -u github.com/gin-gonic/gin github.com/gin-gonic/gin imports github.com/gin-gonic/gin/binding imports
阅读全文
摘要:import ( "fmt" u1 "test0906/p0919/user" //导入的别名 ) import ( "fmt" . "test0906/p0919/user" //导入的别名 //使用点将包中的内容导入到本地 ) package user import "fmt" func ini
阅读全文
摘要:在Go语言中,fmt.Println 函数用于打印信息到标准输出。当你使用 fmt.Println 打印一个变量时,你可以选择打印变量的值或者变量的地址。这里的区别主要在于你是想要打印一个指针指向的值,还是打印指针本身的值(即内存地址)。 fmt.Println(*ps3): 这里 *ps3 是对指
阅读全文
摘要:在 Go 语言中,fmt.Printf 函数用于格式化并打印信息到标准输出。%c 和 %d 是格式化参数中的占位符,用于指定输出的格式。以下是一些常用的格式化参数: %v:默认格式,根据变量的类型自动选择输出格式。 %+v:类似 %v,但会输出字段名。 %#v:类似 %v,但会输出 Go 语法表示。
阅读全文