jQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法。在jQuery程序中,不管是页面元素的选择、内置的功能函数,都是美元符号“$”来起 始的。而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象。于$本身就是jQuery对象的缩写 ...
分类:
Web程序 时间:
2017-05-15 20:24:27
阅读次数:
234
线程是程序执行的最小单位,线程的目的是为乐更好的支持多cpu和减小上下文切换的开销。一个进程至少拥有一个线程,当运行在单cpu上时,采用多线程可以使设计更简洁,程序执行效率更高;如果运行在多cpu机器上,可以用多个cpu执行各个线程,做到真正的并行处理。 linux下最常使用的是pthread库,需 ...
分类:
编程语言 时间:
2017-05-15 15:06:23
阅读次数:
264
线程概念 线程概念 线程和进程的区别 线程和进程的区别 线程开销 线程开销 当我们创建了一个线程后,线程里面主要包括线程内核对象、线程环境块、1M大小的用户模式栈和内核模式栈。 线程有自己的线程栈,大小为1M,所以它可以维护自己的变量。线程是一个新的对象,它会增加系统上下文切换的次数,所以过多的线程 ...
分类:
编程语言 时间:
2017-05-15 12:03:51
阅读次数:
280
什么是事件 JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。 比如说,当用户单击按钮或者提交表单数据时,就发生一个鼠标单击(onclick)事件,需要浏览器做出处理,返回给用户一个 ...
分类:
Web程序 时间:
2017-05-13 14:26:48
阅读次数:
204
一、先说一个简单的概念——变量提升: 通过function+函数名的方式,声明的函数,可以在代码中的任何位置调用; 通过var定义变量的方式,声明的函数,则必须在声明之后进行调用,原因就是在变量定义之前调用时,变量的值为undefined; 二、说一个特别重要的概念——函数在定义的时候(不是在调用的 ...
分类:
编程语言 时间:
2017-05-10 21:19:44
阅读次数:
207
一、先说一个简单的概念——变量提升: 通过function+函数名的方式,声明的函数,可以在代码中的任何位置调用; 通过var定义变量的方式,声明的函数,则必须在声明之后进行调用,原因就是在变量定义之前调用时,变量的值为undefined; 二、说一个特别重要的概念——函数在定义的时候(不是在调用的 ...
分类:
编程语言 时间:
2017-05-10 12:58:03
阅读次数:
165
throttle 等时间 间隔执行函数。 debounce 时间间隔 t 内若再次触发事件,则重新计时,直到停止时间大于或等于 t 才执行函数。 1、throttle函数的简单实现 2、debounce函数的简单实现 转自:http://www.cnblogs.com/fsjohnhuang/p/4 ...
分类:
编程语言 时间:
2017-05-08 23:08:19
阅读次数:
199
(整理中) 在 python 中,类型属于对象,变量是没有类型的: 以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也可以指向 String 类型对象。 可更改(muta ...
分类:
编程语言 时间:
2017-05-08 00:22:41
阅读次数:
303
1. 锁的劣势:(包括syncronized实现的内置锁、ReentrantLock) (1)开销大:线程的挂起与恢复存在很大开销,并且存在着较长时间的中断。 2. volatile变量: (1)优势:更轻量级的同步机制,在使用这些变量时不会发生上下文切换或线程调度,提供了内存可见性保证 (2)劣势 ...
分类:
其他好文 时间:
2017-05-06 15:08:19
阅读次数:
271
简而言之函数只不过是一组执行某个操作的语句。函数可能会有一些输入参数(在函数体中使用),并在执行后返回值。 JavaScript函数也具有这些特性,但它们不仅仅是常规函数。JavaScript函数是对象。你可以查看我曾经写的关于JavaScript对象的文章,里面我提到几乎JavaScript中的所... ...
分类:
编程语言 时间:
2017-05-06 13:19:42
阅读次数:
149