兰玉磊
兰玉磊

兰玉磊

这个人很懒,什么都没有留下~
81 文章
35 评论
5 回答
6 粉丝
  • 减小 Go 代码编译后的二进制体积

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

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

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

    2020年12月31日
    0 63 0
  • brew 更换镜像源

    brew update 慢 每次 brew update 或 brew install xxx 都需要等好久… 有时候安装个软件, 可以先按 Ctrl + c 先终止更新, 然后就可以继续安装了… 我也是醉了… 更换brew镜像源 几个…

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

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

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

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

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

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

    2020年12月30日
    0 16 0
  • Celery 使用详解

    前言 前段时间需要使用rabbitmq做写缓存,一直使用pika+rabbitmq的组合,pika这个模块虽然可以很直观地操作rabbitmq,但是官方给的例子太简单,对其底层原理了解又不是很深,遇到很多坑,尤其是需要自己写连接池…

    2020年12月29日
    0 39 0
  • Centos VIM7.4 升级到 VIM8

    概述 最近出了一次差,在途中自然有很多需要等待的时候,然后我肯定是拿出电脑出来敲一敲代码了,但是,出去之后发现一个不爽的点就是用 IDE(Goland)需要用鼠标,很不方便。所以,为了解决一下问题,我觉得还是…

    2020年12月25日
    0 28 0
  • gRPC快速入门

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

    2020年11月27日
    0 145 0
  • 使用alembic进行数据库版本管理

    前言 随着项目业务需求的不断变更,数据库的表结构修改难以避免,此时就需要对数据库的修改加以记录和控制,便于项目的版本管理和随意的升级和降级。 Alembic就可以很好的解决这个问题。Alembic是SQLAlchemy作者…

    2020年11月23日
    0 42 0
点击查看更多