自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 构造包含内外层地址的VXLAN报文并发送到指定网卡

下面我将详细介绍如何使用Scapy构造一个完整的VXLAN报文,包含外层(underlay)和内层(overlay)的源/目的地址,并发送到指定网卡。

2025-04-11 22:16:26 347

原创 激活函数介绍

激活函数(Activation Function)是神经网络中非常重要的组成部分,它决定了神经元的输出,并引入了非线性,使得神经网络能够学习复杂的模式。激活函数的选择会影响模型的训练速度和性能,通常需要通过实验调整。) 是标准正态分布的累积分布函数)是 Sigmoid 函数,β。(通常 α=0.01。

2025-04-09 22:44:42 455

原创 通过wireshark工具分析vlan与vxlan报文(实战专用,绝对有用)

本文主要基于wireshark工具对tcp报文进行分析,带着读者一步一步分析客户端与服务端之间的每一条报文的作用及上下报文之间的关系,有利于开发者在实际工作中快速定位报文丢失的原因,有效提高工作效率。

2025-03-19 10:44:42 182

原创 图像识别的基本原理及方法

本文介绍图像识别的基本原理及方法

2025-03-12 19:34:04 332

原创 现网如何通过coredump文件定位程序代码问题

本文用来当可执行程序没有调试信息时(编译时没有带-g参数),当程序出现coredump文件时,如果通过coredump文件 定位代码问题

2025-02-23 20:50:28 425

原创 gdb 操作内存地址值使用指南(x命令)

使用x命令查看某个地址的值。使用set命令修改某个地址的值。结合变量名和运算符可以更方便地操作内存。通过这些方法,你可以在 GDB 中直接操作内存,调试和分析程序的行为。

2025-02-23 19:03:20 893

原创 linux core dump工具使用

从汇编层面看函数调用的实现原理如果coredump发生在动态库上,在执行gdb ./a.out ./a.out-108624-1705828629时,确保动态库已经被加载(可通过ldd a.out查看)查看当前函数或指令的汇编代码 如果你在`gdb`中,可以直接输入:查看特定函数的汇编代码 要查看特定函数的汇编代码,可以使用:查看指定地址范围的汇编代码 如果你想要查看从某个地址开始到另一个地址的汇编代码,可以使用:gdb查看当前 寄存器上的值。

2025-02-23 17:27:21 374

原创 基于centos重新编译安装内核

通过uname-a查看主机的内核版本,通过linux官网下载比主机相同版本的内核https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/故这里我选择4.18.0的内核版本yuminstallbuild-essential//安装make和gcc等yuminstalllibncurses5-dev//安装ncurses-develyuminstallflex//安装flexyu

2025-01-18 22:59:28 314

原创 linux 磁盘或者硬盘信息查看命令

cat /sys/block/分区名/removeable // /确定是否为u盘。lsblk -d -o name,rota // 查 列出所有设备块的属性。如果rota的值是1,则表示该磁盘是旋转磁盘,即机械硬盘。如果rota的值是0,则表示该磁盘是固态硬盘(SSD)。3 查看每个物理硬盘或者磁盘的分区与挂在情况。2 查看所有挂载点所在的分区名/逻辑卷名。lsblk /dev/分区名。1 查看文件所在的挂载点。4 查看是为磁盘还是硬盘。

2025-01-06 16:41:13 140

原创 ppt制作基础知识

配置工具:阿里出品的配色工具:https://arco.design/palette/list。

2024-08-17 21:40:44 540

原创 vxlan

VXLAN(VirtualeXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。VXLAN报文N报文[外链图片转存中…(img-mpnJHM1u-1718122137660)]

2024-06-12 00:09:06 772

原创 linux 性能分析常见工具使用

命令是工具的一个命令,用来监控全部或者指定的CPU、内存、线程、设备IO等系统资源的占用情况。首次运行时显示自系统启动开始的各项统计信息,之后运行将显示自上次运行该命令之后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。可以监控到进程级别的信息;这就意味着我们就可以直接定位问题源头。

2024-06-10 10:25:05 675

原创 perf命令使用

手把手教你系统级性能分析工具perf的介绍与使用(超详细):https://zhuanlan.zhihu.com/p/620862106。的函数 的cpu占用率统计百分比。

2024-06-10 00:38:23 228

原创 linux 性能调优方法

密码:linuxLinux性能优化笔记:https://blog.youkuaiyun.com/qq_34462387/article/details/104991760。

2024-06-10 00:36:41 2055

原创 linux 内核调试

事件源又分为硬件事件,静态探针,动态探针其中静态探测需要修改内核函数加入相应的trace追踪函数,重新编译内核才行,动态探针可直接对正在运行的内核进行调试静态探针​​ netif_receive_skb函数:为数据从网卡驱动层(链路层报文)到达tcp/ip 协议栈处理的第一个函数追踪框架又分为如下几种,,其中eBEP是未来的趋势​。

2024-06-10 00:36:10 371

原创 linux core dump工具使用

​。

2024-06-10 00:35:40 484

原创 ftrace使用方法

linux性能调试和优化:https://www.processon.com/view/link/62ef5b4e0791292e9d378261。Ftrace使用及实现机制:https://www.cnblogs.com/wsg1100/p/17020703.html。1小时掌握ftrace内核跟踪技术:https://zhuanlan.zhihu.com/p/659390893。1,显示某个内核函数的调用关系图。二 、ftrace 实操。

2024-06-10 00:35:05 174

原创 ELF文件结构说明

​ elf文件解析一:https://www.bilibili.com/read/cv15105807/?elf手册-英文版:D:\zcl\help\相关开发工具使用说明书\参考文本\电子书籍\elf\ELF手册-英文版.pdf。elf中文手册:https://www.docin.com/p-90278318.html。

2024-06-10 00:34:09 158

原创 ebpf命令使用说明

bcc工具介绍:https://github.com/iovisor/bcc/blob/master/README.md​bcc使EPF程序更容易编写一个性能优化大师写的关于bcc工具的博文:https://www.brendangregg.com/ebpf.html​​万字干货,eBPF 经典入门指南:https://blog.youkuaiyun.com/lianhunqianr1/article/details/124977297?

2024-06-09 23:32:57 256

原创 动态库与静态库的区别及分别在windows及linux环境下的制作及用法指南

1,静态库会被编译链接到到可执行程序中,使可执行程序变得臃肿,每次发布程序必须重新编译所有的程序。但程序运行时不需要依赖其他库。可单独直接运行2,动态库不会被编译链接到可执行程序中,会与可执行程序一起存在,在可执行程序开始运行的时候,才会主动加载所需要的动态库。每次发布程序可根据实际需要只发布所需的动态库,而不必重新编译所有程序(该方法一般用于商用:省时省力)。在linux 环境下:一,静态编译需要静态库(libxxx.a),静态编译成可执行程序后(一般程序会比较大),可单独运该程序,不需要依赖其他文

2022-02-24 16:59:23 916

原创 配置文件读写工具(c语言实现)

一,实现了一个灵活的读取或设置配置文件中的键-值中的值的功能使用规则如下1,键-值之间的连接符可以自定义指定,不固定2,对配置文件的大小没有限制,可随意大小3,键,连接符,值依次出现一行,三者之间不能有重叠4,对于设置函数,如果不存在对应的键,则会在配置文件最后一行自动添加5 对于每行除空格字符外第一个字符为‘#’,则该行会被当成注释行二,有五个文件分别为conf_file.c conf_file.c test.c Makfile test.ini,可直接通过make命令进行编译其中c

2022-02-22 16:30:19 1364

原创 基于net-snmp的代理端及管理端开发手册

介绍了net-snmp的工作原理,源码安装步骤(包括一些错误问题的解决方法),拓展代理开发方法及步骤,管理端的开发步骤

2022-02-14 17:24:12 4313

ppt视觉风格构成矩阵模板

ppt视觉风格构成矩阵模板

2024-08-18

空空如也

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

TA关注的人

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