相关文章
第13节 第二种shellcode编写实战(2)
在第二种shellcode编写实战(1)的基础上,新增加一个CAPI类,将所有用到的函数都在这个类中做动态调用的处理,这样使得整个shellcode功能结构更加清晰。 
1. 新建类CAPI(即api.h和api.cpp两个文件): api.h&…            
建站知识
2025/11/4 9:53:24
迁移docker存储目录
背景: 
使用docker安装mysql,pika,redis后,系统将数据存储到mysql。 一段时间后, mysql经常报 ‘ 空间不足 ’。 后来发现docker存储目录所在的分区磁盘空间不足。所以,考虑迁移docker存储目录。 
环境&…            
建站知识
2025/11/4 9:52:19
Oracle 误操作insert delete update 数据回滚
查询回滚数据 
select * from tablename AS OF TIMESTAMP  TO_TIMESTAMP(2023-12-29 10:29:00,yyyy-mm-dd hh24:mi:ss)  where not exists (select 1 from tablename A where A.xh  tablename.xh and A.TIME  tablename.TIME); 
TO_TIMESTAMP(2023-12-29 10:29:00,yyyy-mm-dd h…            
建站知识
2025/11/4 9:54:24
设计模式——桥接模式(Bridge)
**桥接模式(Bridge Pattern)**是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立变化。通过组合的方式建立两个类之间的联系,而不是继承。桥接模式有助于系统进行分层设计,产生更好的结构化…            
建站知识
2025/11/1 22:41:46
指针的奥秘(四):回调函数+qsort使用+qsort模拟实现冒泡排序
指针 一.回调函数是什么?二.qsort函数使用1.qsort介绍2.qsort排序整型数据3.qsort排序结构体数据1.通过结构体中的整形成员排序2.通过结构体中的字符串成员排序 三.qsort模拟实现冒泡排序 一.回调函数是什么? 回调函数就是一个通过函数指针调用的函数。 …            
建站知识
2025/10/31 19:00:11

