09 2022 档案

摘要:1 RPC概念 RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。 对应rpc的是本地过程调用,函数调用是最常见的本地过程调用。 将本地过程调用变成远程过程调用会面临各种问题。 1.1 本地过程调用与远程过程调用 函数调用过程: 将1和2 阅读全文
posted @ 2022-09-26 15:56 雪碧锅仔饭 阅读(57) 评论(0) 推荐(0) 编辑
摘要:需求:在浏览器显示结构体各个属性的数值 package main import ( "encoding/json" "fmt" "net/http" ) //定义结构体时,每个属性大写,不然json.Marshal会返回空字节 //但是有时候会有在前端页面显示小写的需求,这时候可以用结构体标签来解决 阅读全文
posted @ 2022-09-26 15:47 雪碧锅仔饭 阅读(38) 评论(0) 推荐(0) 编辑
摘要:go语言——输入流Reader与输出流Writer 1. 输入流Reader Reader即输入流,那么什么又是流? 流(stream)是应用程序和外部资源进行数据交互的纽带; 流又分为输入流和输出流;这里的输入和输出都是相对于应用程序而言的,==把外部资源输入到应用程序称之为输入流,反之为输出流= 阅读全文
posted @ 2022-09-19 20:16 雪碧锅仔饭 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:1 go语言中的输入操作 在go语言中我们可以通过fmt包中的三种方法实现输入操作: fmt.Scan() fmt.Scanln() fmt.Scanf() 2 fmt.Scan() 2.1 简单使用 Scan()可以输入一个值,也可以同时输入多个值,在2.2中会说明。 //声明一个要输入的变量 v 阅读全文
posted @ 2022-09-07 16:12 雪碧锅仔饭 阅读(684) 评论(0) 推荐(0) 编辑
摘要:1. channel 1.1 channel的使用 例子:主go程发数据,子go程收数据。 package main import ( "fmt" "time" ) //主go程发数据,子go程收数据 func chanDemo() { c := make(chan int) go func() { 阅读全文
posted @ 2022-09-02 22:03 雪碧锅仔饭 阅读(81) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示