摘要:
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:script language="javascript"document.write('a href=""退出/a');/script2、 进行url跳转时可以整体使用encodeURI例如: Location.href=encodeURI(=中国asp之家&ct=21);3、 js使用数据时可以使用escape例如:搜藏中history纪录。4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI 阅读全文
摘要:
软件界面采用WEB界面,因此要用到Javascript.一些通用JS函数整理了下:)/*判断浏览器版本*/ var w3c=(document.getElementById)? true: false; var agt=navigator.userAgent.toLowerCase(); var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1)); var ie5=(w3c && ie)? true : false; var ns6=(w3c & 阅读全文
摘要:
1. 保持无侵入性 我的HTML标记不想知道你的JavaScript代码。 2. 严禁修改和扩展Object.prototype! 这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。 3. 不要过分扩展 对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的冲突的概率就越少。 4. 跟 阅读全文
摘要:
首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有 阅读全文
摘要:
本文列举了用javascript获取地址栏参数的三种方法:方法一:script type="text/javascript" !-- String.prototype.getQuery = function(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = this.substr(this.indexOf("\?")+1).match(reg); if (r!=null) return unescape(r[2]); return null;}var strHref = "www.cnlei. 阅读全文
摘要:
负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。之前,也有不少讨论,比较有名的,应归为 Grig Gheorghiu's的两篇博客: * Performance vs. load vs. stress testing * More on performance vs. load testing 负载测试、压力测试和性能测试的测试目的不同,但其手段和方法在一定程度上比较相似,通常会使用相同的测试环境和测试工具,而且都会监控系统所占用资源的情况以及其它相应的性能指标,这也 阅读全文
摘要:
JVM是我们每个java程序员的功底了。也许有很多程序员不清楚JVM的工作原理,今天,在这里带着大家一起深入研究一下我们可爱的JVM。废话少说我们切入正题。 要了解JVM首先必须了解类加载的过程 上图表示的就是我们的类的初始化过程。下面我们对每个阶段进行深入的探索。类的加载:不要被“加载”唬掉,所谓类的加载其实就是将.class文件读入到内存中。这时候有朋友要问了,我们写程序的时候没有加载过类啊,类是怎么进入内存的呢。这就牵扯到类的加载器了。在java中可分为四类加载器引导类加载器BootstrapLoader用来加载%java_home%lib下的核心类库像String、Date等等扩展类加 阅读全文
摘要:
由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指教。 Abstract:本文深入分析了Java程序设计中Java编译器对java源文件和JVM对class类文件的编码/解码过程,通过此过程的解析透视出了Java编程中中文问题产生的根本原因,最后给出了建议的最优化的解决Java中文问题的方法。 1、中文问题的来 阅读全文
摘要:
摘要 这篇文章介绍创建基于Java的email应用程序入门知识。假如你想创建你自己的email客户端应用程序来代替Microsoft Outlook,或者创建一个基于Web的email系统来跟Hotmail叫板,那么你可以从这里开始。从JavaMail的一个不同角度出发,该文给出了一个谈话email客户端应用程序。 在JavaMail中,你可以找到API以及其实现部分,从而用它开发功能全面的email客户端应用程序。“email客户端应用程序”引用了Microsoft Outlook的思想;然而,你可以写你自己的Outlook来取而代之。但是,一个email客户端程序不一定要驻留在一个客户 阅读全文
摘要:
//此段代码用来发送带有html信息的邮件 void jButton8_actionPerformed(ActionEvent e) { try {Properties props = new Properties(); Authenticator auth = new Email_Autherticator(); props.put("mail.smtp.host",host); props.put("mail.smtp.auth","true"); Session session = Session.getDefaultInstance(props,auth); MimeMessage m 阅读全文