随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知[……]
刚才运行了一段代码,来查看Request.ServerVariables里面有多少值,看了一下,共50个!
代码<%=Request.ServerVariables.count%>
以前感觉Request.ServerVariables里的值很多,现在看看还是那么多,不过今天谈其中的一个[……]
Post.php 加载post.htm
打开 http://127.0.0.1/bbs/post.php?action=newthread&fid=2 进入发贴页面,查看该页源代码。可以看到<div class=”postbox” id=”postbox”> …[……]
今天突然想看看那些,count(),in_array()这样的数组函数是怎么实现的,于是去找php的源代码,搜索了一下。找到了php源文件里有这样一个文件:php-5.3.0extstandardarray.c 在里面找了一下。
/* {{{ proto bool in_array[……]
大鲸头鹳叼起拦路的野鸭,将其放在一边的有趣画面。
大鲸头鹳叼起拦路的野鸭,将其放在一边的有趣画面。
鲸头鹳竟然没有将野鸭吃掉,而是小心翼翼地将其叼起来,放到一边。
据《每日邮报》报道,美国一名业余摄影爱好者日前拍到了大鲸头鹳叼起拦路的野鸭,将其放在一边的有趣画面。
这只野鸭无[……]
经常做程序,只是实现了主体功能而忽视一些细节功能,或次要功能,造成不完善,而最后,客户非要这些次要的功能,最后只能再给他加上,这样一来,又要重新看一下原来的程序,理一下思路,等于将原来做的再做一篇,浪费大量时间,这个已经在我身上发生不止很多次了!!
切记,程序要一次把能想到的都完善[……]
最近课程要升级到5.0,其中有个叫做代码生成工具的东西,偷空看了一下,感觉还不错,因而写点东西以志纪念,废话完了。
读者水平:懂一点ASP.Net,会写三层架构,对程序员枯燥的生活有一定认识。
使用的工具:CodeSmith4.0,C#,NotePad,SqlServer2000或更高。
[……]
先来看一个简单的例子:
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
<!DOCTYPE HTML PUBLIC “-//W3C//[……]
下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
<!DOCTYPE HTML PUBLIC “-//W3C//[……]