1.ereg漏洞:首先第一层检查需要绕过ereg漏洞,百度可以知道存在截断的问题,ereg读到%00的时候,就截止了 2.strlen()限制了长度小于8并且大小必须大于9999999,1e8=100000000 > 9999999 3.strpos()对password进行匹配,必须含有-,最终才 ...
分类:
Web程序 时间:
2017-10-14 19:49:45
阅读次数:
331
1 //Manacher算法 求最长回文子串 2 int Init(){ 3 int len=strlen(s); 4 s_new[0]='$';s_new[1]='#'; 5 int j=2; 6 for(int i=0;i<len;i++){ 7 s_new[j++]=s[i]; 8 s_new... ...
分类:
编程语言 时间:
2017-10-14 17:02:36
阅读次数:
211
char *a='ab';//a[2]一定为'\0',但是,a[5]这样的指针越界不会报错 char a[3] = {'a','a','a'};//a[3]属于越界,会报错 char b[5]={'b','b'};//系统会自动将没定义的字符定义为'\0',即此字符串为{'b','b','\0',' ...
分类:
其他好文 时间:
2017-10-12 01:06:04
阅读次数:
469
此文为博主原创题解,转载时请通知博主,并把原文链接放在正文醒目位置。 题目链接(vjudge):https://vjudge.net/problem/UVA-10340 题目大意: 输入包含多组数据,以EOF结束。 每组数据中有两个字符串s,t,中间以空格隔开。问:能否在t中删去0个或若干个字符,使 ...
分类:
其他好文 时间:
2017-10-11 11:09:30
阅读次数:
163
唉我还是太弱了,还在想什么KMP和SA,其实这个就是DP而已。。。 嗯套用网上大佬的说法,第一问DP简单想。。那第二问维护一个G数组表示方案数,注意去重和滚动就行。 ...
分类:
其他好文 时间:
2017-10-09 21:00:53
阅读次数:
128
0x01序 PHP伪协议探究 php中支持的伪协议有下面这么多 今天着重研究php:// 首先先把官方文档贴上来http://php.net/manual/zh/wrappers.php.php 有两个比较重要的配置在php.ini中,allow_url_fopen 和allow_url_inclu ...
分类:
Web程序 时间:
2017-10-08 18:52:13
阅读次数:
213
https://vjudge.net/problem/UVA-11107 题意:给定n个字符串,求出现在不小于n的一半个字符串的最长子串,如果有多个,则按字典序输出。 思路: 首先就是将这n个字符串连接起来,然后二分答案,每次只需要判断是否有一个长度为p的串在超过一半的串中连续出现,判断方法是扫描一 ...
分类:
其他好文 时间:
2017-10-08 18:08:25
阅读次数:
155
1.素数 // 判断素数 bool isPrime(int num) { if (num == 2 || num == 3) { return true; } if (num % 6 != 1 && num % 6 != 5) { return false; } for (int i = 5; i* ...
分类:
其他好文 时间:
2017-10-06 21:24:32
阅读次数:
137
1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。不过,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让读者能够使用本章介绍的一 ...
分类:
编程语言 时间:
2017-10-06 19:03:16
阅读次数:
262
Stein算法是一种计算两个数最大公约数的算法,是针对欧几里德算法在对大整数进行运算时,需要试商导致增加运算时间的缺陷而提出的改进算法。 算法思想: 由J. Stein 1961年提出的Stein算法很好的解决了欧几里德算法中的这个缺陷,Stein算法只有整数的移位和加减法,为了说明Stein算法的 ...
分类:
其他好文 时间:
2017-10-06 16:24:00
阅读次数:
215