![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
明天不想吃桃子
git pull
git push
一天就过去了
展开
-
Go语言开发编码规范
本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。该规范参考了 go 语言官方代码的风格制定。 一、 命名规范 命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。 Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母、下划线和数字(0到9)。Go不允许..原创 2020-07-23 11:21:30 · 471 阅读 · 2 评论 -
Go语言入门学习--进阶篇gRPC
一.gRPC简介 gRPC和RPC区别 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Ja.原创 2020-07-23 11:18:33 · 463 阅读 · 1 评论 -
Go语言入门学习--进阶篇协程
一.进程 线程 协程 1.1进程 线程 协程分别是什么 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立...原创 2020-07-23 11:12:19 · 296 阅读 · 0 评论 -
Go语言入门学习--基础篇
1.数据类型 1.1基础数据类型 布尔型 bool 整型 int 浮点型flaot32/64 字符型 byte 字符串 string 1.数据类型 1.1基础数据类型 布尔型 bool 整型 int 浮点型flaot32/64 字符型 byte 字符串 string //基础数据类型 //定义一个布尔类型的变量a var a bool //定义一个int类型的变量b var b int原创 2020-07-23 11:03:23 · 215 阅读 · 0 评论