寒假学习报告 第一周 1.18

本周主要学习的内容有 图解HTTP 洛谷刷题 c语言学习 web方面的学习
因为寒假的原因,所以时间上比较充足,目前来看一切良好。
一 图解HTTP
笔记主要在书上和笔记本上,就不再另外复制了
如图:
寒假学习报告 第一周 1.18_第1张图片
寒假学习报告 第一周 1.18_第2张图片
寒假学习报告 第一周 1.18_第3张图片
寒假学习报告 第一周 1.18_第4张图片
寒假学习报告 第一周 1.18_第5张图片
二 洛谷刷题
本周大概完成了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
using namespace std;
一般洛谷上的大佬都是用这种方式写的,建议以后也学着这种方式写
在使用这种方式以后,题目就变得简单许多了
直接 int a,b;
int main()
{
while(cin>>a)
b=b+a;
cout< return 0;
}

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

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

三c语言
主要学习了链表和 上文提到的bits/stdc++的写法
如图;
寒假学习报告 第一周 1.18_第6张图片

四web方面的学习
xss方面
书上内容不再复制
主要谈谈实战技巧 另外练习前先把浏览器防护关闭 否则易被拦截
xss
主要是这方面的内容
寒假学习报告 第一周 1.18_第7张图片
寒假学习报告 第一周 1.18_第8张图片

欢迎用户".$str.""; ?>

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

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

最后是特别部分
咋们这个学安全的对吧…要是电脑都不太懂…
也不太好对吧…
所以寒假自己装了一台电脑HAPPY!!!
如图
寒假学习报告 第一周 1.18_第9张图片

寒假学习报告 第一周 1.18_第10张图片
寒假学习报告 第一周 1.18_第11张图片
寒假学习报告 第一周 1.18_第12张图片
ryzen 7 2700 8核16线程 16gb 2400mhz x2内存 rx584显卡 2304sp
x370m主板 海康威视c2000pro 1tb固态
总之还是比较简单的 就是跳线啊…真的很不爽呀

你可能感兴趣的:(寒假学习报告 第一周 1.18)