- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 Linux命令之xargs
在了解xargs之前,先了解下标准输入和管道。标准输入:标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕管道:(|),作用是讲命令的标准输出转换成标准输入,提供给右侧的命令作为参数。xargs命令的作用是将标准输入转为命令行参数$echo "hello world"|xargs echo上面的代码将左侧的标准输入,转为命令行参数hello world,传给第二个echo命令xargs 命令格式如
2021-03-22 15:43:51
184
原创 RocketMQ C++ client 端安装
安装环境:18.04.1-UbuntuC++编译环境安装:sudo apt-get install build-essentialRocketMQ client 端版本:rocketmq-client-cpp-1.2.1 ,可以从我的资源里面下载几个依赖包的版本:Jsoncpp 版本: jsoncpp-0.10.7 Boost版本:boost_1_58_0.tar ...
2021-03-18 10:45:49
1436
转载 序列化和反序列化(数据构和字节流的转化)
参考博客:https://zhuanlan.zhihu.com/p/40462507一. 是什么序列化:把对象转化为可传输的字节序列过程称为序列化反序列化:把字节序列还原为对象的过程称为反序列化二. 为什么序列化最终目的是为了对象可以跨平台存储和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持出局格式就是字节数组。因为我们单方面的只把对象转换成字节数组还不行,因为没有规则的字节数组是没有办法把对象的本来面目还原回来的,所以我们必须把对象转换成.
2021-03-11 10:24:13
473
翻译 GCC,Cmake,make,makefile傻傻分不清楚
1. GCC:GNU编译器套件,可以编译多种语言(包括C,C++,Objective-C,Fortran,Java)当你只有一个源文件时,直接可以用gcc命令来编译它但是当你程序中包含很多源文件时,用gcc命令逐个去编译时,很容易混乱且工作量很大2.为了解决上述问题,就出现了make工具。make工具可以看成是一个智能的批处理工具,它本身没有编译和链接的功能,而是通过类似批处理的方式--通过调用马克file文件中的用户命令来进行编译和链接3. makefilemakefile定义了一系列
2021-03-10 16:51:40
344
原创 AAR知识管理方法
日常工作中存在以下几个问题:重复性出现同类工作错误 经验,教训不能固化传承,甚至丢失 问题分析不清 问题无法闭环通过学习AAR知识管理方法你将获得:什么是AAR以及它的常用方法 将方法运用到日常工作中,通过这个方法可以对好或坏的经验教训进行总结反思 能够及时将经验教训分享传播出去 避免他人出现类似错误一. 什么是AAR?AAR即after action review,又称事后回顾或行动后反思,是目前知识管理实践中应用的最广泛的工具之一。它是一个简单且高效的过程,供团队用来获取从过
2021-02-20 17:51:29
2299
原创 protobuf 的理解
protobuf 是一种轻便高效的结构化数据储存格式。支持跨平台。优点是传输的时候,数据可以压缩很小。传输效率高。protobuf 利用protoc编译 .proto 文件生成 xxx.pb2.py。在XXX.pb2.py 中序列化【编码】XXX.proto 文件。定义message 结构protobuf 将一种结构称为message 类型1,2,3是field ...
2019-08-23 10:27:38
602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人