最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7840 今日文数:2786
|
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东。以下是伪造方法:ASP/VisualBasic代码dimhttpsethttp=server.createobject(MSXML2.XMLHTTP)//MSXML2.serverXMLHTTP也可以Http.openGET,url,fal...
|
我们在上网的时候经常会发现如果直接打开一个页面有时会跳转到网站首页或者显示出错信息,要求必须从网站首页进入再打开连接。这样做的目的是为了防止别人使用iframe的方式嵌入自己的网页。遇到这样的问题是因为页面中使用了HTTP-REFERER,通过Request.ServerVariables(HTTP_REFERER)验...
|
编写良好的代码是一种艺术。如果一个程序员遵循一些良好的编程习惯,那么他就可以成为一个优秀的程序员。实际上,相对于你写代码的时间,你很可能会花更多的时间在代码维护上;更不用说整个应用程序的维护。建立良好的编码习惯,能够提高像模块化这样的设计因素,你的代码也将更容易理解,因此,维护起来更容易、成本更低。而不良的编码习惯会在...
|
<?php/*QQwry.dat格式说明如下:A。文件头,共8字节B。若干条记录的结束地址+国家和区域C。按照从小到大排列的若干条起始地址+结束地址偏移,定长,7字节D。所有的IP都是用4字节整数记录的,并且遵照Intel次序,高位在后,低位在前。E。所有偏移量都是绝对偏移,就是从文件最开头计算。F。除了文件头用...
|
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算时困难的。每一个程序员都有一个现实的估计区间。低...
|
这几天整理一份很乱的代码,这才意识到php对include处理不是一般的贱:别的编程语言在处理include中的相对目录时,都是以当前处理的文件作为基准。也就是说,如果A包含B,B包含C时,C再包含一个含相对路径的文件,那么路径是相对于C的。这样的处理很自然,符合人们的直觉,也便于开发出路径无关的程序包。可是PHP不这...
|
①.js文件中文显示乱码Javascript文件XX.js编辑保存时有一种编码方案(如GBK),当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码。解决方案:(1)用编辑器打开浏览的时候,选择和原文件编码(如GBK)一致的编码方式查看,则不会出现乱码;(2)在eclipse中的p...
|
functionis_email($str)functionis_url($str)functionis_qq($str)$/,$str);}functionis_zip($str)$/,$str);}functionis_idcard($str)(\d[A-Za-z0-9])?$/,$str);}functionis...
|
姑且不说为什么会有这样的需求,就谈谈怎么实现吧,当这个需求出来的时候我就想到的是js,一种方式就是fileStream的方式把文件内容读出来在标签里把内容显示出来,再一种方式就是xmlHttpRequest创建对象对远程文件读取,这种更像web方式,前一种应该说是文件操作方式。在后一种方式的考虑阅览器的兼容性,基于这个...
|
转载于:http://www.nixiaofeng.com/409.html判断变量为空,在许多场合都会用到,同时自己和许多新手一样也经常会犯一些错误,所以自己整理了一下PHP中一些常用的、判断变量为空的方法。1.isset功能:判断变量是否被初始化说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过...
|
排版在网页设计中经常被忽略。其实这是很傻逼的,因为注重网页排版确实可以提高你的网页设计水平和可读性。下面,我列出了10个非常有用的排版技巧让你的网站看起来更好。1、纠正行高最常见的网页布局错误之一是定义了不正确的行高。行高是定义一行文本的高度,所以我们必须按照文本字体大小来设定行高。一般来说,在设置文本行高的时候,我经...
|
关于php时区时间错误问题date当前时间时差当地本地date_default_timezone_set之前有一个遗留问题,就是echodate(y-m-dh:i:s,time())回来的时间总是与实际时间对不上,今天终于在网上找到了原因和解决方法,分享如下:我补充一点,我按照下面提示的方法修改php.ini找不到da...
|
综观现今软件测试的一些轶事,我对某些错误想法的频繁出现感到吃惊。尽管有很多可以罗列,但是我还是想分享测试的五个最常见的误传(基于我短暂的经验)。我发现前三个盛行于一些主流的新闻文章,而后两个则在科技领域的各个方面普遍存在。误传1:测试无聊曾有人说:”测试就像性。如果它不好玩,那就是你做的不对“。一件单调且无聊的事,作为...
|
<SCRIPTtype=text/javascriptsrc=http://www.pyzy.net/Demo/jquery/jquery-1.4.2.min.js></SCRIPT><SCRIPTtype=text/javascriptsrc=http://www.pyzy.net/De...
|
在同一页面中,使用JavaScript函数触发多个定时器,很有用的一个功能,主要练习setInterval的使用,因为都知道有时候一个页面实现这些功能个似乎有点难,但愿通过本例子你能学到更多知识,特别是时间控制方面的。[code]setInterval定时器bodydivvardiv=document.getEleme...
|
程序需要1个tabstrip,3个frame(控件数组)还有6个textbox和3个buttonDima,b,x,yAsIntegerPrivateSubCommand1_Click()a=Val(txta1)*Val(txta2)EndSubPrivateSubCommand2_Click()b=Val(txtb1)...
|
多年来,PHP一直是一个稳定的、廉价的运行基于web应用程序的平台。像大多数基于web的平台一样,PHP也是容易受到外部攻击的。开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。大部分预防措施可以通过几行代码或者把应用程序设置稍作调整即可完成。#1:管理安装脚本如果开发人员已经安装了...
|
关键字:Apache403Forbidden系统配置:操作系统:RedHatLinux6.2Web服务器:Apache3.1.1+jakarta-tomcat3.1.1数据库服务器:oracle8iApache服务器是目前应用最多的web服务器,据统计在世界上的服务器中有超过一半采用Apache服务器.关于它的好处,您...
|
程序文件getsql.php:<?PHP$db=mysql_connect(localhost,$cs_dbuser,$cs_dbpassword)ordie(Databaseerror);mysql_select_db($cs_dbname,$db);//SOLUTION::addthiscommentbefo...
|
用于显示数据库数据的时候,一般用循环体来做,常用的方法有while()和for()两种语句,下面就来讲一下他们在不同情况下各自的用法。我们来分别介绍:while()语句是可以显示全部数据,在不知道循环次数的情况下,尤其显得方便,而for()语句呢,可以输出显示从指定位置开始到指定位置结束的数据,在输出显示一定范围的数据...
|
<?php$rowperpage=3;$row=mysql_fetch_assoc(mysql_query(selectcount(*)ascfrommessages));$rows=$row[c];$pages=ceil($rows/$rowperpage);$curpage=1;if(isset($_requ...
|
首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。方法1:服务器配置修改修改php.ini配置文件,error_reporting=E_ALL&~E_NOTICE方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教方法3:每个文...
|
[setTimeout]setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次用setTimeout实现的自动变化显示随机数的效果:<html><head><script>window.onload=sett;functions...
|