5月 2022

Golang Channel发送和接收

  • Code, Golang
  • 5 clicked

Go中Channel发送和接收操作指南 1. 前言 先来看一道面试题: 对已经关闭的 chan 进行读写,会怎么样?为什么? 在golang中channel属于较为核心的一个功能,尤其在go协程中,channel功能尤为重要;如果多个任务之间需要通信,可能就要用到通道(channel)。 2. Channel的定义 声明并初始化… 阅读更多 »Golang Channel发送和接收

Go Mod引用私有库

  • Code, Golang
  • 373 clicked

在Go 1.11之后推出了依赖包管理工具Go Modules之后,Go项目可以在 GOPATH 之外的位置创建,当项目中仅使用了公有库作为依赖时,使用 go get 或 go mod 更新依赖一切如初,没有任何问题。 由于Go Modules默认使用代理去更新依赖,所以当使用了私有仓库作为依赖时,Go更新依赖的相关命令将不再可用… 阅读更多 »Go Mod引用私有库

Golang中protobuf版本升级

1. 获取google代码protobuf

2. 根据名称获取pb并创建结构体

3. AnyPb 转换 proto.Message 3.1. Marshal Any [crayon-628fe1fe… 阅读更多 »Golang中protobuf版本升级

git连接错误Connection refused

1. 错误:Failed to connect to github.com port 443: Connection refused 1.1. 解决方法

1.2. 参考博文 https://blog.csdn.net/qq_45435600/article/det… 阅读更多 »git连接错误Connection refused

Git深入理解-提交合并分支及回退

  • Git, Others
  • 826 clicked

1.git clone 把远程库克隆到本地文件夹

2.编辑本地仓库文件并提交到本地信息库(git add ./git commit)

3.将本地库提交到远程Git服务器 [crayon-628fe1… 阅读更多 »Git深入理解-提交合并分支及回退