码迷,mamicode.com
首页 > 编程语言
javascript闭包的理解和实例
所谓闭包,值得是词法表示包括不必要计算的变量的函数,也就是说,该函数可以使用函数外定义的变量。 顺便提示一下: 词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源码,通过静态分析就能确定,因此词法作用域也叫做静态作用域。 with和eval除外,所以只能说JS的作用域 ...
分类:编程语言   时间:2017-05-16 10:03:21    阅读次数:229
我所见过的最简短、最灵活的javascript日期转字符串工具函数
我们知道javascript的Date对象并没有提供日期格式化函数。将日期对象转换成"2015-7-02 20:35:11"等这样的格式又是项目中非经常常使用的需求。近期在我们项目中看到了一段代码,非常的简短,这里共享出来。 Date.prototype.format = function(form ...
分类:编程语言   时间:2017-05-16 09:57:45    阅读次数:182
【Spring四】AOP之XML配置
AOP:Aspect Oriented Programming 面向切面编程 面向切面编程的核心是动态代理设计模式。请先參见动态代理设计模式笔记。 以Hibernate保存一个对象到数据库为例,因为保存数据时须要开启事务,利用面向切面编程思想,将事务的处理分离出来。当作一个切面来处理。 jdk的动态 ...
分类:编程语言   时间:2017-05-16 09:54:41    阅读次数:219
java设计模式02观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 这里主要讲一下学习内置观察者的记录,在JAVA语言的java.util库里面,提供了一个Observable类以及一个Observer接口,构 ...
分类:编程语言   时间:2017-05-16 09:52:53    阅读次数:164
程序模拟洗扑克牌(算法)
前一段时间找实习,腾讯面试中一轮面试官被问到这个题目,我回答了以下解法中的第一种,太搓了。直接遭面试官歧视了,回来搜了搜,发现一种更好的解法(以下解法中的另外一种)。今天偶尔发现解法2事实上有毛病。于是改进了。有了算法3和算法4. 前提:一副扑克牌有54张。因此我们能够一个整型数组array[54] ...
分类:编程语言   时间:2017-05-16 09:52:00    阅读次数:163
一道javascript面试题(闭包与函数柯里化)
要求写一个函数add(),分别实现能如下效果: 针对(1)和(2),有两种思路实现:纯闭包思路和函数柯里化思路。一、闭包思路 (1)的解决方案(闭包实现) (2)的解决方案 二、函数柯里化的思路 通俗的理解,由于函数柯里化具有这样的特性:它能够"积累"函数的参数(不管是foo(1,2,3)还是foo ...
分类:编程语言   时间:2017-05-16 00:44:38    阅读次数:192
Linux中四种进程或线程同步互斥控制方法
原文地址:http://blog.itpub.net/10697500/viewspace-612045/ 一、Linux中 四种进程或线程同步互斥的控制方法: 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计 ...
分类:编程语言   时间:2017-05-16 00:43:15    阅读次数:179
多线程的总结(17.5.15)
List的4个实现类 ?ArrayList是一个数组队列,相当于动态数组(由数组实现,随机访问效率高,随机插入和删除效率低) ?LinkedList是一个双向列表,它也可以被当做堆栈、队列或双端队列进行操作 ?Vector是矢量队列,和ArrayList一样,它也是一个动态数组,但是Vector是线 ...
分类:编程语言   时间:2017-05-16 00:42:57    阅读次数:178
python编程快速上手之第12章实践项目参考答案(12.13.3)
1 #! python3 2 import openpyxl,os,glob 3 os.chdir('C:\\Users\\Administrator\\Python35-32') 4 list=glob.glob('*.txt') 5 print(list) 6 wb = openpyxl.Wor... ...
分类:编程语言   时间:2017-05-16 00:42:33    阅读次数:152
java.lang.UnsupportedClassVersionError: org/hibernate/SessionFactory : Unsupported major.minor version 52.0
问题: 在学习hibernate的过程中,涉及导入jar包的问题,写该文的时候是从官网下载的最新的hibernate的jar包hibernate-release-5.2.10.Final .在测试时,出现了Unsupported major.minor version 52.0 解决: 百度了一下, ...
分类:编程语言   时间:2017-05-16 00:42:14    阅读次数:269
SpringMVC拦截器
配置springmvc.xml代码: [java] view plain copy <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi= ...
分类:编程语言   时间:2017-05-16 00:41:45    阅读次数:217
Java多线程Future模式
Java多线程Future模式有些类似于Ajax的异步请求Future模式的核心在于:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑 假设服务器的处理某个业务,该业务可以分成AB两个过程,并且AB两个过程之间不需要彼此的返回结果 A过程需要1秒钟,B过程需要2秒钟,主线程 ...
分类:编程语言   时间:2017-05-16 00:40:43    阅读次数:234
js03 数组
变量的自动转换 等同符:不会发生类型的自动转化! == 等值符:会发生类型自动转化、自动匹配!判断相等没有equals()方法,只有2个等号3个等号。 ...
分类:编程语言   时间:2017-05-16 00:39:25    阅读次数:245
【java】method.invoke(方法底层所属对象/null,new Object[]{实际参数})
反射调方法时无论是静态/非静态,固定/可变参数,都有Object对象数组对参数进行包装。 ...
分类:编程语言   时间:2017-05-16 00:37:53    阅读次数:866
springmvc 处理器方法返回的是string 重定向到处理器方法
...
分类:编程语言   时间:2017-05-16 00:36:00    阅读次数:174
JAVA的 一维数组、二维数组、三维数组、多维数组等。
这个数组可以看做新手学习,从一维数组 到 多维 数组 循环渐进,其实看起也很简单,一看便知,众所周知,一维、二维或许经常用到,用到二维以上应该就很少了。 控制台输出: ...
分类:编程语言   时间:2017-05-16 00:35:50    阅读次数:211
Java中Synchronized的用法
版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。 版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。 目录(?)[+] 目录(?)[+] 原文:http://blog.csdn.net/luoweifu/article/details/4 ...
分类:编程语言   时间:2017-05-16 00:34:59    阅读次数:333
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!