现在位置: 首页 > Sanitrauriwap发表的所有文章
解决方法: 1,尽量不要让用户输入类似于<a>这样的值 2,如果该页面非要输入这样的内容给Page加上validateRequest=false; 3,在web.config   的 <system.web> </system.web> 中加入 <pages   validateRequest= "false "/>
阅读全文
  • 08月
  • 14日
算法 ⁄ 共 1229字 评论关闭
题目链接:http://poj.org/problem?id=1661      标准的DP,首先将输入数据按高度进行排序,将开始下落的位置初始化为左右坐标均为x,高度为y的平台(方便统一处理),然后从上至下搜寻最短路径。。     DP的思想已经掌握了,但是各种细节的处理还是远远达不到,这里贴出大神的代码,以示参考   #include<stdio.h> #include<string.h> #include<memory.h> #include<stdlib.h> #define INF 1000000 struct platform{ int lx,rx,h; }p[1010]; int leftmin[1010],rightmin[1010]; int n,MAX; int co......
阅读全文
  • 06月
  • 12日
综合 ⁄ 共 2962字 评论关闭
  无论我们是使用hibernate还是使用spring,struts,jsf等等的开源框架,都有一个共同点,那就是程序框架会根据配置文件的不同配置来动态的改变功能的实现,不过,这里的配置文件多是使用xml,xml是一种很很灵活的文档类型,他能够清晰的体现出数据之间的包含从属关系,但是在数据具有key-value映射关系而且相对来说结构简单的情况下,我们可以考虑更加简单的properties文件格式,java对properties提供了更加简单的内置支持;   下面是一个登陆模块,用户登陆的时候会有两种验证方式,一种是db验证,一种是file验证,信息存在于不......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 3023字 评论关闭
1.B-树 B-树是一种平衡的多路查找树,一棵m阶B-树,或为空树,或为满足下列特性的m叉树: 树中每个节点至多有m棵子树。 如果根节点不是叶子节点,则至少有两个子树。 除了根节点以外,所有非终端节点至少有m / 2取上届棵子树。 所有非终端节点包含以下信息(n,A0, K1, A1, K2, A2 ...  Kn, An),n表示节点所含关键字个数,K表示关键字,A表示指向子树的指针。 所有叶子节点都出现在同一层次上,并且不带任何信息,即指向叶子节点的指针为空。 #define m 3 class BTnode{ public: int keynum; //节点中关键字个数 ......
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 3676字 评论关闭
给定1亿个数,找出 最大的 100个 1. 用一个长度是 101 的数组,建立 小顶堆(0号元素不用,主要是为了使用堆的性质:父结点i,则,左右 子结点 是 2i 和 2i+1) 2. 用堆顶 和 每个 取得的数 进行比较。(a. 堆顶 >= 取得的数,则,忽略 取得的数 b. 否则,把堆顶 替换为 取得的数) 3. 新得到的堆, 堆顶 的左右子树 都是 完美堆。需要调整 堆顶(调整算法 就是 构建堆时的 调整算法) 其实,无论是1亿,还是 几亿个,都无所谓,因为,耗费的内存的就是 长度101 的数组。读取1亿个数,就像流式读取文件一样,并不会 完全读入内......
阅读全文
  • 08月
  • 02日
综合 ⁄ 共 517字 评论关闭
  在苹果上开发一些组建或者是应用程序的时候,希望做一些动态库什么的,在程序中使用这些动态库的时候能更方便的使用他们。可以作成framework,放到bundle里面使用。这样就不用把动态库放到系统或者是用户的路径下。 创建方法: 1》使用xcode 创建一个cocoa framework。或者是carbon framework。 创建一个group 这个可以放你需要导出的类,头文件,公共对象等等。然后右键设置为public。(还有其他的 如:private,project等)。这样你的framework就可以包含导出的头文件了。         2》打开target工程build设置,在动态库安装......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 2665字 评论关闭
