脚 本 之 家 www.jb51.net
页面导航:  不限条件-->Va
本地搜索:
publicstaticchardoVerify(Stringid){charpszSrc[]=id.toCharArray();intiS=0;intiW[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};charszVerCode[]=newchar[]{'1','0','X','9','8','7','6','5','4','3','2'};inti;for(i=0;i<17;i++){iS+=(int)(pszSrc[i]-'0')*iW[i];}intiY=iS%11;returnszVerCode[iY];}...
http://www.jb51.net//article/16562.htm
[code]publicclassSortComparatorimplementsComparator{publicintcompare(Objecto1,Objecto2){try{byte[]buf1=((String)o1).getBytes("unicode");byte[]buf2=((String)o2).getBytes("unicode");intsize=Math.min(buf1.length,buf2.length);for(inti=0;i<size;i++){if(buf1[i]<buf2[i])return-1;elseif(buf1[i]>buf...
http://www.jb51.net//article/16561.htm
[code]/***截取字符串len为字节长度*@paramstr*@paramlen*@return*@throwsUnsupportedEncodingException*/publicstaticStringgetLimitLengthString(Stringstr,intlen){try{intcounterOfDoubleByte=0;byte[]b=str.getBytes("gb2312");if(b.length<=len)returnstr;for(inti=0;i<len;i++){if(b[i]<0)counterOfDoubleByte++;}if(...
http://www.jb51.net//article/16560.htm
程序全文如下: [code]packagecom.neusoft.test.util.crypt;importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.net.URLDecoder;importjava.net.URLEncoder;importjava.security.MessageDigest;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjavax.crypto.Cipher;importj...
http://www.jb51.net//article/16559.htm
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
同样一段代码,两次调用,一次通过,一次异常: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
法宝就是Concurrent.Thread这个家伙,其实是一个js库,你可以从网站下载源代码.如何使用呢?很简单Concurrent.Thread.create(f,a1,a2,...)f为你要调用的函数,a1,a2为该函数的参数,这样创建了一个线程,你可以同时创建多个,他们会同时去执行,这个库同时提供了很多的方法,类似其它语言里的Thread使用方法,如Concurrent.Thread.stop();等。具体去网站去了解。[code]<html><body><scripttype="text/javascript"src="Concurrent.Thread....
http://www.jb51.net//article/16519.htm
[code]Date.prototype.dateAdd=function(interval,number){vard=this;vark={'y':'FullYear','q':'Month','m':'Month','w':'Date','d':'Date','h':'Hours','n':'Minutes','s':'Seconds','ms':'MilliSeconds'};varn={'q':3,'w':7};eval('d.set'+k[interval]+'(d.get'+k[interval]+'()+'+((n[interval]||1)*number)+')');retur...
http://www.jb51.net//article/16517.htm
循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。  而事实上,如何使用这两个循环,则有很大讲究。我在测试中有些很有意思的情况,见附录。最后得出的结论是:  如果是循环变量递增或递减,不要单独对循环变量赋值,应该在它最后一次读取的时候使用嵌套的++或—操作符。  如果要与数组的长度作比较,应该事先把数组的length属性放入一个局部变量中,减...
http://www.jb51.net//article/16506.htm
书中附带的测试代码如下 [code]<html><head><title>Example</title></head><body><p><strong>Note:</strong>ThelatestversionsofFirefoxseemtohavefixedthestringconcatenationproblem.IfyouareusingFirefox1.0orlater,thestringbuffermayactuallytakelongerthannormalstr...
http://www.jb51.net//article/16505.htm
共有:1217/10,当前4/122页  [首页] [上一页] 1 2 3 4 5 6 7 8 [下一页]  [尾页] 转到: