Go语言第三方包依赖的管理方式(转载)
1. 引言 笔者从今天开始正式学习golang了,肯定要跟着谷歌的节奏来,毕竟是code领域的风向标。下面谈一下入门go语言首先要弄明白的一个知识点,虽然不是太大,但是在它在学习这门语言的路上扮演着十分重要的作用。 学习go语言,入门过得都知道,go语言是以包为单位来复用代码块功能的,一般一个文件夹对应一个包,并且我们也知道,g… 阅读更多 »Go语言第三方包依赖的管理方式(转载)
1. 引言 笔者从今天开始正式学习golang了,肯定要跟着谷歌的节奏来,毕竟是code领域的风向标。下面谈一下入门go语言首先要弄明白的一个知识点,虽然不是太大,但是在它在学习这门语言的路上扮演着十分重要的作用。 学习go语言,入门过得都知道,go语言是以包为单位来复用代码块功能的,一般一个文件夹对应一个包,并且我们也知道,g… 阅读更多 »Go语言第三方包依赖的管理方式(转载)
最近使用 GRPC 发现一个设计特别好的地方,非常值得借鉴。 我们在日常写方法的时候,希望给某个字段设置一个默认值,不需要定制化的场景就不传这个参数,但是 Golang 却没有提供像 PHP、Python 这种动态语言设置方法参数默认值的能力。 低阶玩家应对默认值问题 以一个购物车举例。比如我有下面这样一个购物车的结构体,其中 … 阅读更多 »Golang技巧之默认值的设置(转载)
1. logrus Logrus is a structured logger for Golang 1.1. 获取logrus go get github.com/sirupsen/logrus 注意: 作者最近将这个包转移到了sirupsen/logrus里面,但是之前的名字是Sirupsen/logrus,所以在使用其他h… 阅读更多 »Golang Logrus的使用(转载)
从https://github.com/protocolbuffers/protobuf/releases下载protoc(如:Windows则下载protoc-3.6.1-win32.zip)。protoc命令位于bin目录下。 cd ~ && wget https://github.com/protocolb… 阅读更多 »Go使用protobuf(转载)
1. LDFLAGS 和 LIBS —— 加载库的路径和具体文件 LDFLAGS :链接库使用主要选项 –L告诉链接器从哪里寻找库文件(大写L指定动态库的路径,小写L指定动态库的名称); -L虽然能让链接器找到库进行链接,但是运行时链接器却找不到这个库,如果要让软件运行时库文件的路径也得到扩展,那么我们需要增加这两个库给&quo… 阅读更多 »Makefile中编译选项
1. C++代码及C主进程代码 c++程序代码test.cc //test.cc #include "test.h" #include <iostream> using namespace std; void fun(){ std::cout<<"Execute C++ fu… 阅读更多 »C调用C++示例代码及方法简述
1. 前期准备 # 检查cmake版本 $ cmake –version # 安装编译依赖 sudo yum install -y gcc gcc-c++ build-essential autoconf libtool pkg-config 本文最新状态可查看源站链接:CMake升级安装版本3.17以上 2. 快捷安装 在L… 阅读更多 »CMake升级安装版本到3.17以上