<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[New___World的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/New___World</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; New___World]]></copyright><item><title><![CDATA[Web应用漏洞攻击分析与防范]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52944586</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52944586</guid><author>New___World</author><pubDate>Thu, 27 Oct 2016 12:01:48 +0800</pubDate><description><![CDATA[Web应用漏洞攻击分析与防范



最近在研究网络安全问题，涉及到sql注入，xss，csrf等常见攻击，写了如下的一个文档，也参考很多大神的见解，在此也表示感谢，此文章以后会有所更新。 
1.Web攻击常见方法简介 
网站攻击主要分为以下几类： 
(1) sql注入攻击 
SQL Injection：就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串，最终达]]></description><category></category></item><item><title><![CDATA[常用正则表达式汇总]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52944555</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52944555</guid><author>New___World</author><pubDate>Thu, 27 Oct 2016 11:55:36 +0800</pubDate><description><![CDATA[常用的正则表达式：

一、校验数字的表达式
 1 数字：^[0-9]*$
 2 n位的数字：^\d{n}$
 3 至少n位的数字：^\d{n,}$
 4 m-n位的数字：^\d{m,n}$
 5 零和非零开头的数字：^(0|[1-9][0-9]*)$
 6 非零开头的最多带两位小数的数字：^([1-9][0-9]*)+(.[0-9]{1,2})?$
 7 带1-2位小数的正数或负]]></description><category></category></item><item><title><![CDATA[杭电oj编码2033]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52940095</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52940095</guid><author>New___World</author><pubDate>Thu, 27 Oct 2016 00:07:49 +0800</pubDate><description><![CDATA[问题描述 ：
HDOJ上面已经有10来道A+B的题目了，相信这些题目曾经是大家的最爱，希望今天的这个A+B能给大家带来好运，也希望这个题目能唤起大家对ACM曾经的热爱。
这个题目的A和B不是简单的整数，而是两个时间，A和B 都是由3个整数组成，分别表示时分秒，比如，假设A为34 45 56，就表示A所表示的时间是34小时 45分钟 56秒。



输入：
输入数据有多行组成，首先是一]]></description><category></category></item><item><title><![CDATA[杭电oj编码2032]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52936248</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52936248</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 17:28:51 +0800</pubDate><description><![CDATA[问题描述：
还记得中学时候学过的杨辉三角吗？具体的定义这里不再描述，你可以参考以下的图形：
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1



输入：
输入数据包含多个测试实例，每个测试实例的输入只包含一个正整数n（1



输出：
对应于每一个输入，请输出相应层数的杨辉三角，每一层的整数之间用一个空格隔开，每一个杨辉三角]]></description><category></category></item><item><title><![CDATA[杭电oj编码2031]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52934300</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52934300</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 15:01:14 +0800</pubDate><description><![CDATA[问题描述：
输入一个十进制数N，将它转换成R进制数输出。



输入：
输入数据包含多个测试实例，每个测试实例包含两个整数N(32位整数)和R（210）。



输出：
为每个测试实例输出转换后的数，每个输出占一行。如果R大于10，则对应的数字规则参考16进制（比如，10用A表示，等等）。



样例输入：
7 2
23 12
-4 3



样例输出：]]></description><category></category></item><item><title><![CDATA[HDU题目分类]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52934246</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52934246</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 14:46:42 +0800</pubDate><description><![CDATA[一、类型分类：

1、基础题：

1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163]]></description><category></category></item><item><title><![CDATA[杭电oj编码2030]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52933295</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52933295</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 13:18:11 +0800</pubDate><description><![CDATA[问题描述：
输入文件首先包含一个整数n，表示测试实例的个数，然后是n段文本。



输入：
输入文件首先包含一个整数n，表示测试实例的个数，然后是n段文本。



输出：
对于每一段文本，输出其中的汉字的个数，每个测试实例的输出占一行。

[Hint:]从汉字机内码的特点考虑~



样例输入：
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话]]></description><category></category></item><item><title><![CDATA[杭电oj编码2029]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52933133</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52933133</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 12:32:48 +0800</pubDate><description><![CDATA[问题描述：
“回文串”是一个正读和反读都一样的字符串，比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。



输入：
输入包含多个测试实例，输入数据的第一行是一个正整数n,表示测试实例的个数，后面紧跟着是n个字符串。



输出：
如果一个字符串是回文串，则输出"yes",否则输出"no".



样例输入：
4
le]]></description><category></category></item><item><title><![CDATA[杭电oj编码2028]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52932295</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52932295</guid><author>New___World</author><pubDate>Wed, 26 Oct 2016 10:55:03 +0800</pubDate><description><![CDATA[问题描述：
求n个数的最小公倍数。



输入：
输入包含多个测试实例，每个测试实例的开始是一个正整数n，然后是n个正整数。



输出：
为每组测试数据输出它们的最小公倍数，每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。



样例输入：
2 4 6
3 2 5 7



样例输出：
12
70



分析：
本题的问题]]></description><category></category></item><item><title><![CDATA[杭电oj编码2027]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52900066</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52900066</guid><author>New___World</author><pubDate>Sun, 23 Oct 2016 09:41:25 +0800</pubDate><description><![CDATA[问题描述：
统计每个元音字母在字符串中出现的次数。



输入：
输入数据首先包括一个整数n，表示测试实例的个数，然后是n行长度不超过100的字符串。



输出：
对于每个测试实例输出5行，格式如下：
a:num1
e:num2
i:num3
o:num4
u:num5
多个测试实例之间由一个空行隔开。

请特别注意：最后一块输出后面没有空行：）


]]></description><category></category></item><item><title><![CDATA[杭电oj编码2026]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52896575</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52896575</guid><author>New___World</author><pubDate>Sun, 23 Oct 2016 01:23:39 +0800</pubDate><description><![CDATA[问题描述：
输入一个英文句子，将每个单词的第一个字母改成大写字母。



输入：
输入数据包含多个测试实例，每个测试实例是一个长度不超过100的英文句子，占一行。



输出：
请输出按照要求改写后的英文句子。



样例输入：
i like acm
i want to get an accepted


样例输出：
I Like Acm
I Want]]></description><category></category></item><item><title><![CDATA[杭电oj编码2025]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52895053</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52895053</guid><author>New___World</author><pubDate>Sat, 22 Oct 2016 21:28:53 +0800</pubDate><description><![CDATA[问题描述：
对于输入的每个字符串，查找其中的最大字母，在该字母后面插入字符串“(max)”。



输入：
输入数据包括多个测试实例，每个实例由一行长度不超过100的字符串组成，字符串仅由大小写字母构成。



输出：
对于每个测试实例输出一行字符串，输出的结果是插入字符串“(max)”后的结果，如果存在多个最大的字母，就在每一个最大字母后面都插入"(max)"。]]></description><category></category></item><item><title><![CDATA[杭电oj编码2024]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52887227</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52887227</guid><author>New___World</author><pubDate>Fri, 21 Oct 2016 23:10:29 +0800</pubDate><description><![CDATA[问题描述：
输入一个字符串，判断其是否是C的合法标识符。



输入：
输入数据包含多个测试实例，数据的第一行是一个整数n,表示测试实例的个数，然后是n行输入数据，每行是一个长度不超过50的字符串。



输出：

对于每组输入数据，输出一行。如果输入数据是C的合法标识符，则输出"yes"，否则，输出“no”。



样例输入：
3
12ajf
fi8x_a]]></description><category></category></item><item><title><![CDATA[杭电oj编码2023]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52880006</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52880006</guid><author>New___World</author><pubDate>Fri, 21 Oct 2016 09:44:31 +0800</pubDate><description><![CDATA[问题描述：
假设一个班有n(n



输入：
输入数据有多个测试实例，每个测试实例的第一行包括两个整数n和m，分别表示学生数和课程数。然后是n行数据，每行包括m个整数（即：考试分数）。



输出：


对于每个测试实例，输出3行数据，第一行包含n个数据，表示n个学生的平均成绩，结果保留两位小数；第二行包含m个数据，表示m门课的平均成绩，结果保留两位小数；第三行是一个整数]]></description><category></category></item><item><title><![CDATA[杭电oj编码2000]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866055</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866055</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 03:04:19 +0800</pubDate><description><![CDATA[问题描述：
输入三个字符后，按各字符的ASCII码从小到大的顺序输出这三个字符。

输入：
输入数据有多组，每组占一行，有三个字符组成，之间无空格。

输出：

对于每组输入数据，输出一行，字符中间用一个空格分开。

样例输入：
qwe
asd
zxc

样例输出：
e q w
a d s
c x z

分析：
对三个输入的数的ASCII码进行比较，因为i]]></description><category></category></item><item><title><![CDATA[杭电oj编码2001]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866053</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866053</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 03:00:05 +0800</pubDate><description><![CDATA[问题描述：
输入两点坐标（X1,Y1）,（X2,Y2）,计算并输出两点间的距离。

输入：
输入数据有多组，每组占一行，由4个实数组成，分别表示x1,y1,x2,y2,数据之间用空格隔开。

输出：
对于每组输入数据，输出一行，结果保留两位小数。

样例输入：
0 0 0 1
0 1 1 0

样例输出：
1.00
1.41
分析：
需要用到数学公式：


]]></description><category></category></item><item><title><![CDATA[杭电oj编码2002]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866049</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866049</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 02:56:30 +0800</pubDate><description><![CDATA[问题描述：
根据输入的半径值，计算球的体积。

输入：
输入数据有多组，每组占一行，每行包括一个实数，表示球的半径。

输出：
输出对应的球的体积，对于每组输入数据，输出一行，计算结果保留三位小数。

样例输入：
1
1.5

样例输出：
4.189
14.137

提示：
#define PI 3.1415927

分析：
注意输出格式的要求，使用库函数]]></description><category></category></item><item><title><![CDATA[杭电oj编码2003]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866044</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866044</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 02:51:38 +0800</pubDate><description><![CDATA[问题描述：
求实数的绝对值。

输入：
输入数据有多组，每组占一行，每行包含一个实数。

输出：
对于每组输入数据，输出它的绝对值，要求每组数据输出一行，结果保留两位小数。

样例输入：
123
-234.00

样例输出：
123.00
234.00

分析：
求取每个输入的数的绝对值，需要能够对数的正负进行判断，注意输出的格式要求
代码：
#includ]]></description><category></category></item><item><title><![CDATA[杭电oj编码2004]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866031</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866031</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 02:45:51 +0800</pubDate><description><![CDATA[问题描述：
输入一个百分制的成绩t，将其转换成对应的等级，具体转换规则如下：
90~100为A;
80~89为B;
70~79为C;
60~69为D;
0~59为E;

输入：
输入数据有多组，每组占一行，由一个整数组成。

输出：
对于每组输入数据，输出一行。如果输入数据不在0~100范围内，请输出一行：“Score is error!”。

样例输入：
56
6]]></description><category></category></item><item><title><![CDATA[杭电oj编码2005]]></title><link>https://blog.youkuaiyun.com/New___World/article/details/52866023</link><guid>https://blog.youkuaiyun.com/New___World/article/details/52866023</guid><author>New___World</author><pubDate>Thu, 20 Oct 2016 02:38:06 +0800</pubDate><description><![CDATA[问题描述：
给定一个日期，输出这个日期是该年的第几天。

输入：
输入数据有多组，每组占一行，数据格式为YYYY/MM/DD组成，具体参见sample input ,另外，可以向你确保所有的输入数据是合法的。

输出：
对于每组输入数据，输出一行，表示该日期是该年的第几天。

样例输入：
1985/1/20
2006/3/12

样例输出：
20
71
分析：
本]]></description><category></category></item></channel></rss>