闭包的功能强大,但如果没有正确理解闭包的概念,其结果往往出乎人的意料。例如,下面是一个较常见的问题第一个第二个第三个第四个无论我们点击哪个div,反馈的都是第4个div的内容。究其原因,在于每个div的点击事件都与test方法形成了闭包,且每个div的点击事件都共享同一个闭包作用域链。当事件被触发时...
分类:
编程语言 时间:
2015-02-05 17:48:59
阅读次数:
136
window.onerror = function(msg, file, line){ var errorTxt = ""; errorTxt += "Error: " +msg+ "\n"; errorTxt += "Line: " +file+ "\n"; errorTx...
分类:
编程语言 时间:
2015-02-05 17:45:43
阅读次数:
164
多线程编程一直是学员们比较头痛和心虚的地方,因为线程执行顺序的不可预知性和调试时候的困难,让不少人在面对多线程的情况下选择了逃避,采用单线程的方式,其实只要我们对线程有了明确的认识,再加上java内置的对多线程的天然支持,多线程编程不再是一道难以逾越的鸿沟。进程、线程、并发执行首先我们先来认识一下进...
分类:
编程语言 时间:
2015-02-05 17:46:24
阅读次数:
165
警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那...
分类:
编程语言 时间:
2015-02-05 17:42:33
阅读次数:
182
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键...
分类:
编程语言 时间:
2015-02-05 16:38:03
阅读次数:
471
package?org.rev.algorithm;
/**
?*?插入排序:每次将一个待排序的记录,按其大小插入到前面已经排序的子序列的合适位置,直到全部插入。
?*?
?*?1.?直接插入排序:和已经排序的部分逐一比较找到合适位置...
分类:
编程语言 时间:
2015-02-05 16:35:31
阅读次数:
195
在公司实习的时候 公司用的是 MAVEN_SPRING+SPRINGMVC+MYBATIS+FREEMARKER 框架; 用了2个月;就想自己来整合一下框架;
一:
在整合的时候我也参考了很多博文;但是都不一样,比如配置文件,我就不知道怎么样子分才好;有人分2个,有人分3个之类的;这里我分了两个配置文件
一个是;spring-mvc.xml 这个就专门用来配置springmvc...
分类:
编程语言 时间:
2015-02-05 16:33:47
阅读次数:
233
上一篇中写了图的最小生成树求法一——Kruskal算法 http://blog.csdn.net/wtyvhreal/article/details/43526695
这一篇中用另外一种方法来求解图的最小生成树,Prim算法。
图中随便选一个顶点开始,看看这个顶点有哪些边,在它的边中找一条最短的。1号有1-2,1-3,其中1-2短,选择1-2.通过它把1和2连接在一起。接下来开始枚举1...
分类:
编程语言 时间:
2015-02-05 16:36:13
阅读次数:
135
发邮件早已成为我们工作与生活中不可或缺的一项任务。从现在开始,Zoho Campaigns支持多语言版本,让您不论在世界的哪个角落工作,都可以用上当地的语言。现在除了英语,您还可以使用以下这些语言:
中文
荷兰语
法语
德语
匈牙利语
意大利语
日语
葡萄牙语
西班牙语
随着Zoho CRM 10用户免费版的普及,产品相互集成的功能受到用户的推崇。越来越多的CRM用户喜欢与...
分类:
编程语言 时间:
2015-02-05 16:33:57
阅读次数:
247
协同过滤算法简介
协同过滤算法在推荐系统算法领域中也已经被研究了许多年,提出了不少的方法,我们就来把这些算法归类一下。
协同过滤方法的一个基本假设就是,如果用户A和用户B在一些物品偏好上,具有相似的历史标注模式或者行为习惯,那么他们在其余项目上都具有一定相似的兴趣。
协同过滤算法主要分为两大类:基于内存的方法、基于模型的方法。而协同过滤算法...
分类:
编程语言 时间:
2015-02-05 16:32:40
阅读次数:
208
这篇文章总结一下spring mvc的基本配置,首先贴一张我的项目的目录截图,有一些多余的文件,大家不必在意:
下面这张图是spring基本配置会用到的一些包都放在lib文件里:
接下来是web.xml的配置:
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="ht...
分类:
编程语言 时间:
2015-02-05 16:31:48
阅读次数:
171
1、Unity3d一个游戏引擎,可以用来开发很多游戏。
要利用Unity3d开发游戏,我们首先要下载一个Unity3d软件。下载后,下载一个破解补丁,这样就可以正常进行开发了。
2、Unity3d每次只能开启一个工程项目。
(1)Unity3d中比较重要的一个对象就是摄像机了,摄像机就相当于我们人的眼睛,有了摄像机,运行程序后,才能够有视野。
(2)Unity3d中定义了一些基本组...
分类:
编程语言 时间:
2015-02-05 16:28:50
阅读次数:
212
PageView * pageView = PageView::create();
//新建
pageView->setContentSize(Size(240.0f, 130.0f));
//设置大小
pageView->removeAllPages(); //清除所有页
pageView->insertPage(layout, i); //插入页
pageView->scrol...
分类:
编程语言 时间:
2015-02-05 16:29:46
阅读次数:
230
/**
* 使用org.apache.commons.beanutils进行转换
*/
class A {
public static Object mapToObject(Map map, Class beanClass) throws Exception {
if (map == null)
return null;
Object obj = beanClass....
分类:
编程语言 时间:
2015-02-05 16:28:20
阅读次数:
183
关于在Spring MVC中整合JPA是在我的上一篇关于spring mvc基本配置基础上进行的,所以大家先参考一下我的上一篇文章:http://blog.csdn.net/u012116457/article/details/43528111
接下来是需要新添加的一些文件:
jdbc.properties:
jdbc.driverClassName=com.mysql.jdbc.Dri...
分类:
编程语言 时间:
2015-02-05 16:28:34
阅读次数:
161
Java多线程之线程池
首先强调一点,池是一种设计模式,也就是说好多的成本比较高的连接了这些为了提供性能,用一个池来做缓存。比如说字符串池,比如说数据库连接池,这里介绍下线程池。
系统启动一个线程的成本还是比较高的,因为它涉及和操作系统交互。具体的设计思路和数据库连接池差不多:
线程池在系统启动时创建大量空闲的线程,程序将一个Runnable对象传给线程池,线程池会启动一...
分类:
编程语言 时间:
2015-02-05 16:28:31
阅读次数:
164
HashMap与LinkedHashMap是Map接口的两个实现类,它们最大的区别就是HashMap的元素是无序存放的,LinkedHashMap的元素是有序存放的,示例:
Map hashMap = new HashMap();
Map linkedHashMap = new LinkedHashMap();
for (int i = 0; i < 10; i++) {
hashMap.pu...
分类:
编程语言 时间:
2015-02-05 16:27:04
阅读次数:
181