Golang

  • Go embed 简明教程

    Go编译的程序非常适合部署,如果没有通过CGO引用其它的库的话,我们一般编译出来的可执行二进制文件都是单个的文件,非常适合复制和部署。在实际使用中,除了二进制文件,可能还需要一些配置文件,或者静态文件,…

    Golang 2021年3月18日
    0 178 0
  • Go语言在select语句中实现优先级

    本文回顾了Go语言中select语句的一些用法,并延伸出了一个如何在select中实现优先级的小技巧,希望能对大家有所帮助。 Go语言在select语句中实现优先级 select语句介绍 Go 语言中的 select语句用于监控并选…

    Golang 2021年3月16日
    0 157 0
  • 使用swagger生成接口文档

    有时候一份清晰明了的接口文档能够极大地提高前后端双方的沟通效率和开发效率。本文将介绍如何使用swagger生成接口文档。 swagger生成接口文档 swagger介绍 Swagger本质上是一种用于描述使用JSON表示的RESTful AP…

    2021年3月16日
    0 170 0
  • 被 “ 困 ” 京城的时间里,我的CMDB的项目完成了雏形

    2020年一场疫情打乱了很多人的节奏,我也因此第一次在北京过年了。 过年的这段时间,因约景点的时间有点晚了,所以很多的景点都没有去成,因此我基本上是在北京的出租房里憋了一个假期。 去年,也就是2020年,我…

    2021年2月18日
    0 549 4
  • 减小 Go 代码编译后的二进制体积

    基线用例 减小编译后的二进制的体积,能够加快程序的发布和安装过程。接下来呢,我们分别从编译选项和第三方压缩工具两方面来介绍如何有效地减小 Go 语言编译后的体积。 我们采用同一个测试工程来测试不同方式的…

    Golang 2021年1月5日
    1 286 1
  • Micro v3 入门教程

    本文翻译自官网。 本文将通过全球入门实例 Hello World 的方式,来带领大家入门Micro v3。 依赖关系 Micro 是通过 protoc-gen-micro 来进行代码生成的,因此我们需要安装上对应的依赖库。 protobuf protoc-gen-go…

    Golang 2020年12月31日
    0 684 1
  • Go 语言多版本管理工具 g (推荐)

    g 是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 特性 支持列出可供安装的go版本号 支持列出已安装的go版本号 支持在本地安装多个go版本 支持卸载已安装的go版本 支…

    Golang 2020年12月30日
    0 363 0
  • Go 语言多版本管理工具 GVM

    Golang 发展迅速,代码迭代非常快,想要在同一环境调试和梳理不同项目进程就成了一件相对棘手的事情。二进制文件的管理比较简单,通过链接使用不同版本的程序即可。实际上主要是一些环境变量和标准库的设置…

    Golang 2020年12月30日
    0 164 0
  • ProtoBuf 入门教程

    在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,本教程介绍另外一个数据交换的协议的工具ProtoBuf。 快速入门 简介 protocol buffers (ProtoBuf)是一种语言无关、平台无关、可扩展的序列…

    2020年12月30日
    0 220 0
  • gRPC快速入门

    RPC算是近些年比较火热的概念了,随着微服务架构的兴起,RPC的应用越来越广泛。本文介绍了RPC和gRPC的相关概念,并且通过详细的代码示例介绍了gRPC的基本使用。 RPC是什么 在分布式计算,远程过程调用(英语:Rem…

    2020年11月27日
    0 385 0