Contact me 联系方式联系方式 email:kawa027suki@gmail.com / fc2study@
 2023-03-21 schedule
十大排序算法复习 十大排序算法 由于面试/笔试中,排序算法是常见的考察内容,特于此系统性复习一下 排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 关于时间复杂度: 平方阶 (O(n2)) 排序 各 2024-08-05
面试题手撕代码系列 手撕代码二叉搜索树(BST)的建立、插入、遍历本人第一次面试遇到的,没复习到,没能做出来。 今天复盘,查资料,手撕如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 2024-07-31
cpp复习 C++知识C++三大特性封装封装:一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。同时,它也是一种防止外界调用端,去访问对象内部实现细节的手段,这个手段是由编程语言本身来提供的。 让代码易于理解、修改; 加强代码的安全性。 继承继承:继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原 2024-07-22
LeetCode practice LeetCode 刷题本篇文章将持续更新,刷题过程的思路、语言的底层原理等细节。 vector的erase操作与remove操作remove remove的实现方式是用被删除对象的后一个对象将其覆盖。 12345678910111213141516171819202122#include <vector>#include <iostream>#include <al 2024-07-10
XSS实验 XSS 实验合集 写在前面:笔者拜读完《白帽子讲Web安全》的第六章——XSS跨站脚本攻击后,仅知其理论,从书上读些文字、图片,如同隔靴搔痒,本人深知实践的重要性,便开始进行一些关于 XSS 的实践。 存储型 XSS ——我的第一次XSS (from BUUCTF) 笔者在 BUUCTF 平台上找了一道 XSS 的题目,借此浅探 XSS 的利用方法。 题目地址:https://buuoj. 2024-03-02 Web
Web安全学习 Web安全学习 笔者正在学习渗透测试的途中,此篇博客用于记录学习历程、学习内容。 书单 该仓库内有许多安全方面的书籍: 1https://github.com/fengjixuchui/Information_Security_Books 笔者本人购买了实体书籍《白帽子讲 Web 安全》(第二版),同时正在参阅书单中《渗透测试实战第三版(红队版)》,近期内容将围绕上述两本书展开。 XSS 2024-02-28 Web
程序员健康指南 程序员健康指南“从一个周身疼痛、病弱且极有可能脾气暴躁的黑客, 转变成一个快乐的、高效的程序员。” 第一章 做出改变即使你每天都去健身房锻炼,久坐仍可能提高心脏病的患病几率。成天待在室内可能会使免疫系统变弱,并大量消耗体内的维生素D,而缺乏维生素D会对健康造成多方面的影响。 第一个开始吧:健康的站立。 每天早晨,像Scrum开发或者其他敏捷开发一样,你得和自己来一次快速的计划会议(可以的话,和一些 2024-02-25 health