自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx 源码调试记录

Nginx 源码调试记录虽然Nginx在事件到来时有post机制来讲事件分别处理,但是在测试的时候,并没有触发post机制,所有事件都是立即处理的。后续研究什么情况下会触发post队列机制。post队列机制与accept_mutex 有关,只有当nginx配置文件中打开accept_mutex配置项才能实现负载均衡以及惊群问题解决等问题。而accept_mutex(nginx1.18.0)在实际测试中默认是关闭的,所以出现了以上不孬触发post,所有连接事件都是立即处理的问题,开启accept_mut

2021-07-12 11:17:47 229

原创 Nginx 连接 Redis 实现数据库操作

Nginx 连接 Redis 实现数据库操作实现的功能:当有新的连接到达Nginx时,在redis记录连接数量。1. redis 创建数据库安装完成redis之后,通过set connums 0 创建数据。(redis基本使用参照官方文档即可)。2. 更改 Nginx 源码由于是要在新建连接时进行连接计数加一,因此需要在nginx accept新的连接时进行计数操作,首先找到 Nginx 处理新连接的函数所在文件nginx/src/event/ngx_event_accept.c,在该文件中能够找

2021-07-11 21:22:32 2473 1

原创 c++ 查看对象内存布局

c++ 查看对象内存布局网上大多数文章使用的是g++ -fdump-class-hierarchy vptr.cpp生成输出文件,通过文件查看内存布局。但是优于g++的版本问题,在8之后该选项已经失效,改用g++ -fdump-lang-class vptr.cpp才能正确生成输出文件。输出文件是一个包含几多信息的文件,可以在文件中通过类名定位到要查看的类。具体内存分析参考:C++在gcc下的单继承,多继承,虚继承的内存布局...

2021-07-02 15:59:54 1635

原创 移动流量分类论文中使用的工具记录

