第一课HelloJava1、Java开发工具JDK的安装 2、 JDK的命令工具
JDK的最重要命令行工具: java: 启动JVM执行class javac: Java编译器 jar: Java打包工具 javadoc: Java文档生成器
...
分类:
编程语言 时间:
2014-05-26 18:53:32
阅读次数:
416
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key
- value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找记录...
分类:
编程语言 时间:
2014-05-26 18:17:17
阅读次数:
279
有序容器:vector[连续内存]
拥有一段连续的地址空间,首地址不变,按顺序存放,拥有高效的随机存储和访问,毕竟有迭代器作为序号。
从尾部插入和删除很快,其他地方插入和删除操作的时间复杂度就高喽,需要大范围内存的复制粘贴,效率低下,就像数组一样.有空间预留的特点,操作起来消耗内存空间。capa.....
分类:
其他好文 时间:
2014-05-26 07:10:59
阅读次数:
244
散列表(hashtable)
迭代器是用来遍历集合的。 Java5后集合都出了自己的遍历方式 如...
分类:
其他好文 时间:
2014-05-26 05:26:32
阅读次数:
213
在前几篇文章中我介绍过js的闭包,这一篇主要简单的介绍一下js中闭包的范式。那么何谓闭包的范式呢?首先回想一下闭包的概念,闭包是外部函数与函数内部之间通信的桥梁,通过对函数的返回,使得外部的函数能够訪问函数内部的一些数据。也就是说闭包能够使得函数内部的数据私有化或者说是公有化。范式实际上就是js中的...
分类:
Web程序 时间:
2014-05-26 02:18:36
阅读次数:
244
1.什么是闭包?函数嵌套函数内部函数可以引用外部函数的参数和变量参数和变量不会被JS中的垃圾回收机制
所收回2.闭包有啥好处?应用在哪?①希望一个变量长期驻扎在内存中②避免全局变量的污染③私有成员的存在应用:①模块化代码②在循环中直接找到对应元素的索引3.闭包需要注意的地方?IE下可能会引发内存泄露
分类:
其他好文 时间:
2014-05-25 14:10:45
阅读次数:
192
1. 一句话 :
js的闭包就是子函数可以使用父函数中的局部变量,这种行为就叫做闭包。2.例子js:function f(){ var a =5; function g(){
a++; return a; } }var h=f();var c =h();// c is 6var...
分类:
Web程序 时间:
2014-05-25 03:22:53
阅读次数:
213
缓存(caching): 当组合结构很复杂,或者遍历的代价太高,那么实现组合节点的缓存就很有帮助。
(1) Java Collection Framework 指的是一群类的接口。 其中包括了 ArrayList, Vector , LinkedList , Stack ,和 PriorityQueue. 这些类都实现了java.util.Collection接口。
(2) Collect...
分类:
其他好文 时间:
2014-05-24 23:37:45
阅读次数:
432
第6章 使用库算法
本章中主要教我们如何使用几个库算法来解决与处理字符串和学生成绩相关的问题。
1、分析字符串
使用一个循环来连接两幅字符图案
for(vector::const_iterator it = bottom.begin(); it != bottom.end(); ++it)
ret.push_back(*it);
等价于
ret.insert(ret.end(...
分类:
编程语言 时间:
2014-05-24 20:24:10
阅读次数:
365
生成器模式(或者叫建造者模式)将一个复杂类的 表示 与其 构建过程
相分离,使得相同的构建过程。能够得出不同的表示。如果我们使用建造者模式,那么用户只需要指定类型就好了,过程在调用的时候就不需要想了。因为我们已经定义好了。其中Builder定义一个构建过程。而ConcretBuilder是按照这一过...
分类:
其他好文 时间:
2014-05-24 09:53:28
阅读次数:
306