简介处理大量并发任务时,一个请求对应一个线程来处理任务,线程的创建和销毁将消耗过多的系统资源,并增加上下文切换代价。线程池技术通过在系统中预先创建一定数量的线程(通常和cpu核数相同),当任务到达时,从线程池中分配一个线程进行处理,线程在处理完任务之后不用销毁,等待重用。线程池包括半同步半异步和领导者追随者两种实现方式。线程池包括三部分,第一层是同步服务层,它处理来自上层的任务请求。第二层是同步队列...
分类:
编程语言 时间:
2015-06-16 11:12:52
阅读次数:
434
编写JavaScript函数trim()来去掉字符串前后空格,在该函数中应用String对象的replace()方法去掉字符串中的首尾空格.trim()函数的关键代码如下:...
分类:
编程语言 时间:
2015-06-10 12:27:34
阅读次数:
115
编写自定义的JavaScript函数checkEmail(),在该函数中首先判断E-mail文本框是否为空,然后在应用正则表达式判断E-mail地址是否合法,如果不合法提示用户
function checkEmail(){
var email = document.getElementById("email");
if(email.value == null || em...
分类:
编程语言 时间:
2015-06-10 10:31:36
阅读次数:
155
编写自定义的JavaScript函数checkPhone(),在函数中应用正则表达式判断手机号码的格式是否正确,不正确的给出提示
function checkPhone(){
var mobile = document.getElementById("mobile");
if(mobile.value == "" || mobile.value == ""){
aler...
分类:
移动开发 时间:
2015-06-10 10:29:04
阅读次数:
141
写一个JavaScript函数checkNull()用来判断表单元素是否为空,如果为控返回false...
分类:
编程语言 时间:
2015-06-10 09:04:44
阅读次数:
161
编写自定义的JavaScript函数maskingKeyboard()和rightKey();
maskingKeyboard():禁用键盘
rightKey():禁用鼠标右键
//屏蔽键盘的单击事件
function maskingKeyboard(){
if(event.keyCode == 8){
event.keyCode = 0;
event....
分类:
编程语言 时间:
2015-06-10 09:02:01
阅读次数:
240
一、什么是 jQuery 1、jQuery是一个JavaScript库,jQuery 极大地简化了 JavaScript 编程。它通过封装原生的JavaScript函数得到一整套定义好的方法。 2、它的作者是John Resig,于2006年创建的一个开源项目,随着越来越多开发者的加入jQuer.....
分类:
Web程序 时间:
2015-06-09 06:11:35
阅读次数:
328
在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法。Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array。然而,[] instanceof Array也返回true。也就是说,类数组对象的实现更复杂,例如strings对象、arguments对象,arguments对象不是Array的实例...
分类:
编程语言 时间:
2015-06-08 09:42:31
阅读次数:
113
一、length属性: length 属性表示函数希望接收的命名参数的个数。function box(name, age) { alert(name + age);}box("包包",20);alert(box.length); //2 即该函数中参数的个数二、pro...
分类:
编程语言 时间:
2015-06-08 06:12:42
阅读次数:
194
一、this详解: 1、函数内部另一个特殊对象是 this,其行为与 Java 和 C#中的 this 大致相似。 2、换句话说,this 引用的是函数据以执行操作的对象,或者说函数调用语句所处的那个作用域。 3、当在全局作用域中调用函数时,this 对象引用的就是 window(是一个对象,...
分类:
编程语言 时间:
2015-06-08 06:12:31
阅读次数:
726