- 博客(49)
- 收藏
- 关注
原创 [转载]Javascript 闭包
Javascript 闭包翻译:为之漫笔链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html简介基于对象的属性名解析值的指定值的读取标识符解析、执行环境和作用域链执行环境作用域链与 [[scope]]标识符解析闭包自...
2011-12-24 21:12:31
88
原创 [转载]悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努...
2011-12-21 23:00:16
115
原创 [转载]js constructor和prototype
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码: view plain copy to clipboard print ?function Person(nam...
2011-12-21 22:03:13
113
原创 Javascript中this、prototype、constructor的理解
在Javascript面向对象的编程中我们常常会见到这三个关键字:this、prototype、constructor。对这三个关键字的理解是对Javascript面向对象编程理解的要点 一、首先我们来说说“this”: 1、this表示当前对象; 2、如果在全局作用范围内使用this,则指代当前页面对象window; 3、如果在函数中使用this,则this指代什么是根据运行...
2011-12-21 22:00:41
80
原创 中BlazeDS官网源码下载地址
Flex中BlazeDS官网源码下载地址:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS做个记号,方便以后查找!
2011-08-13 20:52:48
272
原创 M1: 指针与引用的区别
★ 相同点:1. 二者都是地址的概念: 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。2. 引用的底层是通过指针来实现的.实质上:引用是指向关系不变的指针.★ 区别:1. 引用只能在定义时被初始化一次,之后不可变;指针可变;说明:初始化的时候一定要指向一个真正存在的对象,如下的初始化是错误的,并且会导致意向不到的异常: char *pc = 0...
2009-06-24 22:18:33
82
原创 Static
1、什么是static?static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。static 被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间(静态存储区生存周期长)。static 它会把变量的可见范围限制在编译单元中,使它成为一个内部连接,它的反义词为”extern”。2、怎样使用static?static int a,b; ...
2009-06-20 14:49:40
108
在子类中调用基类的虚函数
#include "stdio.h"#include<iostream>using namespace std;class Parent{ public: void Function1(){ cout<<"--------------------Parent Function1---------"<<endl; Fu...
2009-06-18 21:35:38
507
PL/SQL课程一、 基本查询与排序
本课重点: 1、写SELECT语句进行数据库查询 2、进行数学运算 3、处理空值 4、使用别名ALIASES 5、连接列 6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS 7、ORDER BY进行排序输出。 8、使用WHERE 字段。 一、写SQL 命令: 不区分大小写。 SQL 语句用数字分行,在SQL PLUS中被称...
2008-01-07 10:07:00
138
SQL*PLUS使用的一些技巧
Sql*plus中蕴藏着好多技巧,如果掌握这些技巧,对于在oracle数据库下进行快速开发与有效维护数据库都是有益的。下面就接受一二,1.使用SQL*PLUS动态生成批量脚本将spool与select命令结合起来使用,可以生成一个脚本,脚本中包含有可以批量执行某一任务的语句。例1:生成一个脚本,删除SCOTT用户下的所有的表:a. 创建gen_drop_table.sql文件,包含如下语句:SPO...
2008-01-07 09:58:00
77
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql...
2008-01-07 09:49:00
75
堆和栈的区别
堆和栈的区别 一、预备知识程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据 结构中的栈。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据 结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(st...
2007-08-27 14:07:00
57
UML类图关系全面剖析
本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系...
2007-08-27 10:08:00
71
Bridge模式
我在博客园上搜到各位大哥对于Bridge模式的相关介绍:1、设计模式随笔-蜡笔与毛笔的故事 2、Bridge Strategy 和State的区别3、设计模式(16)-Bridge Pattern4、 学习设计模式之Bridge模式这几天一直在图书馆准备考研,有时候书看累了,就会到旁边的书架上翻翻书,无意中就翻到《设计模式精解》,结果一看就没停,刚好昨天把Bridge模式的介绍看完。当偶...
2007-08-24 11:16:00
89
uml中定义的关系
uml定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。下面对其定义和表示方法逐一说明。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在语义上讲也是依赖关系,但由于其有更特殊的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系,箭头指向被依赖元素。 类属(Generalization...
2007-08-23 11:14:00
179
UML轻松入门--动态建模(4)
UML轻松入门--动态建模 静可描形,动可描行。动和静是辩证的两面,在UML中,静态建模可以描述系统的组织和结构,而动态建模则可描述系统的行为和动作。 前一节中介绍的类图和对象图主要用于静态建模,本节我们将描述UML中的动态建模机制。在动态建模机制中,以消息来完成对象之间的交互,用状态图、顺序图、协作图和活动图来描述系统的行为。 1消息 在面向对象领域,两个对象的交互是通过消息的发送和接收...
2007-08-23 09:33:00
131
UML轻松入门--综合实例(5)
UML轻松入门--综合实例ATM(自动取款机)现在在城市的大街小巷随处可见。我们在日常生活中也经常和ATM打交道。本章我们将以简化的ATM系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。1 用例图 参与者"银行储户"和ATM机。简化后的ATM机仅有取款、存款及其余功能。其余功能不做详细说明。 银行储户在ATM机上完成取款、存款及其他业务。 2 类图 ...
2007-08-23 09:33:00
109
UML轻松入门——用例(2)
UML轻松入门——用例 1 用例与用例图 用例是需求分析中最重要的概念,需求表征了一个系统的设计特性、特征和行为,描述一个系统的需求意味着描述了建立在该系统外部的事物与系统之间的契约,契约上声明了期望系统做什么。 需求获取(Requirement Elicitation) 是需求工程的主体,其主要工作是建立待开发系统的模型,而用例就是用于建立这种模型的良好方法。用例最初由Ivar Jackb...
2007-08-23 09:32:00
189
UML轻松入门--类和对象(3)
UML轻松入门--类和对象 类是一种对本质相同事物的抽象,人类软件开发技术的发展历史,就是还事物以本源的历史,开发技术、名词越来越接近世界的真实,“面向对象”、“类”就是这样的产物。 1类图 在UML中,类图显示了一组类、接口、协作以及它们之间的关系。在UML的静态机制中类图是一个重点,它不但为设计人员所关心,更为实现人员所关注,建模工具也主要依据类图来产生代码(正向)工程。因此,类图在UM...
2007-08-23 09:31:00
124
UML轻松入门--基本概念(1)
UML轻松入门--基本概念 20 世纪80 年代,随着面向对象技术成为研究的热点,先后出现了几十种面向对象的软件开发方法。其中,Booch、OMT 和OOSE等方法得到了广泛的认可。然而,采用不同方法进行建模不利于开发者之间的交流。而UML则统一了Booch、OMT 和OOSE 的表示方法,而且对其作了进一步的发展。1997 年,UML 被国际对象组织OMG采纳为面向对象的建模语言的国际标准,它...
2007-08-23 09:30:00
82
揭开正则表达式的神秘面纱(好文)
揭开正则表达式的神秘面纱 关闭高亮 [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular...
2007-08-22 10:11:00
89
好文集锦
来自IBM社区的UML2.0系列文章------UML基础系列教程-------UML基础: 统一建模语言简介 UML 基础: 类图 UML 基础: 序列图 UML 基础: 组件图 绘制整洁的 UML 图 用例建模技巧 UML 序列图简介 养成良好的绘制 UML 序列图的习惯 利用 UML 进行实体关系建模 ...
2007-08-20 09:06:00
89
MyEclipse UML图中的汉字显示
MyEclipse UML图中的汉字显示不正确, 是因为默认的字体设置无法显示汉字. 汉字总是显示口口,查了很多资料,发现原来可以更改字体的,方法如下,其实easy的更改Window->Preference->MyEclipse->UML页中的字体就可以了. ...
2007-08-19 10:15:00
89
用模式思考问题的过程
用模式思考有助于获得突破性的思路.下面是面向模式思考的一般过程:1.找出模式.在问题领域中找出模式.2.分析和应用模式.对于要进行分析的模式集合,执行步骤2a-ad. 2a.按背景的创造顺序将模式排序.根据为其它模式创造背景的情况将模式排序.其原理是,一个模式将为另一个模式创造背景,不会出现两个模式互为彼此创造背景的情况. 2b.选择模式并扩展设计.根据排序,选择列表中的下...
2007-08-18 23:29:00
105
设计模式解析笔记----Bridge
<设计模式>中对Bridge的意图描述: "将抽象和实现解耦,使他们都可以独立的变化".解耦(decouple):让各种事物互相独立行事,或者至少明确声明之间的关系.抽象(abstract):是指不同事物之间概念上的联系方式....
2007-08-18 15:55:00
52
Eclipse快捷键大全
Eclipse快捷键指南 本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。 编辑 作用域 功能 快捷键 ...
2007-08-17 11:14:00
56
深入浅出之正则表达式(二)
深入浅出之正则表达式(二)前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢...
2007-08-17 08:11:00
52
深入浅出之正则表达式(一)
深入浅出之正则表达式(一)前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”...
2007-08-17 08:04:00
54
IBM社区经典文章收集
1.Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据 2.Tiger 中的注释,第 2 部分: 定制注释 ---------------------------------------------------------------------------------------------------1.诊断 Java 代码: 轻松掌握 Java 泛型,第 1 部...
2007-08-13 14:18:00
70
介绍JAVA集合框架的相关文章
1. 驯服 Tiger: 并发集合(JDK 5.0--叫做 Java 5.0 或者 Tiger) : 一种新的集合框架的基本接口: Queue 接口 : http://www.ibm.com/developerworks/cn/java/j-tiger06164/2.驯服 Tiger: 集合框架(JDK 1.5新的集合框架) : http://www.ibm.com/developerwork...
2007-08-13 11:49:00
50
驯服 Tiger: 并发集合(JDK 5.0中新的基本接口, Queue 接口)
2004 年 6 月 16 日Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。请在本文对应的讨论论坛上与作者 John Zukowski 及其他读者分享您对本文的想法。(您也可以单击文章顶部或底部的...
2007-08-13 11:32:00
71
JAVA集合框架思考
jungleford如是说 对于Java集合框架(Java Collections Framework,JCF),Java玩家大概都不会陌生,在C++里面相似的概念是标准模板库(Standard Template Library,STL),主要是对一些数据结构和相关算法的封装。前段时间在J2SE版看到一个关于Java集合框架的问题,当时re了一下,简单解释了一些的概念,考虑到这是一个Jav...
2007-08-13 11:04:00
56
集合类的学习--Java1.0/1.1的集合类
1.Vector:用ArrayList代替Vector。 (1). Vector中所有的方法都是同步的,所以用Vector来存取元素的话效率比较低. ArrayList方法不是同步的. (2).但有的时候,我们确实需要在多线程的情况下使用列表, 我们可以用Collections类中为我们提供的一个方法:public static <T> List<T> sy...
2007-08-13 00:43:00
52
集合类的学习--TreeMap && TreeMap vs HashMap
1.TreeMap TreeMap按照key进行排序。其它用法和HashMap相同2.TreeMap vs HashMap 和Set类似,HashMap的速度通常都比TreeMap快,只有在需要排序的功能的时候,才使用TreeMap。...
2007-08-13 00:06:00
44
集合类的学习--HashMap
1. HashMap对key进行散列(通过键计算出相应的存储位置, 把值放到这个位置上)。2. keySet()--返回key的视图、values()--返回value的视图,类型是Collection 、entrySet()--返回map的set集合视图,在返回的集合中,每个元素都是一个 Map.Entry。说明:1.Map接口和Collection接口没有任何的联系,Map中没有添加元...
2007-08-13 00:04:00
39
集合类的学习--HashSet vs TreeSet
HashSet是基于Hash算法实现的,其性能通常都优于TreeSet。我们通常都应该使用HashSet,在我们需要排序的功能时,我们才使用TreeSet。
2007-08-12 23:48:00
42
集合类的学习--TreeSet
1. TreeSet是依靠TreeMap来实现的。2.TreeSet是一个有序集合,TreeSet中元素将按照升序排列,缺省是按照自然顺序进行排列,意味着TreeSet中元素要实现Comparable接口。3.我们可以在构造TreeSet对象时,传递实现了Comparator接口的比较器对象。 ...
2007-08-12 23:47:00
44
集合类的学习--HashSet
1. 实现Set接口的hash table(哈希表),实际上是依靠HashMap来实现对元素的存取的。2. 我们应该为要存放到散列表的各个对象定义hashCode()和equals()。对于HashSet的用法的一些说明1.HashSet有一个add的方法,但是没有get()的方法, 因此只能透过迭代器(Iterator)去获取2. 如果我们要利用HashSet来存放对象,并且要不能存放...
2007-08-12 23:39:00
46
集合类的学习--ArrayList vs LinkedList
1. ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,其内每个对象除了数据本身外,还有两个 引用,分别指向前一个元素和后一个元素。2. 如果我们经常在List的开始处增加元素,或者在List中进行插入和删除操作,我们应该使用LinkedList,否则的话,使用ArrayList将更加快速。3.如果在ArrayList头...
2007-08-12 23:03:00
43
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人