- 博客(246)
- 资源 (3)
- 收藏
- 关注
原创 哈希表(Hash Table)
哈希表(Hash table,也叫散列表),是根据关键值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键值映射到表中一个位置来访问记录,用来加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。
2025-06-25 23:38:31
248
原创 数据存储结构-——单链表
为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址(或位置)信息(称为指针(pointer)或链(link))头指针——单链表中每个结点的存储地址是存放在它的前趋结点next域中,而开始结点没有前趋,所以应设头指针head。链表中的数据是以结点来表示的,每个结点的构成:元素(位置),元素就是存储数据的存储单元,指针就是连接每个结点的。令p-->next = p-->next-->next。next域--存放结点的直接后继的地址(位置)的。逻辑次序和物理次序不一定相同。
2025-06-24 23:56:01
643
原创 Prim(普里姆)算法
概念:普利姆(prim)算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小。
2025-06-23 23:55:45
241
原创 dijkstra(迪杰斯特拉)算法详解
概念:是一种用于在带权图中计算单源最短路径的经典算法,由荷兰计算机科学家艾兹赫尔·戴克斯特拉于1956年提出。该算法采用贪心策略,逐步确定从源点到其他所有顶点的最短路径,适用于边权非负的有向图或无向图。。
2025-06-22 16:22:29
502
原创 CtfShow中的misc17解法
第四步:继续用binwalk命令来解析,得到一个新的文件夹 ,里面有一个D6E文件,可以直接查看也可以放到Windows桌面改后缀名为png来进行查看,即为flag。第三步:结合题目给的提示,使用tweakpng打开图片进行IDAT合并,combine all iDAt。第二步:使用kali中的binwalk命令,解析出一个文件夹,打开压缩包后发现没什么东西。首先拿随波逐流打开看看,没发现啥突破点,很正常。
2024-09-02 15:29:41
437
原创 一个数组中有一种数出现k次,其它数都出现了M次,M>1,K<M,找到出现了K次的数(要求:时间复杂度O(N),空间复杂度O(1))
【代码】一个数组中有一种数出现k次,其它数都出现了M次,M>1,K<M,找到出现了K次的数(要求:时间复杂度O(N),空间复杂度O(1))
2024-01-05 10:57:46
531
1
原创 dpkg: 处理软件包 smbclient (--configure)时出错: 依赖关系问题 - 仍未被配置在处理时有错误发生: samba-common samba-common-bin
samba未启动
2022-10-19 23:23:02
2453
1
原创 dpkg:错误:无法新建文件 ‘/var/lib/dpkg/info/format-new‘: 没有那个文件或目录
dpkg /var/lib/dpkg/info/format-new
2022-09-01 21:51:41
1820
1
原创 Traceback (most recent call last): File “./nwatch.py“, line 27, in <module> import nmap
kali import nmap
2022-08-31 09:42:15
1259
原创 如何使用PS修改图片中的数字
第一步:点击文件,打开图片第二步:点击右下角,添加一个新的图层第三步:按Ctrl+"+"放大要修改的区域第四步:点击矩形选框工具,在空白处拉去一个矩形区域,使之刚好能覆盖要修改的部分第五步:按Ctrl+“C"复制截取的矩形区域,点击图层1,按Ctrl+“V”复制到图层1第六步:点击移动工具移动截取矩形区域覆盖要修改的部分第七步:点击文字工具,在需要修改处点击第八步:选中合适的字体、大小以及平滑度,点击移动工具进行调节...
2022-05-25 10:26:34
39446
原创 可变长子网掩码的计算方法(VLSM)
可变长子网掩码(variable Length Subnet Mask)目录无类网络设计:分类网络设计:无类网络设计:实例:一个网段10.76.28.0/24,C类地址,原有的子网掩码为255.255.255.0 ,现将它划分为4个子网,第一个子网的主机数为126,第二个子网的主机数为62,第三个子网的主机数为30,第四个子网的主机数为30方法:主机数为126,则需要2ⁿ-2≥126,则n为7,n为主机位位数,网络位位数则为1位,根据主机数计算的子网掩码方法为:将原有的子网.
2022-05-17 23:38:02
8282
原创 OpenJDK 64-Bit Server VM warning: Cannot open file ../sonatype-work/nexus3/log/jvm.log due to No suc
在搭建Maven私服的时候出现这种情况解决方法:将文件放入纯英文目录下,例如D:\nexus\nexus-3.20.1-01-win64\nexus-3.20.1-01\bin结果:启动完成
2022-04-19 10:56:44
2039
原创 如何使用PS锐化
第一步:打开需要锐化的图片第二步:选中套索工具,框选需要锐化的部分,按Ctrl+J,创建了一个新图层,只保留新选图层第三步:打开滤镜—>锐化—>智能锐化,调节数量,选择合适的效果确定第四步:可以看到锐化很明显...
2022-03-24 15:53:03
7206
原创 PS中怎么将模糊图片变的清晰一点
第一步:打开图片,点击Ctrl+J,然后点击Ctrl+Shift+U第二步:点击滤镜—>其它——>高反差保留,半径一般在1~5之间第三步:在图层界面选择叠加第四步:按Ctrl+J直到图像清晰...
2022-03-24 11:31:22
14587
原创 Maven的settings配置文件更改方案
一、修改本地仓库二、修改maven默认中央仓库为阿里仓库(默认的中央仓库在maven公司的服务器上)三、修改jdk为当前安装版本,可在dos界面输入java -version来进行查看<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor licens...
2022-03-15 10:33:30
3134
原创 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-help-plugin:3.2.0:effective-pom
仔细一看,原来是该目录下缺少创建pom.xml文件<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&g..
2022-03-07 09:31:39
455
原创 对于目标文件系统,文件过大放不到U盘里
问题分析:出现这种问题的原因为U盘的文件系统为FAT32或者fs,默认的最大文件不能超过4GB,所以我们需要将文件系统修改为NTFS,此时将不受限制。FAT32:FAT32指的是文件分配表是采用32位二进制数记录管理的磁盘文件管理方式,因FAT类文件系统的核心是文件分配表,命名由此得来。FAT32是从FAT和FAT16发展而来的,优点是稳定性和兼容性好,能充分兼容Win 9X及以前版本,且维护方便。缺点是安全性差,且最大只能支持32GB分区,单个文件也只能支持最大4GB。第一步:按windows
2022-02-10 16:02:04
24246
3
原创 如何破解excel密码
第一步:将excel文件后缀名改为rar,即改为压缩文件第二步:打开压缩文件,打开xl文件第三步:点击worksheets打开第四步:打开sheet.xml第五步:在sheet1.xml文件中搜索pro开头的标签删除并保存第六步:修改文件后缀名为xlsx此时即可成功打开并进行编辑...
2022-01-08 13:51:40
3020
原创 怎么将图片的背景抠掉?
一、利用PS1.1点击色彩范围1.2选择颜色容差,范围一般在5-10,点击图二中要删掉的背景进行取色1.3点击确定,再点击Delete,按Ctrl+D(出现马赛克即操作正确)1.4再次选择色彩范围,直到全部将图抠出来1.5可以增加图层,将新建的图层放在原来的图层后边1.6点击填充,选择颜色,可以选择一个颜色比较亮的颜色,比如粉或者红,然后点击确定1.7然后点击原来的图层,在原来的图层上重复色彩范围来Delete,最后另存为就可以...
2021-11-23 16:45:21
5586
原创 if(0 == a) 和 if(a == 0)有什么区别?
区别在于:if(a == 0)一般为新手所写,如果你犯困少打了一个=,成为这样if(a = 0),则判断语句变为了赋值语句,系统允许常量赋值给变量但是如果写成if(0 == a),如果你犯困少打了一个=,成为这样if(0 =a),系统是不允许的,会报错,变量不能赋值给常量这样写减少了一些麻烦,会让你及时发现错误...
2021-08-20 11:58:49
3211
1
原创 Linux中出现 -bash-4.2$ 这种情况怎么办?
目录一、首先为什么会出现这种问题?1.1创建一个用户1.2切换到用户目录下删除文件1.3 切换到用户环境二、解决问题2.1切换倒/etc目录下并查看2.2 切换到/skel目录2.3 复制相关文件2.4 问题修复一、首先为什么会出现这种问题?我们需要进行一个复盘,只有发生问题,才能尝试着去解决问题。1.1创建一个用户1.2切换到用户目录下删除文件1.3 切换到用户环境su user 和su...
2021-08-18 13:18:17
9148
4
原创 怎样使CentOS Linux的命令行变为彩色?
第一步:编辑该目录下文件[root@model ~]# vim /etc/bashrc第二步:注释第一行(加#),添加第二行#[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " [ "$PS1" = "\\s-\\v\\\$ " ]&& PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\...
2021-08-17 11:36:38
1055
原创 Centos Linux上Docker安装以及应用靶场
一、安装Docker第一步:[root@localhost network-scripts]# yum install -y yum-utils device-mapper-persistent-data lvm2//替换docker的安装源[root@localhost network-scripts]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2021-08-16 21:32:27
420
原创 Centos Linux在虚拟机上配置后没有网络?
第一步:[root@localhost ~]# cd /etc/sysconfig/network-scripts/ #查看此目录下的文件第二步:[root@localhost network-scripts]# lsifcfg-ens33 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ...
2021-08-15 22:21:02
153
原创 如何使用vlookup函数?
vlookup()函数:lookup函数是excel中的一个纵向查找函数,它与lookup函数和和lookup函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的和lookup是按行查找的。vlookup(value,selected area,result,check)value:此值对应的是需要查找的条件selectedarea:筛选区域,筛选区域的第一列所对应的值必须和查找条件对..
2021-08-12 14:43:06
654
protoc-3.7.0-win32.zip
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人