• 2022-09-23
  • Go
protocol buffers(protobuf)安装教程

本文按照mac讲解protobuf的安装,windows上比较好安装按照mac的基本流程就可以安装成功,mac上的安装有的时候比较容易出现问题一、通过brew的方式安装(仅Mac)需要mac中存在

我的Go gRPC之旅、03 简单控制台聊天室
  • 2022-09-20
  • Go
我的Go gRPC之旅、03 简单控制台聊天室

效果使用gRPC一元通信模式和双向流通信模式写一个简单的控制台聊天室。实现创建用户和实时聊天两个功能,不考虑高性能。复习了内存同步访问Sync包的使用。用切片缓存聊天记录,新用户可以同步聊天记录。

  • 2022-09-20
  • Go
go语言开发环境搭建

1.下载Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/2.版本选择:Windows平台和M

  • 2022-09-20
  • Go
我的Go gRPC之旅、02 四种通信模式

借助gRPC我们可以实现不同进程间通信模式(也称RPC风格)。repeated关键字messageOrder{stringid=1;repeatedstring

云原生之旅 - 1)Golang 入门 简单 HTTP Server
  • 2022-09-19
  • Go
云原生之旅 - 1)Golang 入门 简单 HTTP Server

前言本人最近几年一直在学习并且实践云原生,也从测试转型到DevOps,公司的所有服务也从数据中心搬到云端,回顾过去几年学到的知识,觉得是时候总结一下了,所以准备以云原生为题材写下这一过程中所有学到的

  • 2022-09-19
  • Go
[Golang] GO 语言工作环境的基本概念

1.GOPATH和GOROOT(环境变量)1.GOROOTgo编译器、标准库等安装的地方,所有我们写的代码其实都是文本文件而已,需要编译器等工具将其加工成可执行文件或者库文件才能使用,每

我的Go并发之旅、02 基本并发原语
  • 2022-09-18
  • Go
我的Go并发之旅、02 基本并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。GoroutineGo程不是OS线程,也不是绿色线程(语言运行时管理的线程),而是更高级别的抽象,一种特殊的协程。是一种非抢占式的简

我的Go gRPC之旅、01 初识gRPC,感受gRPC的强大魅力
  • 2022-09-18
  • Go
我的Go gRPC之旅、01 初识gRPC,感受gRPC的强大魅力

微服务架构微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的API进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。微服务架构使应用程序更易于扩展和更快地开发,从而加速创

Go 学习(一) : Get started with Go
  • 2022-09-18
  • Go
Go 学习(一) : Get started with Go

安装gohttps://go.dev/doc/install安装以后命令行执行goversion然后随便创建一个文件,比如hello.gopackagemainimpo

我的Go并发之旅、01 并发哲学与并发原语
  • 2022-09-18
  • Go
我的Go并发之旅、01 并发哲学与并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。上下文上下文(Context)代表了程序(也可以是进程,操作系统,机器)运行时的环境和状态,联系程序整个生命周期与资源调用,是程序可

  • 2022-09-15
  • Go
Docker部署Go+Mysql+Redis

两种方式Docker和DockerCompose部署web项目,相对于Go语言里说,不管是使用docker部署还是直接服务器部署都相当方便,比python要简单很多。1、Dockerfile结构解

01.Go-开篇综述
  • 2022-09-14
  • Go
01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度