自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL索引、B树B+树、聚簇索引非聚簇索引

在表中建立索引,然后在索引中找到符合查询条件的索引值。索引占用磁盘空间,并且降低增删改速度,如果非常频繁地更新,则需要限制索引数量,在表较大时再建立索引。1、主键自动建立唯一索引2、频繁作为查询条件的字段,作为范围条件的3、查询中与其它表关联的字段,在连接操作中使用的4、查询中排序的字段,排序字段若通过索引去访问将大大提高排序速度5、查询中统计或者分组字段6、单值/组合索引的选择问题:在高并发下倾向创建组合索引1、数据少2、经常增删改,频繁更新的字段。

2024-03-22 23:48:08 577

原创 MySQL、ACID、MVCC、锁、索引

MVCC为多版本并发控制,将一个行记录的数据在undo log中有多个版本的快照数据,事务操作不会等待行锁,而是读取行的快照数据:在可重复读时满足隔离性,读取事务开始版本快照,在读提交时不满足隔离性,读取最新版本快照,因此一个事务能读到另一个事务提交的数据。MVCC只有写写操作阻塞,实现原理为trxid即最近更新行记录事务id,和rollbackptr即指向此行回滚段的指针,可以通过指针找到旧版本数据以链表形式组织,另外若表没有主键,自动生成db rowid隐藏主键。共享锁,读锁,select …

2024-03-21 18:21:40 560

原创 AFL重现Crash

如果使用过afl会发现在output中存在Crashes文件夹,里面是许多类似于id:00000:xxxxxxx命名的文件,这些文件就是使得afl发生崩溃的用例,重新运行这些crash文件即可看到fuzz过程中出现的报错和调用信息,从而确定跑出来的crash究竟是不是我们想要的报错点,还是一些其他的报错甚至是新的未发现的crash,这里需要使用到ASAN。获取当前线程的函数调用栈信息,当前线程中函数调用的序列,从当前位置回溯到程序的入口,查看程序执行的路径。

2024-03-17 11:15:17 1672 1

原创 简单上手Web Scraper爬网页

点击进入,在上方三个选项中先点击第三个create new sitemap,此处sitemap name名字可以自定义,start url网页填写想要爬取的网页,如https://blogdev.blog.csdn.net/article/list/,另外这里要说一点,如果想要爬取某几页,这里的网页填写可以为https://blogdev.blog.csdn.net/article/list/[1-5],这样将会爬取对应页面。Chrome安装插件:https://www.webscraper.io/

2023-03-14 17:47:31 584 1

原创 Sql注入

使用小皮面板,以及https://github.com/Audi-1/sqli-labs 这个sqli项目进行学习,将github下载的文件放入小皮目录WWW中并按照项目readme进行配置,SQLi-LABS Page-1(Basic Challenges) Less-1 GET-Error based-Single quotes-String1、第一题首先尝试传入参数判断是否为字符型,SQL注入思路:闭合测试、测显示位、查所需内容

2023-02-20 21:37:09 163

原创 恶意代码学习笔记-1

恶意代码定义(狭义):是一段附着在其他程序上的,可以自我繁殖的程序代码,复制后生成的新病毒同样具有感染其他程序的功能。司法上:编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。特征:1、是程序,具有可执行性;2、可以自我复制。发展趋势:传播网络化、种类多样化、综合利用多种新技术、破坏性更强、巧妙利用心理学及社会工程学、智能化、全...

2020-04-07 15:30:01 1410

原创 格式化字符串溢出笔记

格式化字符串溢出printf是不定参数的,不会检查输入参数个数的函数。其中的%n可以用来实现任意地址的读写。%n把前面字符长度写入某个内存地址。当printf在输出格式化字符串的时候,会维护一个内部指针,当printf逐步将格式化字符串的字符打印到屏幕,当遇到%的时候,printf会期望它后面跟着一个格式字符串,因此会递增内部字符串以抓取格式控制符的输入值。这就是问题所在,printf无...

2020-03-24 15:04:34 1787

原创 Windows虚拟地址相关笔记

Windows虚拟地址空间32位 虚拟空间最大为4GB,默认为:2GB用户进程空间(低位0x00000000-0x7FFFFFFF)2GB系统空间(高位0x80000000-0xFFFFFFFF)处理器存取模式划分为用户模式Ring3和内核模式Ring0用户应用程序一般在用户模式,访问空间局限于用户区。操作系统内核代码运行在内核模式,可以访问所有内存空间,可使用所有处理器指令。用户区...

2020-03-14 22:06:16 266

空空如也

空空如也

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

TA关注的人

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