自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 想做黑客这些前置姿势还不知道?(00)

是一种形象的比喻,攻击者通过某些方法成功的控制了目标的主机后,可以在对方的主机系统植入程序,通过这种方式是很难被发现,就好像在主人不知道的情况下多配置了一把钥匙。如用户在a网站的账号和密码可能和在b网站的账号和密码相同。提高在网站上的权限,提权就是提高在服务器上的权限,如在windows上是guest,在提权过后就是管理员权限就可以控制整个计算机了。一些网站被攻击以后,黑客为了证明自己的实力,对网站的主页进行修改。指的是一种命令行的环境,如win+r的cmd环境。可以随意控制别人的电脑,而不被发现。

2023-09-08 12:36:52 93

原创 数据结构——堆栈

时间过的真快呀,上次发文章还是在2月,上学之后很忙,现在肯定要将数据结构的内容尽快的更新完成,早日拿到专家博主。Stack叫栈,或者叫堆栈,这是一个很重点的概念,我将在这篇文章中举出很多的例子,让你能在生活中,windows系统发现那些叫做栈。

2023-09-07 13:12:57 124

原创 数据结构——算法的复杂度分析

这一节是对绪论的补充。复杂度的分析,在很多的OJ比赛中的作用很大,我们往往在做题前会事前估计和事后估计,但是一般都是事前估计。考研的人er这一块一定要掌握。算法的复杂度的分析还需要你们自己线下去进行学习。看完我的数据结构课程希望能对在数据结构学习的过程迷茫的同学带来帮助!!!

2023-09-07 13:12:25 93

原创 搜索算法——顺序查找

笔者看了很多的数据结构的书籍,在这过程中走了很多的弯路,希望看到这个教程的读者能够少走一些弯路,其实很多的教程和文章故弄玄虚,将简单的内容做的复杂,往往看了很久不知道所云,我的教程一定要让读者能在最快的路上学会知识。用生活的例子贴切的解决问题,主要的服务者是所有愿意学习数据结构的同学和考研的同学。

2023-09-07 13:09:56 124

原创 算法——冒泡排序及实现

终于我们迎来了算法的章节,是最激动人心的章节, 更多可能得自己去线下模拟这样一些过程,对于考研的同学堆排序、快速排序、归并排序是重难点,要能动手模拟过程以及复杂度等,通常用选择题的形式考察不同算法之间的对比,一些常用的排序算法的关键代码,要达到编写的程度,要能达到选择最优算法的能力。大家一起加油,将数据结构斩于马下。笔者在这也只会讲一些常用的排序算法。在代码的实现部分,可以选择自己喜欢的语言。

2023-09-07 13:09:26 50

原创 数据结构绪论

这一节为数据结构的前沿知识,笔者也是很久没更新了,祝各位初5财神进家门,在这一节的学习中我们会对数据结构有一个更好的认识,在国内的教材中,常听见的名字为《数据结构与算法》,我们常常把数据结构和算法放在一起,导致很多同学在学习数据结构的过程中进入了误区,觉得数据结构就是做题,其实数据结构是一种思想方式。这一节的学习过程中,可能会有些新知识,请看这回细细分解。

2023-09-07 13:08:55 33

原创 数据结构——内存(RAM)

在计算机硬件上我们学习了内存的概念,那在软件上是如何实现存储的呢?数据结构很多时候都和内存有关,不理解对后面很多的概念会很模糊。笔者写的文章将陪伴各位数据结构的学习。不存在先后的关系,不拘泥于语言,希望各位可以拓展出更多的内容,后面会考虑出算法,继续加油,越来越强。

2023-09-07 13:08:22 167

原创 后端之手写Spring