移动流量分类论文中使用的工具记录使用的工具wireshark:数据包抓取、查看、过滤工具。android tcpdump:安卓端tcpdump抓包工具。scapy:基于python的网络数据包处理工具,能够抓包、构包、探测、数据包过滤、数据包处理等工作。Android Studio:安卓开发工具,主要用来运行安卓模拟器。SplitCap:数据包切分工具,更够按流、session、规则进行数据包切分。其他工具CCproxy:网络代理工具,实现代理服务器。charlesproxy( ch

2021-06-04 11:12:10 214

原创 android studio AVD模拟器安装某些app出现 “app not installed(未安装应用程序)”的问题

android studio AVD模拟器安装某些app出现 “app not installed(未安装应用程序)”的问题参考:安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS?Android 开发之 INSTALL_FAILED 汇集表问题说明在为安卓模拟器中android 11版本的系统安装一些常用软件时,微信、腾讯视频、网易云音乐等一些app在安装过程中会出现“app not installed”的提示,进而安装失败,但美团等一些app能够正常安装。寻找

2021-06-02 20:32:49 8019 5

原创 centos 拨号上网

centos 拨号上网由于课程需要,需要将机房的机器通过拨号连接互联网,使得多媒体教室的学生机器能够访问到机房的设备。机房共有六台机器,方案为将一台重装为windows 10系统,其他五台重装为centos 7系统,首先将windows拨号实现上网,再将另外五台机器通过windows上网,下载linux 下的拨号上网工具:rp-pppoe,从而实现六台机器均通过拨号实现上网。步骤1、重装系统2、centos 通过 windows 上网windows 安装 CCproxy 代理工具,开启网络代理

2021-05-30 17:38:51 790

原创 ADB(Android Debug Bridge)基本使用

ADB(Android Debug Bridge)基本使用基本的linux命令在安卓系统中基本都能适用,本文记录在实验过程中使用到的一些常用命令。app 相关查看安卓设备安装了哪些包:pm list packages,可以通过grep进行条件过滤打 CALL(打电话):am start -a android.intent.action.CALL -d tel:10086...

2021-05-30 09:14:51 323 2

原创 面筋 嘎嘣脆(C/C++)

面筋 嘎嘣脆xhw2021/05/27 招银网络一面自我介绍,简短介绍下项目。堆/栈程序内存存储析构函数为什么要用虚函数进程/线程线程池内存池介绍tcp/udptcp怎么保证可靠传输编程题:k个排序链表的合并虚继承/菱形继承a,b都继承同一个object,c继承a,b,c中有几个对象内存泄漏,野指针面试官说,进去之后搞啥方向取决于分到什么组,主要是java和c#。lcy个人博客:https://blog.csdn.net/weixin_44713619?spm=100

2021-05-27 14:03:53 362 7

原创 面试问题整理

面筋,嘎嘣脆文章目录面筋,嘎嘣脆c/c++计算机网络操作系统Linuxc/c++构造函数和析构函数能否为虚函数结构体字节对齐什么是野指针,举个例子,如何避免什么是指针函数和函数指针memcpy和strcpy,能否实现一下memcpy声明子类,构造函数和析构函数的执行顺序计算机网络大小端存储以及如何判断大小端网络字节序操作系统什么是内存泄漏,举个例子动静态库含义、区别、用法Linux...

2021-05-25 22:35:40 88

原创 关于 scapy 中 rdpcap 函数一口吃成胖子这件小事

关于 scapy 中 rdpcap 函数一口吃成胖子这件小事由于项目需要,需要使用 python scapy 工具进行 pcap 数据包处理,在前期实验中都是使用 rdpcap函数进行数据包读取,但是当真正进行大量数据读取时发现,这个函数巨贪心,每次读取数据都是对整个 pcap 文件进行一次性读入。读入完成后才能对读入的对象进行其他的操作,操作完成后还要释放,可以说是非常的慢了。dpkt 工具因此为了解决读取慢的问题,首先尝试了 dpkt 这个工具。这也是一个 python 下 数据包处理的工具。

2021-05-24 08:56:36 3358 2

原创 scapy TLS/SSL 流量数据操作

scapy TLS/SSL 流量数据操作本文仅接上文介绍如何使用 Python scapy 从pcap数据包中提取TLS/SSL数据包的基本信息,例如SNI等。参考:https://scapy.readthedocs.io/en/latest/api/scapy.layers.tls.html前言scapy 能够从pcap包中提取出数据包对象,可以直接通过pkt.show()输出显示数据包内容,对一个TLS(client hello)数据包的显示如下图:代码:from scapy.all im

2021-05-22 10:12:28 5004 5

原创 scapy基本操作

scapy基本操作scapy是一款基于Python强大的数据包处理工具。它可以用来发送各类定制的数据包也可以用于数据包解析。由于毕业论文需要对数据包进行预处理(数据清洗,数据归一化等),使用scapy进行数据处理。本文是scapy学习过程中使用到的基本操作总结。安装及验证参考官网即可参考资源:官网:https://scapy.net/官方文档:https://scapy.readthedocs.io/en/latest/index.html其他:使用scapy向数据包添加以太网填充使用S

2021-05-11 14:05:28 1736

原创 dup函数---三兄弟

dup函数—三兄弟本文介绍dup、dup2以及dup3三兄弟。功能: 复制一个描述符(创建一个新描述符,它与原有描述符指向相同的文件、管道或网络连接)。用途:dupdup2dup3

2020-10-16 14:47:21 1006 2

原创 C/C++/LINUX 资源网站

本博客记录学习、开发中常用的网站。

2020-10-14 09:33:38 158

原创 Linux网络编程、测试及网络诊断常用工具(命令)

记录linux网络编程、测试以及网络诊断中使用到的一些网络工具,以及他们的实用方法。

2020-10-13 14:09:16 252

原创 linux 常用文件

编程学习过程中linux常用文件的记录。

2020-10-12 20:31:42 193

原创 vim日常使用

记录在日常使用vim过程中使用到的一些设置以及快捷键。

2020-10-12 16:22:18 91

原创 Linux 内核参数优化

学习工作过程中遇到的Linux内核参数优化相关参数的含义以及简单使用。

2020-09-19 06:50:20 173

原创 重启

今天,重新开始写日志,记录学习和项目中遇到的问题,解决的方法以及相关知识。

2020-07-13 10:24:26 169

空空如也

空空如也

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

TA关注的人

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