摘要: fmt包前言 fmt包实现了类似C语言printf和scanf的格式化I/O。格式化动作('verb')源自C语言但更简单。 fmt包主要分为①向外输出内容和②获取输入内容两大部分 1. 输出(写入操作,与Writer相关) 1.1 fmt.Print系列函数 Print系列函数功能: Print: 阅读全文
posted @ 2022-10-28 19:53 雪碧锅仔饭 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 127.0.0.1 与 localhost 的区别 很多人会接触到这个IP地址127.0.0.1。也许你会问127.0.0.1是什么地址?其实127.0.0.1是一个回送地址,指本地机,一般用来测试使用。大家常用来ping 127.0.0.1来看本地IP/TCP正不正常,如能ping通即可正常使用。 阅读全文
posted @ 2022-10-27 17:33 雪碧锅仔饭 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
摘要: 第六章 Channel 6.1 channel的定义 channel是内置的一种数据类型,用于两个go程中间数据的传输。 channel关键字为chan,channel是引用类型,引用类型的变量需要手动分配内存空间,所以需要用make为其创建内存空间,channel初始化的格式如下: //Type为 阅读全文
posted @ 2022-08-30 21:49 雪碧锅仔饭 阅读(792) 评论(0) 推荐(1) 编辑
摘要: 第五章 Goroutine 5.1 进程、线程、协程 进程 进程是程序一次动态执行的过程,是程序运行的基本单位。 每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。 进程占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、页表、文件句柄等)比较大,但相对比较稳定安全。协程切换和协程切 阅读全文
posted @ 2022-08-24 15:41 雪碧锅仔饭 阅读(2998) 评论(0) 推荐(1) 编辑
摘要: 1. 什么是json JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的js规范)的一个子集,采用完全 阅读全文
posted @ 2022-08-21 20:47 雪碧锅仔饭 阅读(1458) 评论(1) 推荐(1) 编辑
点击右上角即可分享
微信分享提示