我们学Java的基本上都会使用Spring进行开发,而Spring中最为核心的又是IOC和AOP,接下来的内容是在学习手写Spring渐进式源码实践`这本书后的学习总结,看是否我们能开发出一个`mini-Spring`。因为后期代码会很多,而且基本上都是在前一版的基础上进行扩展。这里我只声明每一章的目标扩展点是啥。

2023-09-07 13:07:36 91 1

原创 数据结构——树(tree)(1)

笔者看过很多的数据结构的课程和图书,市面上写的都良莠不齐,走了很多的弯路,所以笔者决定自己写下对数据结构的理解。在我的数据结构的文章或者说课程中,我将考研的常见题目和一些生活化的例子融入数据结构的课程中,尽量让你理解起来不困难,尽快学会这个知识点,在这只讨论数据结构,不讨论算法,请系好安全带,坐好了。

2023-09-07 13:06:59 106

原创 java手写实现区块链

目前市面上大多数都是源于国外大神的两篇关于java区块链的教程的生硬翻译,这就很容易导致一个问题,就是你明明把他代码跑起来了,最后却还不知道区块链是个啥,比如是如何做到去中心化的?又是如何做到不可篡改行的,以及比特币为什么越挖越少这些问题依然得不到很好的解释,本篇文章呢,依然源用的是那篇教程的代码,除了英文注释我会手动翻译成中文之外,其他的变量名什么的都不会改,毕竟人家思路是对的,没有必要重新造轮子,改个变量就说代码是我自己写的,那我和网上那些抄袭转载的人也没什么区别了。本篇文章并不是对作者源论文的机械翻译

2023-09-07 13:03:51 106

原创 mysql常见知识点

在mysql的学习中,将一些常用的知识点写出来,句句皆干货

2023-09-07 13:03:03 34

原创 利用cloudflare搭建GitHub加速站

在运行GitHub时我们总会遇到各种各样的问题,所以我们会搭建加速站的方法达到运行GitHub的目地

2023-09-07 13:01:53 831

原创 Python打包exe可执行文件

这篇文章详细介绍了Python项目程序打包成exe可执行文件的方法!(只能用于Windows系统)exe可执行文件可在任何Windows系统上通用,希望对在学Python的师傅有一定的帮助!

2023-09-07 13:00:04 26

原创 1、HTTP协议回顾

状态码:3多少,客户端需要做进一步操作,4多少,客户端需要进一步做操作,5多少,服务端错误。记住我,记住了什么?其实是记住了cookie。

2022-10-23 10:16:46 88 1

原创 00.Linux的初步认识

鼠标能点,键盘能输入东西,阅读看电影等等人机交互的就叫做系统。

2022-10-23 09:49:51 482

原创 【java学习】JDK和IDEA安装

注意破解软件可能涉及到侵权问题,如果需要,请买正版。另外新版本我不建议用,毕竟你可能用不到,如果真用到了,你自有办法。Java Runtime Environment java运行环境 jre。Java development kit java开发工具包 jdk。Java Virtual Machine java虚拟机 jvm。jdk安装方法:以下可以用来复制粘贴。1.新建系统变量:JAVA_HOME。2.在系统变量Path后面追加。

2022-10-22 17:45:40 184

原创 大一新生买了新电脑,黑客这样配置电脑

对于杀毒软件:no,包括任何毒霸和卫士1、对于开发者、和游戏玩家来说不需要杀毒软件2、如果你真需要杀毒软件,我推荐Avast3、如果你依赖于杀毒软件的清垃圾功能:ccleaner。

2022-10-22 17:23:34 1000

原创 linux学习笔记

ps axo pid,comm,pcpu #查看进程的PID、名称以及CPU占用率。供Linux使用的这套工具:coreutils coreutilitle软件包。2.Shell提供给用户使用的软件:用户拿它来使用电脑,并且和电脑交互。cp命令:CP 你想复制的文件()?ls -al:列出所有文件(包括隐藏的)详细信息。1.1.1体验:比较和其他系统的不同和相同点。TOUCH命令:更新时间,创建一个新的文件。CTRL+A,开头,CTRL+E,结尾。Linux的内核组成:GUI和GNU。

2022-10-22 17:09:19 219

原创 【python小技巧】Python打包exe可执行文件

(只能用于Windows系统)exe可执行文件可在任何Windows系统上通用,希望对在学Python的师傅有一定的帮助!它并不是Python默认的模块,在cmd文件下直接pip install Pyinstaller。如果你要替换图标,建议百度JPG转ico,换成32*32像素的图片。通过cmd进入命令行,进入main.py文件目录,输入神秘代码。忽略警告,再输入pyinstaller,出现这些即安装成功。aaa.ico 是你的图标,切记用英文,别用单个字母。—i 是解决你要换的图标,可加可不加。

2022-10-22 17:05:45 291

转载 LeetCode刷题

剑指 Offer 30. 包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。class MinStack { Stack<Integer> A, B; public MinStack() { A = new Stack<>(); B = new Stack<>(); } public voi

2022-03-31 16:52:44 75

原创 剑指 Offer 09. 用两个栈实现队列

剑指offer09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )class CQueue { Stack<Integer> stackA = new Stack(); Stack<Integer> stackB = new Stack(); public C

2022-03-31 16:13:54 60

原创 (idea中)引入jar包lombok

引入jar包lombok去maven repository:下载jar包,在idea下新建jar文件夹,as library@Getter,@Setter。出现问题,去看setting里的build中,找到Annotation Processors,设置Enable annotation processing。去build里rebuildproject就可以使用了。...

2021-11-12 11:26:30 1757

原创 Java的方法和重载

Java学习日记(1)方法:就是函数方法的重载:方法名相同,参数个数不同或参数的数据类型不同

2021-11-11 19:49:19 449

原创 我的力扣每日一题

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。(子串:是字符串连续不断的一块字符串,如"abcdefg"则"bcd"为其子串。)class Solution { public int lengthOfLongestSubstring(String s) { Set<Character> map = new HashSet<>(); int right = 0; int ans = 0; int len = s.length(); for (int i = 0

2021-11-10 21:17:03 199

原创 零基础过计算机二级?看着一篇就够了

++意味着加一,不是加本身。单目运算符。判断一段字符串的单词数,设计一个数,当本身不是空格,下一个不是空格和结束符。one world二叉树中度为0的结点总是比度为2的结点多一。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图。白盒测试方法有:逻辑覆盖测试(语句覆盖、路径覆盖、判断覆盖、条件覆盖)、基本路径测试。合法的标识符必须是:由字母下划线数字组成,且开头为字母或下划线。当程序对文件操作完成时,必须调用fclose函数文件。用do—while时,当while中的

2021-11-09 18:09:24 836

空空如也

空空如也

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

TA关注的人

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