- 博客(17)
- 问答 (3)
- 收藏
- 关注
原创 &参数传递
这种方式计算mid的值可以防止整数溢出。通过使用(right - left) / 2来计算中间索引,可以确保在处理大数值时不会发生溢出错误。因此,这种方式更加健壮,特别是当处理非常大的数值时。这是一个很好的做法,以确保代码的健壮性。我将mid = (left + right) / 2;改为了mid = left + ((right - left) / 2),你怎么看。
2023-12-09 18:00:27
105
原创 (array_basis)std::
在C++中,cout 是在 std 命名空间中定义的标准输出流。因此,为了告诉编译器将 cout 查找到 std 命名空间中,我们需要加上 std:: 前缀。这样做可以帮助编译器正确地识别和定位 cout。函数之前,不过这种方式通常不被推荐,因为这样可能会导致命名空间污染(namespace pollution)。你可以通过包含头文件来避免在代码中使用。我不可以用一个头文件代替它吗。
2023-12-09 17:35:55
215
原创 git的master和github的main
git里的主branch一般为master,一开始我是用这个命令改为main来保证git和github不会出现两个支路。后来我阅读了git-book,学会了能够从配置上改变git的默认branch名称的命令。
2023-12-03 20:40:26
385
1
原创 git中pull和push超时
后来发现把未add和commit的完成,就可以,暂时不知道是什么原因。遇到了一个问题,pull和push总是超时。改了代理,但是还是没用。
2023-12-01 21:28:24
228
1
原创 day2 配置三层交换机和路由
分析:从src源ip和dst目的ip可以看出这有pc1对pc2的访问,还有pc2对pc1的reply,这里mac对应的是交换机与pc1和pc2在此过程的交互。在不同虚拟局域网间的传输会有对vlan的id移除和添加操作,将源vlan的id删去改为目标vlan的id,实现vlan直接的正确传输。(1)在交换机SW1上建立两个虚拟局域网并设置三个接口的类型。4、查看在交换机配置后的pc1和pc2 ping后的结果。5.查看在路由器配置后的pc1和pc2 ping后的结果。2、方法一:在交换机上配置。
2023-11-16 22:58:11
144
1
原创 手机版kali nethunter刷入
kali nethunter是一款适用于手机的系统,它涵盖了大部分kali上的安全工具,能够让手机变成一个十分便携的移动渗透装置。 现在讲讲如何在手机上刷一个nethunter系统。首先需要说明的是并不是所以手机都能刷入这个系统,具体参照官网http://www.nethunter.com/在这我们需要找到对应手机的几个文件并下载,Kali Linux NetHunter 压缩包,Modified Boot.img ,TWRP Recovery ,Chainfire SuperSU ,
2023-01-26 16:18:41
3840
原创 cmake基础编程
首先在目录a下建立c文件,再编写一个txt文件用于声明。里面需要有cmake_minimum_required (运行的cmake最低版本)project (目录a)add_executable(Demo c文件名)最后进入目录a输入指令cmake . 进行编译,再输入make就可以运行c文件,若程序有输入参数,则需要输入./Demo 参数 进行输入。 若进行了函数程序与main程序分离在了不同的c文件中,则需要在txt文件中Demo更多c文件add_executabl
2023-01-25 22:31:29
176
原创 破解WEP和WPA加密的无线网络
今天讲讲Aircrack-ng,这是一个基于破解无线802.11协议的wep及wpa-psk加密的工具。补充一点,这种破解方法是在网卡的基础上进行的。破解wep加密的无线网络:现在命令行输入airmon-ng查看当前系统的无线网络接口,假设这个无线接口为wlan2。下一步我们停止这个接口,然后设置mac掩码,隐藏真实的mac地址。停止命令为airmon-ng stop wlan2修改mac地址的命令为macchanger --mac xxx掩码地址 wlan2最后启动无线接口
2023-01-25 17:21:23
1393
原创 补充:Linux平台安装VirtualBox虚拟机
Linux安装软件前需要将包列表更新到最新版本。命令为apt-get update 接下来输入apt-get install virtualbox安装,等待安装完成后输入virtualbox进入软件。 另外可以在,https://www.virtualbox.org/wiki/Downloads 下载virtualbox的拓展包。 为配备正常网络通讯,需要在virtualbox中找到Network选项,选择Host-only Networks选项,+添加网络,其中设置i
2023-01-24 15:44:24
478
原创 ping了解
ping可以判断联通,这相当于朝某个地址不断发送数据包。通常可以用ping 127.0.0.1朝本主机ping判断网络是否连接。 ping中有几个需要掌握的参数。-t 可以不断发送数据包,按ctrl c才会停止。一般Windows系统默认发四个,所以可以用到这个参数。而Linux系统会不断的发送,所以用处不大。-a可以解析地址的netbios名,netbios可以绑定在任意协议之上,例如tcp/ip,所以它可以作为后门,用户通常会因此泄露信息。-n是设定发送的数据包数量,之前提
2023-01-23 22:09:42
79
原创 第一章 虚拟机安装Linux系统读书笔记
这部分内容我会完整演示vm虚拟机安装linux,在学习时建议在虚拟机上安装linux系统,因为学习linux系统不可避免会进行许多折腾,而安装在真机上就很麻烦,并且虚拟机上的还原装置可以在出错的时候还原到之前的环境,十分强大。而真机要进行相同的操作等待时间是十分长的。 在这里,我使用的是VirtualBox进行操作,其他软件比如workstation或者Windows自配虚拟机我会在后续补充实验。 在安装虚拟机前需要准备一个对应的ios系统文件,这里我选择的是CentOS。(Cent
2023-01-19 18:13:38
296
1
原创 Linux新手村笔记
Linux可以看作是与Windows同一类的概念体,都属于系统一类。 所以学习Linux就是学习如何在更少图形化界面的命令版操作系统,即学习如何安装Linux系统,了解常规的命令语句,学习文件操作技术,vim编辑器使用,用户与文件权限设置,硬盘分区,格式化以及挂载操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙区别于配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用B
2023-01-19 15:19:19
76
空空如也
数据库学习中遇到的疑问
2023-06-08
Python代码解析
2023-06-03
虚拟机网络,询问如何查询IP地址信息
2023-05-24
用自己的计算机作为被exploit对象会不会有问题
2022-03-15
~kali,字典,握手包
2022-03-13
用u盘安装系统出现这种情况,是怎么回事有人知道吗
2021-12-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人