自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 char 和 wchar 有啥区别?

char 和 wchar 的区别

2022-02-12 20:06:04 3755 2

原创 netstat 常用命令

netstat 是我们linux开发中检查网络连接的常用命令,抽空整理总结形成了以下内容:netstat -anetstat -lnetstat -t 只列出tcp协议项,同理 -d 表示udp; -u 表示unixnetstat -tn 增加 -n 可以禁用反向域名解析,加快查询速度;netstat -tnp 再增加 -p 可以查看端口和连接的信息时,能查看到它们对应的进程名和进程号netstat -tep 再增加 -e 还可以查看到用户名,注意:加入-e后最好去掉-n,否则看到的是用户ID而

2021-11-08 16:10:56 2240

原创 GroupAuthorizationFailedError

给kafka消费者组换了一个groupid,目的是为了调试不影响线上环境消费消息。结果运行脚本,报错:kafka.errors.GroupAuthorizationFailedError: [Error 30] GroupAuthorizationFailedError:my_groupid原因:消费者组没有权限解决:需要申请新消费者组的groupid...

2021-10-28 14:51:33 2444

原创 python导包显示No module named XXX问题

https://www.cnblogs.com/feifei-cyj/archive/2017/09/29/7609953.html

2021-10-27 11:44:46 241

原创 linux如何查看端口被哪个进程占用

本文介绍linux如何查看端口被哪个进程占用的方法:1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令,如下图lsof -i:端口号lsof -i:端口号,用于查看某一端口的占用情况,比如查看22号端口使用情况,lsof -i:22,如下图netstat -tunlp用于显

2021-10-16 14:25:46 5684

原创 clion 远程开发

clion 远程调试支持1.远程服务器环境(centos)yum install cmake -yyum install gcc-c++ -yyum install gdb -yyum install gdb-gdbserver -y2.本地CLion环境配置因为CLion原生支持cmake,故本次环境成功配置依赖cmake。makefile的同学可自行尝试2.1 添加toolchains打开Preference->Build,Execution,Deployment->To

2021-08-09 19:26:34 3072 1

转载 每天都在用 SSH,你知道 SSH 的原理吗?

每天都在用 SSH,你知道 SSH 的原理吗?以下内容转自:每天都在用 SSH,你知道 SSH 的原理吗?现在就让我们一起开心地聊一聊 SSH 到底是怎么运作的。先抛开大家经常讲的 Public/Private Key,我们从其他角度来看看 SSH。SSH 的连接分为两步:客户端和服务端建立连接用户身份鉴权客户端和服务端建立连接在这一大步中,又分为以下几小步:客户端联系服务端,双方沟通自己支持的 SSH 协议的版本,约定使用某个共同支持的版本。服务端将自己的 Host Key

2021-07-23 16:24:22 237

原创 主机字节序及网络字节序

目录大小端及网络字节序1. 大端模式&小端模式2. 网络字节序3. 主机字节序转网络字节序4. 网络字节序转主机字节序大小端及网络字节序1. 大端模式&小端模式“大端”和”小端”表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序;具体的说:   ①大端字节序(Big Endian):最高有效位存于最低内存地址处,最低有效位存于最高内存处;   ②小端字节序(Little Endian):最高有效位存于最高内存地址

2021-07-17 19:05:22 160

原创 vscode 远程开发整理

配置vscode的心得本地vscode的配置有2层,底层是user的settings.json,顶层是workspace的settings.json。相同的配置,顶层会覆盖底层的配置,vscode这样做的目的是,让使用它的人,始终有一个缺省的配置(user层的settings.json),也提供给用户针对具体某个工作空间定制化一些配置。远程的vscode的配置有3层,底层是local本地user的settings.json,中层是machine的settings.json,也就是远程的机器的配置,顶层是

2021-07-08 19:53:15 3661

原创 程序运行错误定位方法(c++版)

