- 博客(22)
- 收藏
- 关注
原创 小白借助ai对全栈进行浅浅理解(学习笔记)-Lambda、Optional 避免空指针与新的日期时间 API
Lambda 必须与函数式接口(Functional Interface) 配合使用,即接口中仅有一个抽象方法。集合排序中,a.length()-b.length()[从小到大],明确指出问题发生在processString方法中,方便快速定位。b.length()-a.length()[从大到小]链式处理就是.map().filter();
2025-05-08 20:59:18
391
原创 计算机组成原理零碎知识点
已知页内地址,虚拟地址空间,可以求出虚拟页号(虚拟地址位数-页内地址位数),将给出的已知地址拆分,然后高位n位为虚拟页号位数,找到虚拟页号的十六进制数,再将其转为十进制数,再在途中找对应的实页号,看下面的选项是否有对应的数据。操作元件的输出仅取决于当前的输入,不受时钟信号控制,也没有存储数据的功能,而状态元件的最大特点是具有存储数据的功能。存储器的核心部分是存储阵列,有若干个存储单元构成。按程序中实际的段来分配主存,是所以分配后的存储块是可变长的,每个段表项必须记录对应段在主存的起始位置和段的长度。
2025-04-12 22:49:28
96
原创 SHELL脚本理解+实操
名称:name=$(echo $i | awk -F "." '{print $1}') #获取.前面的内容。(1)题目:检查当前系统中是否安装了某个特定的软件包。(5)题目:批量修改一组文件的文件名,将它们的扩展名从.txt改为.dat。echo "是链接文件"(2)题目:扫描指定目录下的所有文件,并列出其中所有符号链接的文件。mv $i $name.bat #最后将$i 改为$name.bat。(3)题目:监控一个日志文件,并实时显示文件中新增的内容。内容:mv --$i ${i%.txt}.bat。
2024-12-06 13:59:42
685
原创 SHELL脚本理解+实操
expire=$(chage -l $user | grep "密码有效日期" | awk -F ":" '{print $2}')expire=$(chage -l $user | grep "密码有效日期" | awk -F ":" '{print $2}')(1)题目:编写一个Shell脚本,从一个Web服务器上下载文件,并检查下载文件的完整性(例如,使用MD5或SHA256校验)。(3)题目:编写一个Shell脚本,从一个文本文件中提取所有的URL链接,并验证链接的有效性。echo "该换密码了"
2024-12-06 13:18:53
886
原创 网络攻防初学者记录10.05
然后获取s2数据需要全选指定区域,然后按shift+e进行导出数据设置,按c unsigned char arry(decimal)然后把数据复制。首先将v2指针和v59指针以下的数据分为两组,然后在wps进行删除vn=的前缀,获取它数值(其实也可以用python脚本写,只不过我懒嘿嘿)结合上图的一些数据和转换条件,让s1,s2交叉异或^,最后将数据转为字符串chr,最后结果少了一个大括号}找到得出flag的方法体,看到指针指向v2,v59,然后把他们的数据进行异或。
2024-10-05 18:19:41
744
原创 网络攻防初学者记录10.03-补充
发现他要你去看http response,那么打开burpsite(我下载的是免费版,然后麻烦的是每次网页抓包时都需要设置一下系统的代理127.0.01:8080,burpsite中的代理是默认不用管。等burpsite打开后,进入页面再选择intercept on,就绪后,点击sign up,burpsite就会弹出下面图示,记住一定要观察是否是post,我们要从post方式修改内容。最后一个c["n"],它比较特别,他是由两个元素组成,c["n"]是数组,c["n"][0]也是数组。
2024-10-03 22:53:13
1407
原创 网络攻防初学者记录10.03
第四步将所有满足条件的进行url解码,最后得出的数据为102, 108, 97, 103, 123, 49, 113, 119, 121, 50, 55, 56, 49, 125。最后用 Linux终端中的cat命令输出flag(首先导出的文件要移入Linux中,然后终端要在Desktop地下进行cat,不然找不到导出文件【一般我们文件都是直接托移到桌面】)就是设计一个函数,初始化一个元素组容器,里面进行for循环将形参内部的元素都转换为字符串,最后一个一个添加道out元素组容器,最后print输出数据。
2024-10-03 02:07:13
794
原创 网络攻防初学者记录9.28
点击该协议记录查询,查看里面是否有flag,如果显示unknow,则选择拖拽到kali虚拟机,使用foremost进行分离文件。遇到的问题,下载foremost显示无法获取locate package,于是查找csdn,寻找到解决方案。最后输入代码foremost -h,它会提示你是否需要下载foremost ,这个时候选择y就行。一、首先使用命令vi /etc/apt/sources.list,编辑内容为以下图。等待时间有点长,保持耐心哦,中间也许会有点小错误,但不影响。后面就能使用foremost。
2024-09-28 20:51:11
181
原创 Unity2D学习笔记三(Bilibili视频参考)——秋梦汐
为了区分开图层,新建一个Layer1分配给Tilemap,而Default0分配给Backgorund,剩下的角色,物品都分配为Default1。和之前一样,添加Saw,但是其他三个Saws、Point1、Point2为EmptyGameObject。对Way Point Move(Script)进行编辑(WayPoints添加Point)只要使用之前创建的Way Point Move脚本就行(不需要重新建,调用之前的就行)Platform的Tag不需要更改,因为脚本没有调用Platform的Tag标志。
2024-08-02 12:41:02
384
原创 Unity2D学习笔记二(Bilibili视频参考)——秋梦汐
再次点击Death(Animation)进入工作面板,将帧数移到23,选中左边的事件帧,然后再点击在23帧的刚新建的事件帧,右边弹出Inspector框,拉下Function发现里面有脚本PlayerLife,再点击里面有两个函数方法(Die()与Restart())选中Restart()再将Text控件移入(Item_Collect)Cherries Text属性栏中(Text控件是要编辑,然后字体需要在Google官网中下载,但是我也每怎么正常显示数据,但是能在后台看到数据发生改变就行)
2024-08-01 12:46:59
997
原创 Unity2D学习笔记(Bilibili视频参考一 ——秋梦汐
添加角色控件第一步:在Assets中寻找角色动画(图片)第二步将idle拖入Player属性栏中的Sprite中(可以在Game视图中看到角色,但是它还不会动)创建folder(文件夹)在Main Characters中的Ninja Frog有四个动作Animator(分别是Idle-默认动作,running-跑,jumping-跳,falling-下坠)在这里面创建Animation将idle托到Player会出现然后再点击idle,点击Player则可以添加图片;
2024-07-31 15:20:12
745
原创 Unity无法创建项目
我是因为选择了D盘,然后我改回C盘就有用了(大概是D盘用户无法直接进行更改-添加文件)报错显示:create project folder faild。我也试过用管理员进入Unity Hub 但是没有用。
2024-07-26 13:56:09
1039
原创 嵌入式实训(流水灯+usart串口输入输出)
3.控制串口能输入正确的字符串需要构造输出字USART_SendString()--如果不配置,会发现串口工具显示的内容不是自己输入的字符串。这和第一个的区别在于,此使用了中断的方式故要多配置两个(NVIC中断结构体初始化)与中断服务函数(USART的中断函数也需要配置)当USART_GetFlagStatus()数值为1,也即检测到结束标志位,USART_GetFlagStatus()==0。USART_SendData()使得输入的数据能够传回USART1,并且使得与GPIO关联,以控制灯的输出。
2024-06-03 19:10:09
1183
原创 网络安全期末复习题
哈希函数是一种将任意长度的输入数据映射为固定长度输出数据的函数A)10MbpsB)11Mbps28、红外局域网的数据传输有3种基本的技术:定向光束传输、全反射传输与_A___。A)漫反射传输B)跳频传输C)直接序列扩频传输D)码分多路复用传输一个病毒的每个样本的代码都不相同,它表现为多种状态。通过堵塞网络、占用系统资源等方法,拒绝用户的服务访问,破坏系统的正常运行;包括明文空间(P)、密文空间(C)、密钥空间(K)、加密算法(E)和解密算法(D)。
2024-06-03 13:14:57
1336
2
原创 WEB数据库管理总结(图片形式分析)
更改:先声明GridView表中的字符段,在与数据库连接,以此可以通过编辑GridView表Row内数值更改GridView选中RowIndex对应索引值进而以此索引更改数据库内部Row(行),Cell(列)数值。而点击GridView的某个行进行编辑,则它的主键值会返回给后台,当编辑或删除触发,则该主键值会通过Sql语句中的where条件查出对应的行进行编辑或删除。再执行mydr.read()函数,如果执行成功,说明输入的数据可以通过sql查询出来,也即填入的数据。
2024-06-02 21:53:08
1192
原创 LINUX练习13(一)
首先用 vi 编辑器创建tfile.sh 脚本文件,然后再编辑脚本内容,内容如上图所示。(无法观察test1,test2是否被脚本文件执行,可以使用bash命令查看运行进程)代码:bash -x .tfile.sh test1 test2。[按照脚本文件所知,$1,$2属于变量,以下是如何实现]代码:./tfile.sh test1 test2。$0代表可执行文件,一般放上脚本文件的绝对路径!(编辑结束按esc)代码:cat tfile.sh。代码:vi tfile.sh。Shell脚本文件练习。
2024-05-21 12:59:30
182
原创 计算机网络技术基础期末复习题
若某主机的IP地址为202.93.120.10,子网掩码为255.255.255.0,则该主机所在的网络地址是________202.93.120.0___________,对该网络的直接广播地址为。将计算机网络系统划分成若干功能层次,各个层内使用自己的通信协议完成层内通信,各层之间通过接口关系提供服务,各层可以采用最合适的技术来实现,各层内部的变化不影响其他层。在一个标准的IP路由表中通常包含许多(N,R)对序偶,其中N指的是目的网络的IP地址,而R仅指的是网络N路径上的。
2024-01-08 17:53:03
569
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人