寒假学习报告 第一周 1.18

本周主要学习的内容有 图解HTTP 洛谷刷题 c语言学习 web方面的学习
因为寒假的原因,所以时间上比较充足,目前来看一切良好。
一 图解HTTP
笔记主要在书上和笔记本上,就不再另外复制了
如图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二 洛谷刷题
本周大概完成了15道左右,部分简单,部分难
列出几道难题
一些数字可能拥有以下的性质:

性质 1:是偶数;
性质 2:大于 4 且不大于 12。
小A 喜欢这两个性质同时成立的数字;Uim 喜欢这至少符合其中一种性质的数字;八尾勇喜欢刚好有符合其中一个性质的数字;正妹喜欢不符合这两个性质的数字。
输出这 4 个人是否喜欢这个数字,如果喜欢则输出1,否则输出0,用空格分隔。
比较简单的表示方式就是用逻辑方式==
偶数
可以使用 a%2 但是输出的余数要和是否为奇偶比较 如果是奇数反而要输出0 偶数输出1
所以采取的是逻辑的方式b=a%2==0
当偶数是输出的为1 奇数是输出为0
代码就比较简单了(当然纯粹是b=a%2+1也可以,但是这就很没有意思了)

还有
题目描述
好不容易啊,HansBug终于熬到了做到数学最后一题的时刻了,眼前是一堆杂乱的加减算式。显然成功就在眼前了。可是他脑细胞和RP已经消耗殆尽,所以这个重要的任务就交给你们啦。

输入格式
一行,包含一个字符串形式的加减法多项式(每一项数字范围为0-32767)。

输出格式
一个整数,为计算所得的结果(保证计算结果不会超过长整型范围)。
也就是说输入一串数1-2+3这种情况 要得出结果 emmmmm…
尝试用书上的代码写,写了n就也没有写出来,主要是这一串字符的长度未定,不好用scanf扫描每一个字符,很困难。 最后没办法,临时学习了我觉得非常好用的一个部分
#include<bits/stdc++.h>
using namespace std;
一般洛谷上的大佬都是用这种方式写的,建议以后也学着这种方式写
在使用这种方式以后,题目就变得简单许多了
直接 int a,b;
int main()
{
while(cin>>a)
b=b+a;
cout<<b;
return 0;
}

即可
(理论上cin》》a只能输入一个值,但是有了while 就可以随意输入了) 另外加减号也会自动转化,十分方便。

很难的算法题这次没有遇到

三c语言
主要学习了链表和 上文提到的bits/stdc++的写法
如图;
在这里插入图片描述

四web方面的学习
xss方面
书上内容不再复制
主要谈谈实战技巧 另外练习前先把浏览器防护关闭 否则易被拦截
xss
主要是这方面的内容
在这里插入图片描述
在这里插入图片描述

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

欢迎用户".$str."

"; ?>

不是看的很懂 根据大佬的解释直
根据代码发现,变量$str从url接受一个get类型的name参数,并且没有对传入的name参数进行任何过滤
直接echo出来,我们可以直接构造任意可弹窗payload,
这里使用最基本的:,也可以使用 <svg/οnlοad=alert(1)> 等…

也就是说,把网址
http://test.ctf8.com/level1.php?name=
后面加上
(相当于输入1???)
就可以了 目前还不是特别懂,有待进一步学习。
猜测是 0为假 1为真 相当于手动输入了1 就算过关了
emmmm 果然还需要进一步练习

最后是特别部分
咋们这个学安全的对吧…要是电脑都不太懂…
也不太好对吧…
所以寒假自己装了一台电脑HAPPY!!!
如图
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ryzen 7 2700 8核16线程 16gb 2400mhz x2内存 rx584显卡 2304sp
x370m主板 海康威视c2000pro 1tb固态
总之还是比较简单的 就是跳线啊…真的很不爽呀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值