随机数生成及微信红包 在java中,我们可以通过两种方式来获取随机数(generating a random number)一种是大家熟悉的java.lang.Math.Random()静态方法,另一种是创建java.util.Random对象。下面是两种方法的使用过程: 一.java.lang.Math.random() 在使用这一静态方法的时候,我们不需要import任何包,因为java.lan
js/jq获取子元素和父元素 不要过度使用jquery jQuery速度再快,也无法与原生的javascript方法相比。所以有原生方法可以使用的场合,尽量避免使用jQuery。 请看下面的例子,为a元素绑定一个处理点击事件的函数: $('a').click(function(){ alert($(this).attr('id')); }); 这段代码的意思是,点击a元素后,弹出该元素的
\r \n有什么区别 '\r'是回车,''是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一篇文章。 回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一
String,StringBuffer与StringBuilder的区别?? String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
c:forEach varStatus属性 c:forEach varStatus属性current: 当前这次迭代的(集合中的)项index : 当前这次迭代从 0 开始的迭代索引count : 当前这次迭代从 1 开始的迭代计数first : 用来表明当前这轮迭代是否为第一次迭代的标志last : 用来表明当前这轮迭代是否为最后一次迭代的标志begin : 返回begin属性值end : 返
前端 ie6 问题一:ie6中select元素无视div的z-index,在div前显示解决方法一:sel_qx为select元素id$("#sel_qx").show();$("#sel_qx").hide();其他解决方法:iframe->上网搜.问题二:ie6中div块显示位置的计算,offset().top问题$.browser.msie为浏览器内核标
首次进入页面刷新1次|JSP获取上一个访问页面URL的方法 无标题页 var Cookie = { setCookie:function(name,value,option){ var str = name + "=" + escape(value); if(option){ if(option.expireDays){ var
js,html(包括其中图片等非文本元素)加载顺序 页面加载完成有两种事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onload 前加载!!!)我的理解: 一般样式控制的,比如图片大小控制放在onload 里面加载; 而:jS事件触发的方法,可以在ready 里面加载;
session过期 点击跳转到登陆页 自己总结的:package cn.com.epicc.ebs.personalCenter.filter;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet
登陆页面登陆之后页面回退到上级非登陆页面 //登陆A->B->C C回退到A//////$(function(){ var entryId = ''; if(entryId != 'null' && entryId != ''){ window.history.go(-1); }}); <% response.setHeader("Cache-Control", "no-cache");
弹窗倒计时自动关闭 //弹出窗倒计时自动关闭var cTime = 3;//应该是0就可以了function timeClose(){var countDown = window.setTimeout('timeClose()',1000);$("#tancengTitle").html("提示");$("#tancengText").html("邮件已经发送成功窗口将在三秒后关闭&nbs
WebServivce对接过程 一、做WebService对接一般需要对方提供webservice服务的HTTP地址、WSDL文件、开发说明文档。一般WSDL文档可以通过HTTP地址获取eg:若webservice的HTTP地址:http://10.7.3.43/webserverfengh/Service1.asmx则wsdl文件地址为:http://10.7.3.43/webserverfengh/Service
ExtJS2.2学习:再论el和contentEl的区别(一) 为了更好的区分el和contentEl的使用,下面让我们来做几个测试。测试一Ext.onReady(function(){ var panel=new Ext.Panel({ title:'el和contentEl的区别',
java 里面保留字volatile及其与synchronized的区别 Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交
进程,线程,服务的区别 进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程的任务是解析并执行Java程序代码。线程是指进程中的一个执行流程,有时也称为执行情景。一个进程可以由多个线程组成,即在一个进程中可以同时运行多
Java中sleep()与wait()的区别 同步锁每个Java对象都有且只有一个同步锁,在任何时刻,最多只允许一个线程拥有这把锁,当消费者线程试图执行以带有synchronized(this)标记的代码块时,消费者线程必需先获得this关键字引用的Stack对象的锁.第一种解释:功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩. 还有用法的上的不同是:s
win7 使用总结 开始:搜索程序和文件(即运行)中输入psr制作图文教程左右分屏以及上全屏除了鼠标拖拽外快捷键分别为 win+;win+上,回复全是win+下另外可用鼠标扩展上边或下边可使下边或上边同样扩展。快捷键:win+shift+方向键(上)鼠标拖住一个窗口来回晃动就会把除本窗口意外的其他窗口全部隐藏了,再晃晃就又都显示出来了。预览窗格快捷键:alt+pxp的桌面右键属性被wi
sevlet学习笔记 动态网页与动态html页面概念的区别:动态网页是web服务器端的动态,即web服务器发送的东西是在不断改变的。而动态页面是客户端的动态,而服务器发送的东西始终没有改变。例:动态网页做出的显示时间是服务器的时间,而动态页面还是客户端的时间。动态网页程序与引擎(专门解释和执行某种动态网页程序的WEB服务器程序模块):动态网页与服务器的通信实际上是与服务器上引擎的通信(通过API