出现原因:PHP版本6中
取消了get_magic_quotes_gpc()函数,首先这个函数的作用:是为了防止sql注入,当该函数打开时将所有单引号,双引号,反斜线和空字符转会自动转为含有反斜线的溢出字符。PHP6取消magic_quotes机制,那么就是默认转义一些特殊字符来防止sql注入。可以...
分类:
Web程序 时间:
2014-05-29 02:31:10
阅读次数:
282
如果应用程序使用用户可控制的数据,以危险的方式访问位于应用服务器或其它后端文件系统的文件或目录,就会出现路径遍历。攻击者可以将路径遍历序列放入文件名内,向上回溯,从而访问服务器上的任何文件,路径遍历序列叫“点-点-斜线”(..\)http://***/go.action?file=..\..\etc...
分类:
Web程序 时间:
2014-05-26 17:28:04
阅读次数:
1096
题目链接:uva 12075 - Counting Triangles
题目大意:一个n?m的矩阵,求说有选任意三点,可以组成多少个三角形。
解题思路:任意选三点C(3(n+1)?(m+1))但是有些组合是不可行得,即为三点共线,除了水平和竖直上的组合,就是斜线上的了,dp[i][j]即为ij情况下的斜线三点共线。
#include
#include
typedef long...
分类:
其他好文 时间:
2014-05-25 10:55:21
阅读次数:
201
>> HTML:> 语法用两个空格来代替制表符(tab) --
这是唯一能保证在所有环境下获得一致展现的方法。对于属性的定义,确保全部使用双引号,绝不要使用单引号。~~~回归html4的松散包容特性,并非xml的一种实现不要在自闭和(self-closing)元素的尾部添加斜线
-- HTML5 规...
分类:
其他好文 时间:
2014-05-23 03:30:09
阅读次数:
334
题目描述 Description
在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。
输入描述 Input Description
给定棋盘的大小n (n ≤ 13)
输出描述 Outp...
分类:
其他好文 时间:
2014-05-22 23:16:50
阅读次数:
346
UVA 10237 - Bishops
题目链接
题意:问一个n * n棋盘能放k个主教(攻击斜线)的方案数。
思路:递推,首先考虑一个问题,在一个n?n棋盘上,放k个车的方案数。
那么设dp[i][j]为i行用了j个车的方案数,由于每行只能放一个车,那么考虑i行放不放车,如果放车,那么能放的位置有n?(j?1)个位置,为dp[i?1][j?1]?(n?(j?1))。
如果不放那...
分类:
其他好文 时间:
2014-05-22 07:57:05
阅读次数:
148
javaString中需要转义的特殊字符其实就三个:单引号‘双引号"反斜线\转义的方法为:if(key.indexOf("\\")>=0)key=key.replaceAll("\\\\","\\\\\\\\");if(key.indexOf("‘")>=0)key=key.replaceAll("‘","\\\\‘");if(key.indexOf("\"")>=0)key=key.replaceAll("\"","\\\\\..
分类:
编程语言 时间:
2014-05-21 00:00:25
阅读次数:
504
问题描述:
在n*n的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n*n格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线。盲目的迭代枚举:
1 /* 2 *作者:xymaqingxiang 3 *...
分类:
其他好文 时间:
2014-05-19 07:54:34
阅读次数:
312
题目链接:uva 11538 - Chess Queen
题目大意:在一个n?m的棋盘上,放两个皇后,要求两个皇后可以互相攻击,求有多少种放法。
解题思路:因为皇后的攻击范围为竖线、横线和斜线,所以枚举每条上两个皇后放的位置,比如一条斜线有8个,那么放两个皇后的种数就有C(82)种。
行数n,每行m个位置C(m2)?n
列数m,每列n个位置C(n2)?m
斜线,2?(2?∑i=1...
分类:
其他好文 时间:
2014-05-15 14:36:21
阅读次数:
250
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。
高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表...
分类:
其他好文 时间:
2014-05-10 00:07:23
阅读次数:
309