自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试 遗漏的知识点

java对象创建过程类加载检查检查new指令的参数是否在常量池中定位到一个类的符号引用检查该类符号引用代表的类是否已被加载、解析和初始化过如果没有,则会进行类加载过程(加载、验证、准备、解析、初始化)为对象分配内存java堆内存规整——指针碰撞java堆内存不规整——空闲列表常用方法——本地线程分配缓冲(TLAB)将内存空间初始化为0保证了对象的实例字段在使用时可不赋初始化值就直接使用对对象头进行必要的设置设置该对象是哪个类的实例、如何才能找到类的元数据信息、对

2023-03-18 17:16:40 95

原创 操作系统

...

2022-11-12 14:27:57 111

原创 字节面试复盘

面经

2022-10-30 17:54:45 329

原创 关于毕设我踩过的坑(今天高低得写写)

关于hydra破解telnet我踩过的坑用户字典和密码字典创建的时候要加上“.txt”!!,(气死我了,调了半天竟然是这个原因)在目标主机上要关掉防火墙。(可能只有我会只关源主机的吧)暂时先这么多,有了再加关于sniff函数sniff应该是同步的异步使用AsyncSnifferOMG,痛苦...

2022-05-10 18:43:55 129

原创 关于hydra破解telnet我踩过的坑

用户字典和密码字典创建的时候要加上“.txt”!!,(气死我了,调了半天竟然是这个原因)在目标主机上要关掉防火墙。(可能只有我会只关源主机的吧)暂时先这么多,有了再加

2022-04-29 21:00:53 590

原创 dpkt库属性的简单说明

dpkt.ip.IPlen:总长度(首部+数据)ttl:生存时间hl:首部长度(计算时需×4)

2022-04-26 21:05:52 575

原创 Linux常用命令

目录处理命令ls英文原意:list功能描述:显示目录文件语法:-a (–all):显示所有文件,包括隐藏文件-l (–long):将文件的权限、所有者、文件大小等详细信息都列出来-lh:(human):人性化,将文件大小用KB或MB等表示权限:- (二进制文件)、d(目录)、l(软链接文件)u:所有者、g:所属组、o:其他人r:读、w:写、x:执行-ld:显示目录本身的内容,不是里面包含的文件-i:显示 inode(i节点),用来查看硬链接mkdir英文原意:make

2021-11-18 17:31:32 702 1

原创 动态规划DP

P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles第一次写DP,,,本题是从下向上逐渐查找路径的最大值#include <bits/stdc++.h>using namespace std;const int MAX=1002;int num[MAX][MAX];int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ for(int j=

2021-04-10 23:34:28 64

原创 深度优先搜索dfs

身为大三的阿伟依然不理解dfs(羞愧=_=)104. 二叉树的最大深度本题利用dfs获得二叉树的最大深度,最大深度即左子树和右子树的深度的最大值+1 。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nu

2021-02-24 16:30:02 80

原创 拓扑排序

