现象:是这样的,公司的一个系统,新增加一个新的功能,在页面生成报表时允许用户选择他prefer的时间格式,有下面四种时间格式可供选择:DefaultOption:yyyy-mm-ddDescriptive(1-Jan-07)ShortDate:mm/dd/yyShortDate:dd/mm/yy另外,用户可以选择报表是页面形式还是导出为Excel文件。原有的处理在页面上显示时间格式没有任何问题,但是昨天发现,如果导出Excel,那么时间格式就出错了:(原因:经过这半天的摸索,终于有了一些头绪,下面首先贴出我搜到的关于这方面的资料:---------------------------偶就是传说...
http://www.jb51.net//article/16393.htm
原因是全部采用utf8编码,包含文件的时候,最后的二进制流中包含了多次UTF8BOM标记,IE不能正常解析包含多个UTF8BOM标记的页面,直接替换成实际显示的回车,这样导致一个空行,而firefox却没有这个问题。 故如果模板采用包含的方法包含多个utf8文件需要用ultraedit保存时另存为功能选择utf8无bom格式保存即可。 另外,如果中文页面在htmlhead标记中将title标记放在<metahttp-equiv=”content-type”content=”text/html;charset=UTF-8″/>前面会导致页面空白。 所以utf8页面应该使用标准顺...
http://www.jb51.net//article/16297.htm
HowdoIincludeoneHTMLfileinsideanother?It'sverycommonpracticetohaveaconsistentthemeonawebsite.Youmighthaveastandardnavigationbaroralogoorevenjustapagefooterwithcopyrightandadministrativeinformation.Ratherthanactuallyhavingthatinformationoneachandeverypageitwouldcertainlybeniceifyoucouldwriteyournavig...
http://www.jb51.net//article/16260.htm
先看代码: [code]<?phpclassStrictCoordinateClass{private$arr=array('x'=>NULL,'y'=>NULL);function__construct(){print"StrictCoordinateClassisbeingcreated";print"<br/>";}function__destruct(){print"<br/>";print"StrictCoordinateClassisbeingdestroyed";}function__get($property){if(arra...
http://www.jb51.net//article/16241.htm
其实这里的静态页面并不是真正意义上的静态,但可以达到了静态页面的解析效率,还未经项目测试,拿来分享。[code]<%ConstDEVJS_INDEX="index.html"ConstINDEX_DEFAULT_INTERVAL=300DimsLastUpdate'用Application保存最后更新的时间,而在页面里做判断,每隔300秒(5分钟)就生成一次页面sLastUpdate=Application("INDEX_LAST_Update")IfsLastUpdate=""orDateDiff("s",sLastUpdate,now())>INDEX_DEFAULT_INTE...
http://www.jb51.net//article/16230.htm
多个文件服务器读写,这里可采用SMB协议页面静态化,可采用freemarker开源框架如果考虑到大量的读写请求,则将请求分布式或采用调度的办法来解决第一点我们首先应该考虑文件服务器与静态页面的映射关系,即什么文件应该读写到哪台服务器,这个关系最简单的办法是随机映射,然后将映射关系保存到数据库中即可,SMB常用的操作代码如下:[code] publicstaticbooleanexists(Stringfilepath,Stringusername,Stringpwd)throwsException {&...
http://www.jb51.net//article/16191.htm
image.jsp------------------------------生成随机验证码图片的Jsp页面代码如下: [code]<%@pagecontentType="image/jpeg"import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*"%><%!ColorgetRandColor(intfc,intbc){Randomrandom=newRandom();if(fc>255)fc=255;if(bc>255)bc=255;intr=fc+random.nextInt(b...
http://www.jb51.net//article/16168.htm
1,定界符=~m/there/;=~s/there/here/;还有类型的定界符:=~/there/=~m#there#;=~s#there#here#;=~m(there);=~s(there)(here);=~m{there};=~s{there}{here};=~m[there];=~s[there][here];=~m,there,;=~s,there,here,;=~m.there.;=~s.there.here.;=~m|there|;=~s|there|here|;=~m'there';=~s'there'here';2,修改符修改符一般放在语句最后一个正斜杠(或者其他分隔符)的...
http://www.jb51.net//article/16160.htm
比如:验证码存储在页面代码或Cookies里,暴露给客户端;通过Session存储的验证码,虽然解决了安全问题,但一个用户只使用一个变量存储验证码,假如用户同时打开一个以上的页面,分别提交的话,就无法正常使用了;验证码不会过期,这会留下隐患,使暴力破解变得可行(当然也可以通过刷新间隔、提交间隔、黑名单等手段加以控制);此外还有伴随着提交产生的另一个问题——重复提交。为解决上述问题,我曾走过不少弯路,后来总结出了一个方案可以很好的解决这些问题,本文将结合ADO.NETEntityFramework技术来介绍此方案:这方案的核心就是通过数据库统一存储所有请求页面所对应的验证码及其相关信息(这也可以...
http://www.jb51.net//article/16158.htm
最好的方法:先说一下基本的东西:<%@codepage=65001%>UTF-8<%@codepage=936%>简体中文<%@codepage=950%>繁体中文<%@codepage=437%>美国/加拿大英语<%@codepage=932%>日文<%@codepage=949%>韩文<%@codepage=866%>俄文codepage指定了IIS按什么编码读取传递过来的串串(表单提交,地址栏传递等)。出乱码的原因也就是网站要整合的时候模块编码不相同引起的。就像我的博客相同,整合的时候都会出这个问题,因为...
http://www.jb51.net//article/16136.htm
在你的程序初始化时使用如下代码: [code]<?php$Php2Html_FileUrl=$_SERVER["REQUEST_URI"];$Php2Html_UrlString=str_replace("/","",strrchr($Php2Html_FileUrl,"/"));$Php2Html_UrlQueryStrList=explode("@",$Php2Html_UrlString);foreach($Php2Html_UrlQueryStrListas$Php2Html_UrlQueryStr){$Php2Html_TmpArray=explode("|",$Ph...
http://www.jb51.net//article/16078.htm
