Linux
文章平均质量分 67
Poke-code
千里之行 始于足下
展开
-
RPC 框架梳理——rpc服务在rpc框架上的注册流程梳理
背景 本地服务想要发布到rpc框架上,要首先本地定义proto文件,将要发布在rpc框架上的方法写入相应的service中。service UserServiceRpc{ rpc login(LoginRequest) returns(LoginResponse); rpc Register(RegisterRequest) returns(RegisterResponse);} 这里面定义了一个UserServiceRpc,里面包含两个方法lo原创 2021-05-19 19:42:34 · 657 阅读 · 2 评论 -
protobuf中RpcChannel的CallMethod方法的RpcController参数的探究
背景 我们知道在protobuf中定义了service UserServiceRpc后,经过protoc编译后,会生成两个类class UserServiceRpc 和 class UserServiceRpc_stub,UserServiceRpc 是继承于service基类,UserServiceRpc_stub是继承于UserServiceRpc 。UserServiceRpc是供给rpc服务发布者(生产者)使用,UserServiceRpc_stub是供给rpc服务的调用方原创 2021-05-18 16:08:16 · 652 阅读 · 1 评论 -
Makefile学习笔记(一)
概述 在一个工程中有很多源文件,按照其类型、功能、模块分别放在若干目录中,makefile定义了一系列的规则来指定那些文件需要先编译,那些需要后编译,还有一些更复杂的功能操作(在windows中,IDE已经为我们做了这些工作)。makefile的特点就是“自动化编译”,一旦写好一个make命令,整个工程完全自动编译。程序的编译和链接 一般来说,无论是C、C++还是其他语言,首先要把源文件...原创 2019-09-05 10:49:52 · 139 阅读 · 0 评论 -
Makefile学习笔记(二)
Makefile的规则 target是一个目标文件,可以是Object File,也可以是执行文件,或者是个标签。这是一个文件的依赖关系,target这一个或多个的目标文件依赖于prerequisites中的文件,其生成规则定义在command中,如果prerequisites中有一个以上的文件比target文件要新的话,command所定义的命令就会被执行。示例 我们把这个内容保存在“...原创 2019-09-06 09:53:54 · 79 阅读 · 0 评论 -
linux下利用statfs函数查看磁盘使用情况
最近在学习Linux的过程中,需要查看磁盘使用情况,于是查找资料,发现statfs函数可以胜任这个任务.下面将简单介绍statfs函数及其使用。 函数如下: int statfs(const charpath, struct statfsbuf); 参数: path: 位于需要查询信息的文件系统的文件路径 buf: statfs结构体类型的指针变量,用于存储文件系统的相关...原创 2019-09-06 15:42:52 · 1226 阅读 · 0 评论