闭包 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 概念 首先了解一个JavaScript变量的作用域, 无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。另一方面,在函数外部自然无法
分类:
编程语言 时间:
2016-02-29 14:29:55
阅读次数:
206
迭代模式的基本定义:对于一组对象集合(数组、堆栈、列表或散列),用户无需关心它的底层实现而能够通过调用统一接口遍历当中的所有元素。由于jdk已经对常见的迭代模式实现了封装,本文直接提供Collection和Iterator两个接口的模拟。 定义Iterator接口 /* * 设计迭代接口 */ pu
分类:
编程语言 时间:
2016-02-29 14:30:46
阅读次数:
184
方法一: 复制代码代码如下: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: print line, # 后面跟 ',' 将忽略换行符 # print(line, end = ''
分类:
编程语言 时间:
2016-02-29 14:28:35
阅读次数:
175
阅读《Java并发编程实践》一书后整理的思维导图。
分类:
编程语言 时间:
2016-02-29 14:25:13
阅读次数:
195
一. python打开文件代码如下: f = open("d:\test.txt", "w") 说明:第一个参数是文件名称,包括路径;第二个参数是打开的模式mode ‘r’:只读(缺省。如果文件不存在,则抛出错误)‘w’:只写(如果文件不存在,则自动创建文件)‘a’:附加到文件末尾‘r+’:读写 如
分类:
编程语言 时间:
2016-02-29 14:24:19
阅读次数:
254
1. 字符串有整型的相互转换 1 String a = String.valueOf(2); //integer to numeric string 2 int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 1 Bu
分类:
编程语言 时间:
2016-02-29 14:23:35
阅读次数:
275
在spring的应用中,经常使用注解进行开发,这样有利于加快开发的速度。 介绍一下自定义注解: 首先,自定义注解要新建一个@interface,这个是一个注解的接口,在此接口上有这样几个注解: @Documented 标记生成javadoc @Retention 注解的生存期,取值有: 取值 描述
分类:
编程语言 时间:
2016-02-29 14:21:37
阅读次数:
165
示例:javascript贷款计算器 相关技术: 1、如何在文档中查找元素; 2、如何通过表单input元素来获取用户的输入数据; 3、如何通过文档元素来设置HTML内容; 4、如何将数据存储在浏览器中; 5、如何使用脚本发起HTTP请求; 6、如何利用<canvas>元素绘图。 <!DOCTYPE
分类:
编程语言 时间:
2016-02-29 14:20:50
阅读次数:
293
书里面关于分类的推断有些麻烦,通过某一位为0为1来对数组元素进行分类。假如第3位为1。那么也就是元素x & 8 等于或不等于0,所以不是必需非的用第几位去推断。 def once(array): reOR = 0 for x in array: reOR ^= x bit1 = firstBit1(
分类:
编程语言 时间:
2016-02-29 14:20:16
阅读次数:
135
一直犯愁的是python的调试,曾经写c都是编译完了用gdb直接调试了,轻松愉快。如今遇到这么一个解释型的程序。不知道怎么办了。用log吧,有时就是一个小程序,不想写这么多代码。打屏吧。有时屏幕翻得快,也是挺郁闷的。今天最终好了,看到了一个实用的东西。PDB 方法一:执行 python -m pdb
分类:
编程语言 时间:
2016-02-29 14:17:08
阅读次数:
299
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能
分类:
编程语言 时间:
2016-02-29 14:15:08
阅读次数:
182
from collections import defaultdict from collections import OrderedDict d = defaultdict(list) d['a'].append(1) d['a'].append(2) d['b'].append(5) print
分类:
编程语言 时间:
2016-02-29 14:13:14
阅读次数:
281
新建一个类,导入如下的测试代码: 1 public class TestNativeOutOfMemoryError { 2 public static void main(String[] args) { 3 4 for (int i = 0;; i++) { 5 System.out.print
分类:
编程语言 时间:
2016-02-29 14:10:15
阅读次数:
140
C语言关键字、标识符和注释 一、关键字 C语言提供的有特殊含义的符号,共32个。 在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。 二、标识符 定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。
分类:
编程语言 时间:
2016-02-29 14:07:01
阅读次数:
129
参考原文:http://zhidao.baidu.com/link?url=nB3BT69wmUAiSPfKGgK5Q7HOFFP9AIE04AthreRd9yYcwKhUQsQRWlMdMhW1Qm4P7VqyHREaRqeL_6v6q8B2K_ 1.使用org.apache.commons.la
分类:
编程语言 时间:
2016-02-29 14:08:23
阅读次数:
167
1 import java.math.BigInteger; 2 import java.security.InvalidKeyException; 3 import java.security.MessageDigest; 4 import java.security.NoSuchAlgorith
分类:
编程语言 时间:
2016-02-29 14:05:57
阅读次数:
128