代码在运行期间可能发生段错误,那么我们需要掌握一些手段来捕捉犯罪现场,这里根据日常编码总结了3个方法。

2021-05-20 23:18:05 775

原创 c++ 实现

effective c++ Item26~31 实现-学习整理概括:Item 18 , Item 19 从大的轮廓综述类型设计上应该注意的地方。Item 20,Item 21 函数的签名设计应该注意的地方(参数尽量传const to reference、谨慎返回对象的reference)。Item 22 告诫我们别把数据成员乱放,都放private里。Item 23,Item 24 告诫我们2种看似要用成员函数实现,其实应该用非成员函数实现的场合。这两种场合我们应该设计成类的非成员函数。详细来看

2021-05-14 11:21:06 460

原创 shell 日常问题整理

gzip:stdin:not in gzip format的解决办法执行解压命令,在解压.gz格式的文件的文件的时候可能会出现这样的错误提示tar -zxvf rlwrap-0.30.tar.gz报错如下:gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now原因:文件压缩的过程中压缩格式不同,后来改了后缀名。解决办法:1.首先用 fi

2021-05-14 11:16:39 106

原创 docker 系列学习

docker 19安装容器weips-proxy需要docker 19.03.3才能起来,以下是docker 19安装步骤systemctl stop dockerrm -rf /var/lib/docker/devicemapper#cd /etc/yum.repos.d/ && mv CentOS-Base.repo CentOS-Base.repo.bak && mv epel.repo epel.repo.bak && yum -y updat

2021-05-13 14:41:55 65

原创 perf 工具使用总结

perf 火焰图使用方法官网资料:http://www.brendangregg.com/FlameGraphs/cpuflamegraphs.html1、准备工作:服务器上下载好包FlameGraph.tar.gz并解压wget http://minio.eos.grid.sina.com.cn:9100/software/FlameGraph.tar.gz2、先启动进程,再启动perf记录perf record -F 99 -a -g -p $pid -- sleep 603、perf

2021-05-12 21:13:09 255

转载 c++枚举类型

C++ 允许程序员创建自己的数据类型,比如本节要将的枚举类型。枚举数据类型是一种由程序员定义的数据类型,其合法值是与它们关联的一组命名整数常量。之所以被称为枚举类型,就是因为命名常量是作为数据类型定义的一部分而枚举或列出的,以下是枚举类型声明的示例:enum Roster {Tom, Sharon, Bill, Teresa, John};该语句将创建一个名为 Roster 的数据类型。因为单词 enum 是 C++ 关键字,所以它必须小写,值得注意的是,数据类型本身的名字是以大写字母开头的。虽然这并

2021-04-27 11:42:50 1954 1

原创 c++ 资源管理

effective c++ Item13~17 资源管理-学习整理概括:Item 13~17 介绍了c++资源管理方面的内容。其中,Item13从现实经常发生的内存泄露问题着手推荐我们使用c++标准提供的智能指针来管理资源;Item14和Item15则从自己设计资源管理类的角度出发,告诫我们设计中应该注意的几个问题,并应该如何解决。详细来看:Item 13 建议用对象管理资源防止内存泄露(1)常见姿势:我们习惯于使用new和delete来申请和释放内存。如下:class Investment {

2021-04-27 08:40:36 135

原创 c++公有继承、私有继承和复合

effective c++ inheritance(Item32~40)的学习整理概括:Item 32 介绍了public inheritance 公有继承实现"is-a"关系。Item 33-Item 36介绍public inheritance使用中需要注意的地方。其中,Item 33 告诫不论non-virtual,virtual/pure-virtual 都应该避免覆盖;Item 34、35、37 告诫virtual的使用需要注意的地方,35还提供了虚函数virtual替代方案;Item 36

2021-04-14 19:51:56 413

原创 locust 源码分析

这里写自定义目录标题locust master和worker分别干了什么locust masterlocust worker功能快捷键合理的创建标题,有助前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入lo

2020-12-25 20:45:49 1019 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除