目前这个项目中使用到了SandDock控件,效果跟VS的浮动面板一样,可以停靠,但下面的两个面板是各占据一个空间来上下"瓜分"左边的位置 但实际上,这并不是我想要的效果,我想要的是如下所示的效果 即以Tab页的形式显示,在网上找了好久(苦苦找寻控件API未果),终于叫我找到了解决方案先参考官网 http://www.divelements.co.uk/net/controls/sanddock/documentation/layoutsystems.aspx 其中提到一个至关重要的方法 "SandDockManager's GetLayout method" ,即sandDockManager.GetLoyout(),相对应的是SetLayout().注意这两个都是实例方法,......
阅读全文
  • 05月
  • 27日
操作系统 ⁄ 共 283字 评论关闭
http://www.cnblogs.com/JohnShao/archive/2011/09/22/2184653.html 这里用的是2.3.1,用此方法编译2.4.4也可以。 安装注意事项,在同一终端,先安装支持库,然后安装opencv,ubuntu中在安装后运行程序时可能遇到缺少库的错误,需要删除opencv,先安装库后,在重新安装opencv。 http://www.cnblogs.com/tornadomeet/archive/2012/07/10/2584702.html  opencv安装完成后可以看这里,测试一下在Qt中是否可以正常使用opencv。
阅读全文
ant 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除 ant 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除 编译时加入bootclasspath="${java.home}/lib/rt.jar" 即可。 <!-- 设置 includeantruntime="on" 或者 includeantruntime="false" Ant是否把它自己的 runtime包含进对 javac任务可见的classpath中 --> <javac srcdir="${corebasedir}/src;${corebasedir}/patch/spring" destdir="${coreclasses}" includeantruntime="false" bootclasspath="${java.home}/lib/rt.......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 1372字 评论关闭
        昨天做了一道竞赛的题目,却被难住了……题目如下:        给定一个分数N/D(N,D均为整数),试编程求出N/D的小数形式,如果这个小数为无限循环小数,则把循环部分括起来,接着循环部分不写。比如:    22/5=4.4;    1/7=0.(142857)    2/2=1.0    45/56=0.803(571428)         初看这个题目,不知从何入手,其实分数就是全体有理数,而有理数又分为整数,有限小数和无限循环小数,无理数则是无限不循环小数。所以任何分数化为小数只有两种结果,一是有限小数,一是循环小数,而循环小数又分为纯循环小数(如1/7=0.[142857])......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 13567字 评论关闭
常用正则表达式: Require : /.+/, Email : /^/w+([-+.]/w+)*@/w+([-.]//w+)*/./w+([-.]/w+)*$/, Phone : /^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/, Mobile : /^((/(/d{3}/))|(/d{3}/-))?13/d{9}$/, Url : /^http:////[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/':+!]*([^<>/"/"])*$/, IdCard : /^/d{15}(/d{2}[A-Za-z0-9])?$/, Currency : /^/d+(/./d+)?$/, Number : /^/d+$/, Zip : /^[1-9]/d{5}$/, QQ : /^[1-9]/d{4,8}$/, Integer : /^[-/+]?/d+$/, Double : /^[-/+]?/d+(/./d+)?$/, ......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 6340字 评论关闭
        终于把Aprior的算法过程看懂了,Aprior算法的原理其实很简单,但是当真正写起代码来还是比较麻烦,在百度文库了,下了一个C++版的Aprior算法,用来研究。        算法思想:1,先对样本数据,用二维数组保存。2,找一元频繁集,先遍历一下样本数组,保存成一列的形式cur[n][],然后再扫描那一列,提取不重复元素保存起来curL1[][],再次遍历样本列,把每个不重复元素的个数记录下来,也就是CountL1[],3找二元频繁集,for循环数组,对每一行分析:对其中元素进行排列组成成2元形式,进行保存cur[n][],提取不重复元素保存......
阅读全文