在浏览器中,事件作为一个极为重要的机制,给予JavaScript响应用户操作与DOM变化的能力;在NodeJS中,异步事件驱动模型则是提高并发能力的基础。
一、程序如何响应事件
程序响应外部的事件有两种方式:
1. 中断
操作系统处理键盘等硬件输入就是通过中断来进行的,这个方式的好处是即使没有多线程,我们也可以放心地执行我们的代码,CPU收到中断信号之后自动地转去执行相应的中断处理...
分类:
编程语言 时间:
2015-07-03 14:09:02
阅读次数:
174
1.说明
接触多线程已经有较长一段时间了,在工作中也经常用到多线程线程池等,于是打算写一个通用的模板类,方便以后的调用。当开始写的时候,我觉得这应该比较easy,能够很快的实现。而在写的过程中才发现不是那么容易。
这篇文档有模板的相关内容:http://blog.csdn.net/lqk1985/article/details/3136364
1、首先考虑到的是通用性,怎样让这个多线程通用呢?...
分类:
编程语言 时间:
2015-07-03 14:09:30
阅读次数:
264
黑马程序员--java基础学习笔记4
一、笔记内容概述:
函数-定义、函数-格式、函数-细节-void、函数-细节-错误格式、函数-细节-定义思想错误、函数-两个明确、函数-内存加载过程、函数-重载、数组-概述、数组-定义、数组-内存空间划分、数组-栈内存-堆内存、数据常见问题。
二、常用内容介绍:
1.编写函数体时,两...
分类:
编程语言 时间:
2015-07-03 14:08:37
阅读次数:
174
https://github.com/tiancode/NesJoy...
分类:
编程语言 时间:
2015-07-03 14:07:03
阅读次数:
345
Date类有两个方法
一个是after()比如date1.after(date2)判断date1是否在date2之后也就是说date1小于date2吧,
一个是before()比如date1.before(date2)判断date1是否在date2之前也就是date1大于date2
还有一个方法getMinutes()把时间转为毫秒比如date1.getMinutes()>date...
分类:
编程语言 时间:
2015-07-03 14:06:58
阅读次数:
150
组装Java-based的配置
使用@Import注解
跟在Spring XML文件中使用元素添加模块化的配置类似,@Import注解允许你加载其他配置类中的@Bean定义:@Configuration
public class ConfigA {
@Bean
public A a() {
return new A();
}
}
@Confi...
分类:
编程语言 时间:
2015-07-03 14:08:12
阅读次数:
280
Java、
Android、
iOS、
Web前端、
Python、
.NET、
PHP、
C/C++、
Linux
数据库技术...
分类:
编程语言 时间:
2015-07-03 14:06:12
阅读次数:
162
九宫格:共有三行三列九个格子,从1到9共九个数字不重复地填入这九个格子中,条件是每行、每列、两个对角线上三个数字的和相等。下面用Java实现九宫格:public class NineTable {
public static void main(String[] args) {
int arr[][] = new int[3][3];
int a = 2;...
分类:
编程语言 时间:
2015-07-03 14:07:02
阅读次数:
158
问题描述
输入一个整型数组,每个元素在0~2之间,其中0,1,2分别代表红、白、蓝。现要求对数组进行排序,相同颜色的在一起,而且按红白蓝顺序先后排列。要求时间复杂度为O(n)。
问题分析
最容易想到的是排序,比如快排,归并,堆排等,但它们的时间复杂度为O(nlogn),与题意不符。
第二种想到的是计数排序,扫描一遍过去,分别记录0,1,2的个数,然后再对数组进行赋值。时间复杂度为O(...
分类:
编程语言 时间:
2015-07-03 14:04:40
阅读次数:
225
南邮JAVA程序设计实验1 综合图形界面程序设计...
分类:
编程语言 时间:
2015-07-03 14:05:50
阅读次数:
249
题目:给定一数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]…a[N-1] / a[j],在构造过程中,不允许使用除法:要求O(1)空间复杂度和O(n)的时间复杂度;除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);实现程序(主...
分类:
编程语言 时间:
2015-07-03 14:00:50
阅读次数:
174
const是C语言keyword,它定义一个变量不同意变更。使用const在一定程度上,可以提高节目的安全性和可靠性。其他。解const的作用,在看别人的代码时,对理解对方的程序有一定帮助。1、const可以理解成是”仅仅读变量“的限定词。从这里可以看出,const修饰的是变量,跟常量是不同的,常量...
分类:
编程语言 时间:
2015-07-03 13:59:18
阅读次数:
159
var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)document.write("浏览器名称:"+ browser)document.write("")doc...
分类:
编程语言 时间:
2015-07-03 13:59:25
阅读次数:
159
Apriori algorithm是关联规则里一项基本算法。是由Rakesh Agrawal和Ramakrishnan Srikant两位博士在1994年提出的关联规则挖掘算法。关联规则的目的就是在一个数据集中找出项与项之间的关系,也被称为购物蓝分析 (Market Basket analysis...
分类:
编程语言 时间:
2015-07-03 13:59:10
阅读次数:
167
度过了一个长长的假期,刚回到公司有些不适应了,之前的学习计划和工作计划都被打断了,回来都不知道要干什么啦。于是就跑去看同事的blog,又回来看之前自己记的笔记,接下来继续学习JavaScript吧。 有效的URI(统一资源标示符)是不能包含某些字符的,如空格,所以需要进行编码,编码方法有:enco....
分类:
编程语言 时间:
2015-07-03 13:56:18
阅读次数:
205