- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 文法驱动计算器的实现
原文见:http://liaoweiqiang.info/index.php/2011/01/19/calculator/1、设计思路这里只考虑了+-*/()和数字这些符号,实现的是简单的计算器,重点介绍实现思路,更复杂的计算机运算规则可以在这个基础上扩充。计算器的主要难点在于优先及的处理,目前已经有的主要是使用堆栈的办法,比如:《基于堆栈的计算器实现算法》,另外的就有这种使用文法分析的方法。本着动手练脑的实践精神,主要介绍后者。使用文法实现优先级相对来说较容易,利用产生式即可达到,满足优先级低的表达式推导
2011-01-19 19:20:00 671
原创 WEB服务CGI接口漏洞分析(转)
分析了一段时间的CGI接口,感觉各种WEB服务器对一些变量好象不是很统一,也没明白一些安全要求,所以造成一些安全上的漏洞,在此作一简要分析。因为是根据个人的一些理解分析,所以错误在所难免,还望大家批评指正。 主要问题是几个变量PATH_INFO、PATH_TRANSLATED、SCRIPT_NAME的处理不统一。下面是MSDN的关于这几个变量的说明,为了清楚,也把相关两个一起列出,另两个变量这两种
2008-03-13 10:01:00 921
原创 几个简单的C算法题目
1、键盘输入x,y,求下面算数表达式的值x+a%3*(x+y)%2/4数据结构书上有这样的解法,是用堆栈,下次再补上。6、已知公鸡5 元一只,母鸡3 元一只,雏鸡三只一元,问花100 元买100 只,应各有几只。 再补。10、猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上吃前一天剩下的一半零
2007-12-09 14:18:00 3299
原创 Struts中DispatchAction的使用.
长话短说,用 DispatchAction的好就是将若干个处理方法放到一个action处理类中.根据用户表中传过来的定义的方法名称来选择action的调用.struts-config.xml文件的配置如下 attribute="testAddForm" input="/test/testAdd.jsp" name="testAddForm" para
2007-12-01 22:46:00 561
原创 petstore 安装
按照SUN提供的文档安装, 用的是petstore为:petstore1.3.1_01 jdk为1.50为而文档所指的1.4.1 可是发现两个问题 1、在启动cloudscape 的时候,会有no installation of IRM security manager,之后就没有任何反映了 在这之后不能关闭这个命令行的窗口,否则就算以下的步骤都成功了,也会出现找不到数
2007-11-30 10:58:00 1618
C++ Http服务器源代码
2008-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人