寒假学习报告 2.8

本周主要学习了 c语言部分重要头文件和函数 洛谷刷题 开始搭建实验环境 适当学习xss的部分知识 开始着手php方面的学习

一 部分重要的头文件和函数
主要有 algorithm bits/stdc++.h stdlib.h等等
见图片
swap sort reverse srand rand等等一些常用的都在里面
在这里插入图片描述

二 洛谷刷题
主要是一些小技巧
题意翻译
**【题目描述】**三个整数分别为 A , B , C . 这三个数字不会按照这样的顺序给你,但它们始终满足条件: A<B<C . 为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。

**【输入格式】**第一行包含三个正整数 A , B 和 C ,不一定是按这个顺序。这三个数字都小于或等于100。第二行包含三个大写字母 “A” 、 “B” 和 “C” (它们之间_没有 _空格)表示所需的顺序.

**【输出格式】**在一行中输出A,B和C,用一个’ '(空格)隔开.

感谢@smartzzh 提供的翻译

这题看似很简单 就是 先从小到大排个序 再给一个 abc对应这三个数
然后 abc怎么排 这三个数就怎么排。 乍一看很简单
可是做出来却总是报错
因为abc这三个数 是char扫进去的 而不是独立的
但我们读取这三个数的时候就会发现
如果写for(;😉
if a[i]==‘a’'b’这种代码 最后一个读不出来
后来发现 是char结束敲回车的时候 把回车也算进去了,导致最后一个字母,出现问题,读不出来。 没办法 最后只能用折中的办法
1 for扫取的时候 不要用cin》》扫 而是老老实实的scanf 取扫 取一个数就马上读出来 再排序,避免问题
2直接玩大的,最后输出代码 回到ACS2的方式,避免这种情况
abc的位置索性不用 if的方式读取 而是用 a【a【i】-‘a’】的方式 用ASC2码读出来 从而避免出现 这种情况。
题目描述
已知正整数nn是两个不同的质数的乘积,试求出两者中较大的那个质数。

输入格式
一个正整数nn。

输出格式
一个正整数pp,即较大的那个质数。

要输出最大的质数,因为如果从大往小循环,实际上不太好写,所以还是从小往大循环,最后不是要得到最大的那个数吗?索性用原数除以这个最小的数就可以了。
总之就是一些处理数据的技巧吧,值得进一步思考。

三 搭建实验环境
因为书上给的操作全部需要搭建环境 而书上几乎没有给什么搭建的方式,很难呀,到现在什么mysql还一知半解 奈何任务这么紧 最后用了phpstudy集成搭建了环境,但是…很迷呀,到现在也玩不转,还在艰苦的摸索中…

话说,我借了同学的网站 ,反正我也参加了
直接拿那个网站试试不知道怎么样…不过话又说回来,现在的技术这么low,攻击什么的还是别想了。
http://www.watcem.top/ 有兴趣的ddos一下????
在这里插入图片描述
在这里插入图片描述

四 xss的学习
因为涉及到 html java php 所以嘛,这些日子在加紧学
因为你会发现 即使进入了靶场 你连代码在·哪里都找不出来…
太真实了
最后 还是在学长的帮助下 找到了一个练手的网站
(记得把浏览器防护全部关掉,不然你连代码都输不进去)
https://zhuanlan.zhihu.com/p/54041627
http://test.ctf8.com/
在这里插入图片描述

对没错 心态崩了 用网页开源代码 和下载 来 再用网页打开php代码不一样…
所以在网页上源代码看见的代码没用 ,还是要下载下来再看 php的内容
这里走了一点点弯路 emmmmm
然后切入正题

<?php ini_set("display_errors", 0); $str = $_GET["name"]; echo "

欢迎用户".$str."

"; ?>

根据代码发现,变量$str从url接受一个get类型的name参数,并且没有对传入的name参数进行任何过滤
直接echo出来,我们可以直接构造任意可弹窗payload,
这里使用最基本的:,也可以使用 <svg/οnlοad=alert(1)> 等…
建议自学 html css php 不然很难呀这…
鉴于本人还在摸爬滚打阶段 就不多说了
等我熟练一下下再说

五 php方面的学习
这不,紧接上文,自己动手,丰衣足食。
只能自己学了
如图
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小心脖子!!!

大概就是这么多吧,肺炎情况下要多注意身体呀!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值