207. 课程表今天get到了拓扑排序的写法,本题是拓扑排序+BFS。①首先题目给的prerequisites令人头疼,如果有一对 [1,4] ,是要先完成4,才能做1,也就是箭头指向1,即1的入度加1,所以存边的时候是以第二个数为edge的一维。②将入度为0的结点存入队列,当某结点出队时,它的边自然也会消失,它所指向的结点的入度要减一,若该结点的入度减为0,则将该结点入队。③最后ans若等于结点总数,则存在拓扑排序。(阿伟还发现C++竟然能用变量定义数组了!!!不过是高级的编译器才可以这么写,为

2021-02-08 23:01:35 101

原创 贪心

排队接水本题要注意,前面的人用时最短,等待时间就最短,所以需要将排队时间从小到大排序,再计算等待时间。#include<bits/stdc++.h>using namespace std;struct node{ int id; int time;}nodes[1000001];bool cmp(node a,node b){ return a.time<b.time;}int main(){ int n; cin>>n

2021-01-22 21:49:49 183 3

原创 排序算法

快速排序(题目链接)传统的快排:#include <bits/stdc++.h>using namespace std;int num[100005];void quickSort(int num[],int L,int R){ if(L>=R) return; int left=L,right=R; int pivot=num[left];//»ù×¼µã while(left<right){ while(

2021-01-17 21:39:50 113

原创 csp 二十四点

网上好多都是用的模拟,自己用栈试了试#include <bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; stack<int>st; while(n--){ char word[3]; int number[4]; cin>>number[0]; for(int i=0;i<3;i

2020-09-08 20:41:39 122

原创 赶鸭子上架之Vue学习(二)——双向数据绑定做简易计算器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.js"></script></head><body> <div id="app"> <input type="tex

2020-06-04 22:38:13 174

原创 赶鸭子上架之Vue学习(一)

Vue下载及安装阿伟的第一个vue代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="vue.js"></script> <style> [v-cloak]{ display: n

2020-05-28 19:03:12 210

原创 CSS-块元素、内联元素、选择器的优先级、内联块、分页案例

代码展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 100px; height: 100px; background-color: pink;

2020-05-20 17:06:52 184

原创 常用标签

超链接 a<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> a:link{ color: black; } a:visited{ color: pink;

2020-05-12 21:56:59 108

原创 CSS padding margin 盒模型

padding<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 100px; height: 100px; background-color: pink;

2020-05-12 19:17:36 131

原创 CSS 文字文本

文字设置:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> div{ font-weight: bold; ...

2020-04-25 22:04:14 126

原创 Java总结

第一章 Java概述1.1 Java简介特点:资源免费、跨平台(JVM)、健壮安全、高性能(解释执行)、简单(没有指针,垃圾自动回收)、面向对象(封装,继承,多态)、动态性(允许动态装入运行过程中所需要的类)、多线程1.2 Java体系    JDK,JRE,JVM(Java虚拟机)    Java跨平台    一次编译,随处运行1.3 JDK工具1.4 Hello World 程...

2020-04-15 15:29:16 132

原创 1.6 常见样式:单位值种类,颜色值模式,背景图片,平铺,背景定位

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #div1{ width: 600px; h...

2020-04-05 15:34:36 120

原创 计组学习(一)

冯·诺依曼计算机的特点1.计算机由五大部件组成(运算器,控制器,存储器,输入设备,输出设备)2.指令和数据以同等地位存于存储器,可按地址寻访3.指令和数据用二进制表示4.指令由操作码和地址吗组成5.存储程序6.以运算器为中心存储器的基本组成存储体 ---- 存储单元 ---- 存储元件 (0/1)每个存储单元赋予一个地址,按地址寻访存储单元:存放一串二进制代码存储字:存储单元...

2020-04-01 22:38:01 692

原创 Java学习笔记(一)

Java语言发展史Java语言诞生于1995年在1995年之前SUN公司(太阳微电子公司:该公司目前被Oracle(甲骨文:做数据库)收购)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个Oak(橡树)语言1996年:JDK1.0诞生JDK:Java开发包工具,做Java开发必须安装的一个工具包,该工具包需要从官网下载Java包括三大块:J...

2020-03-04 22:33:58 101

原创 命令提示符的使用(cmd)

启动Win+R,输入cmd 回车切换盘符盘符名称:进入文件夹cd 文件夹名称进入多级文件夹cd 文件夹1\文件夹2\文件夹3返回上一级cd . .直接回根路径cd 查看当前内容dir清屏cls退出exit...

2020-03-01 22:00:00 1552

原创 JavaWeb学习笔记(五)js

JavaScript概念:一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行功能:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户体验。JavaScript发展史:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单...

2020-02-19 22:17:05 157

原创 JavaWeb学习笔记(四)注册页面案例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> *{ margin: 0px; padding...

2020-02-15 18:54:30 254

原创 JavaWeb学习笔记(三)CSS

CSS概念: 页面美化和布局控制Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效好处:功能强大将内容展示和样式控制分离降低耦合度,解耦让分工协作更容易提高开发效率CSS的使用: CSS与html结合方式内联样式在标签内使用style属性指定css代码如:< div ...

2020-02-13 20:51:47 110

原创 JavaWeb学习笔记(二)html

图片标签:img:展示图片属性src:指定图片的位置相对路径./:代表当前目录…/:代表上一级目录align:对齐方式alt:当图片加载错误或加载不出来时显示的文字width:宽度height:高度列表标签:有序列表:olli无序列表:ulli举例:<!DOCTYPE html><html...

2020-02-07 18:19:08 181

原创 JavaWeb学习笔记(一)html

下面是阿伟在假期里预习的JavaWeb内容web概念概述JavaWeb:使用 Java语言开发基于互联网的项目软件架构:C/S:Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装、部署、维护 麻烦B/S:Browser/Server 浏览器/服务器端只需要一个浏览器...

2020-02-05 22:22:28 374

原创 二叉树2.0

哎呀,一转眼半个寒假都过去了。阿伟想到上学期的数据结构学的不咋地(嘤),下学期还有二级项目呐(嘤嘤),于是阿伟要再好好学学数据结构,就从二叉树开始吧!(虽然之前考试周写过二叉树,但是,恩,是的,没学好,所以,再学!)首先,先来看一下二叉树节点的结构体:template<class T>struct binaryTreeNode{ T element; binar...

2020-02-02 22:16:51 62

原创 数据结构学习——大根堆

大根堆就是其中每个节点的值都大于或等于其子节点。大根堆既是大根树又是完全二叉树。像下图这样:大根堆的类中的数据成员是,heap数组(一个类型为T的一维数组),arrayLength(数组heap的容量),heapSize(堆的元素个数)以下是大根堆的插入函数://插入函数template<class T>void maxHeap<T>::push(const...

2019-12-21 16:21:14 10680

原创 数据结构学习——二叉树的链式描述

首先,跟之前一样,先给出二叉树结点的类template<class T>struct binaryTreeNode{ T element; binaryTreeNode<T> *leftChild,//左子树 *rightChild;//右子树 //二叉树节点有三个构造函数 binaryTre...

2019-12-21 14:14:45 131

原创 数据结构学习——队列的数组描述

要开始学习队列啦~(鬼知道我为什么这么开心)首先,老规矩,在开始前,先给出队列的抽象类template<class T>class queue{public: virtual ~queue(){} virtual bool empty()const=0;//返回true,当且仅当队列为空 virtual int size()const=0;//返回队列...

2019-12-05 11:12:20 209

原创 PTA 6-13 在一个数组中实现两个堆栈 (20 分)

本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;Stack结构定义如下:typedef int...

2019-11-23 20:57:20 1153

原创 PTA 6-12 共享后缀的链表 (25 分)

有一种存储英文单词的方法,是把单词的所有字母串在一个单链表上。为了节省一点空间,如果有两个单词有同样的后缀,就让它们共享这个后缀。下图给出了单词“loading”和“being”的存储形式。本题要求你找出两个链表的公共后缀。函数接口定义:PtrToNode Suffix( List L1, List L2 );其中List结构定义如下:typedef struct Node *PtrT...

2019-11-23 16:29:29 2838

原创 数据结构学习——栈的链式描述

学完了栈的数组描述,阿伟要学习栈的链式描述了QAQ根据分析,用链表的左端作为栈顶更加高效开发一个类linkedStacktemplate<class T>class linkedStack:public stack<T>{private: chainNode<T>* stackTop;//栈顶指针 int stackSize;//栈中...

2019-11-22 22:11:48 114

原创 数据结构学习——栈的数组描述

从今天开始阿伟要学习栈啦!!(首先补充一个小知识点,引用作为函数形参)首先给出栈的抽象类:template<class T>class stack{public: virtual ~stack(){}//析构函数 virtual bool empty()const=0;//返回true,当且仅当栈为空 virtual int size()const=...

2019-11-22 21:44:03 202

原创 数据结构学习——线性表的数组描述

阿伟发现好像要从数组描述开始,所以补上(呲牙)线性表的抽象类template<class T>class linearList{public : virtual ~linearList(){}; virtual bool empty()const=0;//当线性表为空时返回true virtual int size()const=0;//返回线性表的元...

2019-11-21 11:09:43 324 3

原创 6-10 带头结点的链式表操作集 (20 分)PTA

本题要求实现带头结点的链式表操作集。函数接口定义:List MakeEmpty(); Position Find( List L, ElementType X );bool Insert( List L, ElementType X, Position P );bool Delete( List L, Position P );其中List结构定义如下:typedef struct...

2019-11-15 11:44:05 296

原创 6-9 链式表操作集 (20 分)PTA

本题要求实现链式表的操作集。函数接口定义:Position Find( List L, ElementType X );List Insert( List L, ElementType X, Position P );List Delete( List L, Position P );其中List结构定义如下:typedef struct LNode *PtrToLNode;str...

2019-11-14 21:00:14 466

空空如也

空空如也

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

TA关注的人

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