1. 目标指定 参数 说明 -u <URL> 指定目标 URL(GET 请求) --data=<POST数据> 指定 POST 请求参数(如--data="user=admin&pass=123") --method=<HTTP方法> 强制指定 HTTP 方法(如--method=PUT) 2. 注入检测 参数 说明 --dbs 枚举数据库名称 -D <数据库名> 指定目标数据库(如-D...

概述涉及的题目有:攻防世界baby web、inget、easyupload、 fileinclude、fileclude、easy php、file_include 涉及index.php 、超基本sql注入、user.ini及一句话木马、php审计、php://filter协议读取文件的运用、弱比较、php://filter协议下不同编码运用 baby_web 题目表述是“想想初始页面是哪个”,我们很容易联想到index.php,...

树状数组前置知识-lowbit()非负整数n在二进制表示下最低位1及其后面的的0构成的数值 eg. lowbit(44) = lowbit((101100))=(100)= 4 (4的二进制表示是100) 为了求这个数值我们可以先取反 101100 => 010011 然后再加1 010011 => 010100 这时我们发现 除了最低位的1和后面的0 其余位上的数字均与原数(101100)不同 所以让两数按位与 就能得到最后的结果 因为计算机使用的是补码...

优先级 运算符 描述 1 () 函数调用、数组下标、指针解引用2 ++ 、– 后置自增/自减3 ++、–、!、~ 前置自增/自减 和 单目运算符4 *、/、% 乘法、除法、取模(取余):从左到右运算5 +、- 加法、减法:从左到右运算6 << 、>>、>>> 移位运算7 <、<=、>、>= 关系运算符8 ...

翔哥的模版 谢谢翔哥~ 123456789101112131415161718192021#include<bits/stdc++.h>using namespace std;using i64=long long;const int N=1e5+5;void solve(){}int main(){ ios::sync_with_stdio(0);//优化 cin.tie(0);//优化 cout.tie(0);//优化 int _=1; cin>>...

初学dp之01背包刚开始学算法的时候,就经常听到大犇们讨论什么dpdp的,叫什么动态规划,然后感觉这东西很深奥 于是对它就产生了某种畏惧心理 等到学的时候也没弄懂,没想到现在要在这个破嵙重新捡起来 概念大致就是递归的思路,把大问题分解成小问题,就这样 贴个模版题先😋7-3 小Z卸货 作者 zyc 单位 山东科技大学 小Z卸货小Z是一个卸货工人,他每天都会去码头卸货,每件货物都有其价值vi和其卸货的时间ti,问他在T的时间内卸下来的所有的货物的总价值最大是多少 输入格式:第1行有2个整数T(1≤T≤1000)和...

前缀和算法前缀和算法在处理加和问题时能有效降低时间复杂度,乃居家常备法宝 你想打暴力当然也可以 这个算法的思路就是,遍历到第n个数,就把他前面的加起来 类似数学上的数列求和吧 Sn=Sn-1+an//打不出来下标,凑活看吧 代码实现 1234for(int i=1;i<=n;i++) cin>>a[i];for(int i=1;i<=n;i++) dp[i]=dp[i-1]+a[i]; 就这样,直白如话,通俗易懂! 这样看,他确实降低了计算量,每次只需要计算两个加和诶! 如果想要取[l,r]范围内的和 dp[r] -...

sort排序自定义规则sort排序默认是递增排序,我们也可以自定义排序规则 方法比如说一个a数组吧 传统排序方法是 sort(a,a+n);//有n个数 注意,如果我们用vector定义了数组,则要 sort(a.begin(),a.end()); 其实,这样写都省略了一个部分 sort(a,a+n,规则)省略了后面的“规则” 对于规则,我们可以用一个bool函数自定义 123456bool cmp(stu x,stu y)//x,y的类型取决于数组的类型{ if(x.are==y.are) return...