1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.security.MessageDigest包中。2、3-DES加密,该加密算法是可逆的,解密方可以通过与加密方约定的密钥匙进行解密。相关类包含在javax.crypto.*包中。3、base64编码,是用于传输8bit字节代码最常用的编码方式。相关类在sun.misc.BASE64Decoder和sun.misc.BASE64Encoder中。4、URLEncoder编码,是一种字符编码,保证被传送的参数由遵循规范的文本组成。相关类在java.net.URLEncoder包中。细节:1、进行MD5加密...
http://www.jb51.net//article/16558.htm
jce.jarsecurity/US_export_policy.jarsecurity/local_policy.jarext/sunjce_provider.jarJava运行时会自动加载这些包,因此对于带main函数的应用程序不需要设置到CLASSPATH环境变量中。对于WEB应用,不需要把这些包加到WEB-INF/lib目录下。以下是java中调用sun公司提供的3DES加密解密算法的样本代码:[code]/*字符串DESede(3DES)加密*/importjava.security.*;importjavax.crypto.*;importjavax.crypto.spec.Sec...
http://www.jb51.net//article/16556.htm
1.简介这是一部指导我们如何使用PearDB扩展。PearDB,提供这样一系列的类:n数据库抽象n高级错误处理机制n以及其它2.下载、安装Pear由于现在Pear项目仍处于紧锣密鼓的开发之中,所以得到它的最好办法就是从CVS获得(PearDB发行包已经跟随PHP4.0.6以后版本捆绑发布)。所以,我们只需要把Pear的根目录放到php.ini配置文件include_path中。也可以通过这样设置:_set('include_path','/pear_base_dir').以下是strpbystep示例:存放Pear的目录:#cd/usr/local/lib用“phpfi“口令登录:#cvs-d...
http://www.jb51.net//article/16554.htm
在DNN模块开发中遇到的resx怪问题最近在修改以前的一个CrossArticle模块,其中有一个Test.ascx文件中的resourkey始终只能显示直接给出的text值,而不能显示resx文件中的值。而其他ascx文件皆能使用自己resx中的文本。反复检查了N次,快疯了。用vs2008的 tools菜单下的生成resx也不能解决问题。请朋友们能个提示,谢谢。相关代码片断:<?xml:namespaceprefix=asp/>"resourcekey="hyplReadMore"><tdalign="left"nowrap><asp:HyperLinkI...
http://www.jb51.net//article/16550.htm
只是在文章添加时,在你想让它分页的地方加上分页符:“[page]”(当然这个符号你可以随便用,比如:[page]、&&&、###、@@@……,只要它不会在文章要正常显示的地方出现就行了。)我用了四个页面,输入页(index.asp)、输入完成页(add.asp)、文章列表页(view.asp)、文章内容页(text.asp),前三个都是不用处理的页面,看下面的介绍我想一般的小鸟就会做了,关键是最后一个text.asp,所有实现分页的代码都在这里。第二步:来在文章正文内容的动态数据部分做一些手脚,下面是代码和解释:[code]'这里是处理分页的代码'考滤保险起见,我们用r...
http://www.jb51.net//article/16547.htm
内存现在非常便宜—因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。缓存可以掩盖许多过失缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存30秒,而不是花上一整天甚至一周的时间尝试优化代码或数据库就可以获得所需的性能,您肯定会选择缓存解决方案(假设可以接受30秒的旧数据)。缓存正是那些利用20%付出获得80%回报的特性之一,因此,要提高性能,应该首先想到缓存。 不过,如果设计很糟糕,最终却有可能带来不良的后果,因此,您当然也应该尽量正确地设计应用程序。但如果您只是需要立即获得足够高的性能,缓存就是您...
http://www.jb51.net//article/16545.htm
1:使用String.Replace函数替换,但不支持大小写。2:正则System.Text.Regex替换,用RegExpOption修改是否支持大小写。3:在小数据的情况下,使用String.SubString和+可以实现间接替换。4:导入MicrosoftVisualBasicRunTime(Microsoft.VisualBasic.DLL)使用Strings.Replace速度很快。5:参照反射Reflector.FileDisassembler配合Strings.SplitandStrings.Join等实现,速度同5。一下介绍一种算法,类似KMP算法。有兴趣的参照研究下。以下为引...
http://www.jb51.net//article/16544.htm
作用:用ASP程序将页面中的电话号码生成图片格式。[code]<%CallCom_CreatValidCode(Request.QueryString("tel"))PublicSubCom_CreatValidCode(pTel)'----------禁止缓存Response.Expires=0Response.AddHeader"Pragma","no-cache"Response.AddHeader"cache-ctrol","no-cache"Response.ContentType="Image/BMP"RandomizeDimi,ii,iii,rndColor,strLen,...
http://www.jb51.net//article/16543.htm
<%@language=vbscriptcodepage=65001%><%'FilenamemustbeinputifRequest("Filename")=""thenresponse.write"<h1>Error:</h1>Filenameisempty!<p>"elsecalldownloadFile(replace(replace(Request("Filename"),"\",""),"/",""))FunctiondownloadFile(strFile)'makesureyouareonthelatestMDACversi...
http://www.jb51.net//article/16542.htm
实例一:前台[code]<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server">...
http://www.jb51.net//article/16536.htm
同样一段代码,两次调用,一次通过,一次异常:functionclearSelect(obj){if(obj&&obj.options)obj.options.length=0;}以下是前人的一些经验:这是两个经典异常,不知道原理的话很难定位。从下面的代码中可用看到发生的条件<iframesrc="javascript:'<script>top.ff1={abc:function(){}}<\/script>'"width=0height=0name="f1"></iframe><buttononclick="f1.locat...
http://www.jb51.net//article/16533.htm
