自定义博客皮肤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 370

原创 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 2785 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 2217

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

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

2021-06-04 11:12:10 384

原创 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 9579 5

原创 centos 拨号上网

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

2021-05-30 17:38:51 939

原创 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 527 2

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

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

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

原创 面试问题整理

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

2021-05-25 22:35:40 177

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

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

2021-05-24 08:56:36 3854 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 6052 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 2093

原创 dup函数---三兄弟

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

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

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

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

2020-10-14 09:33:38 441

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

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

2020-10-13 14:09:16 421

原创 linux 常用文件

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

2020-10-12 20:31:42 315

原创 vim日常使用

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

2020-10-12 16:22:18 182

原创 Linux 内核参数优化

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

2020-09-19 06:50:20 347

原创 重启

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

2020-07-13 10:24:26 248

空空如也

空空如也

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

TA关注的人

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