数据结构(01)绪论

1. 绪论1.1 数据结构的基本概念数据结构:按某种逻辑关系组织起来的一批数据,按一定的映象方式把它存放在计算机存储器中,并在这些数据上定义了一个运算的集合。数据(Data): 数据是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合。数据元素(Data Element):是组成数据的基

c++动态内存管理

前言想必大家对c语言的动态内存分配并不陌生,忘了的小伙伴也可以看看我的这篇文章C语言动态内存分配c语言的动态内存分配由于有些地方用起来麻烦,因此c++引入new/delete操作符进行内存管理,下面我们来深入探讨c++为什么要引入new/delete...

【算法】力扣第 281 场周赛(最短代码)

力扣第281场周赛,最短【十九行】代码完成【四道】周赛题!

Linux 的常用命令

Linux 的常用命令lspwdcdtouchcatechomkdirrmcpmvmanlessheadtailvim创建文件 / 打开文件进入插入模式保存退出psnetstatls功能:对于目录,该命令列出该目录下的所有目录和文件。对于文件,将列出文件名以及其他信息。常用选项:-a 列出目录下的所

Linux原磁盘扩容并生效【保证数据不丢失】

Linux原磁盘扩容并生效【保证数据不丢失】

【Java】数据结构Map和Set的使用

Map和Set方法使用以及部分oj题代码实现

零拷贝技术浅浅析【kafka实现百万级吞吐量基础】

零拷贝不是一种技术,而是软件、硬件、语言的结合,目的在于减少io操作时cpu的等待时间

sizeof(结构体)的大小判断

结构体字节数大小的计算(多种情况)

Linux环境及工具(yum/vim/gcc/g++/gdb/make/Makefile)

【Linux学习】Linux环境及工具零、前言一、Linux软件包管理器yum1、yum介绍2、rzsz2、yum工具的基本操作1)查看软件包2)安装软件3)卸载软件二、 Linux开发工具vim1、vim的介绍2、vim基本操作3、vim正常模式命令集4、vim底行模式命令集5、vim操作总结6、

数据结构与算法-——堆

文章目录堆的结构分析堆的实现堆的存储结构堆初始化堆的插入push向上调整堆判空堆删除pop向下调整堆销毁运行结果时间复杂度分析源代码堆的经典应用堆的结构分析需要注意的是堆是一种数据结构,与操作系统的堆区没有关系。堆的结构:堆是完全二叉树,从左到右是连续的,适合用数组存储堆是一颗完全二叉树,分为大堆和

Linux系统配置(PXE批量装机)

目录前言一、批量安装1、安装需要的服务2、配置tftp和dhcp3、挂载并把所需文件复制到tftp目录4、设置安装参数5、启动服务二、无人值守全自动化安装1、在批量安装的基础上操作2、修改安装方式为自动化安装3、启动服务结语前言 PXE是由Intel公司开发的网络引导技术,工作在Client/Se

数据结构 Java数据结构 --- 泛型

文章目录泛型1. 泛型类的定义1.1 语法1.2 案例2. 泛型类的使用2.1 语法2.2 示例小结:3. 泛型如何编译的3.1 擦除机制3.2 为什么不能实例化泛型类型数组4. 泛型的上界4.1 语法4.2 示例4.3 复杂示例5. 泛型方法5.1 定义语法5.2 示例5.3 使用示例6. 泛型中

Linux获取登录凭证总结

Linux下获取凭证总结前言文章仅做学习交流在内网渗透中,有时往往只需要一个凭证,撕开一个口子,慢慢的就能打通整个内网,下面会介绍在内网中碰到linux机器如何获取凭证的方法。history记录linux的history命令的作用是,记录执行过的命令。这里可以看到当前在使用的shell是zsh,而在

TCP协议和UDP协议

1.传输控制协议TCP1.1TCP的主要特点:1.1.1面向连接的运输层协议socket部分讲述tcp连接的建立tcp连接的释放tcp的有限状态机1.1.2每一条TCP连接只能有两个端点,每一条TCP链接只能是点对点的(一对一)1.1.3TCP提供可靠交付的服务可靠传输的工作原理可靠传输的实现流量控

初识Linux

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整

复现awvs——CVE-2011-3192(Apache httpd 远程拒绝服务)

一、漏洞描述在多个方式中发现了一个拒绝服务漏洞 重叠范围由 Apache HTTPD 服务器处理:http://seclists.org/fulldisclosure/2011/Aug/175一种攻击工具在野外流传。 积极使用此工具已 被观察到。 攻击可以远程完成,只需少量请求即可 导致服务器上非常

[Linux编程】6个问题带你弄懂Linux

Linux是一款`操作系统`,正如我们日常使用的windows,windows也是操作系统。那么操作系统又是什么呢?操作系统是用来管理计算机软硬件资源,向用户和应用程序提供方便的使用接口和系统调用的`系统软件`。其目的主要是①提高计算机资源的利用率②方便用户使用(典型的例子:windows的图形化用

【万字详解Linux系列】进程概念

文章目录一、冯·诺依曼体系结构1.冯·诺依曼体系结构2.从冯·诺依曼体系结构理解软件行为二、操作系统(OS)三、进程1.概念2.进程控制块PCB(process control block)四、task_struct1.标示符2.状态3.优先级4.程序计数器2.读入数据总结一、冯·诺依曼体系结构1.

实习生 Git 不熟练,还没脸去问是种什么体验...

文章目录尴尬Git 概述git 分区原理Git 常用指令设置用户签名初始化本地库查看本地库状态添加暂存区提交本地库修改文件查看历史版本版本Git 分支操作分支基本操作查看分支创建分支分支开发切换分支合并分支合并冲突解决Git 团队协作机制团队协作跨团队协作远程仓库别名推送本地仓库到远程仓库克隆远程仓

TCP/IP协议簇之数据链路层

文章目录数据链路层认识以太网以太网帧格式认识MAC地址对比理解MAC地址和IP地址认识MTUMTU对IP协议的影响MTU对UDP协议的影响MTU对于TCP协议的影响查看硬件地址和MTUARP协议ARP协议的作用ARP协议的工作流程ARP数据报的格式数据链路层用于两个设备(同一种数据链路节点)之间进行

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