`
skwqy
  • 浏览: 49281 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  Javascript 闭包 翻译:为之漫笔链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html 简介 基于对象的属性名解析 值的指定 值的读取
引子     编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总 ...
在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:      我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码 js代码:   view plain copy to clipboard print ?
在Javascript面向对象的编程中我们常常会见到这三个关键字:this、prototype、constructor。对这三个关键字的理解是对Javascript面向对象编程理解的要点   一、首先我们来说说“this”:  1、this表示当前对象;  2、如果在全局作用范围内使用this,则指代当前页面对象window;  3、如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用  4、我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。 在FireBug的控制台中验证一番吧: 代码 // 定义一个全局函数 ...
Flex中BlazeDS官网源码下载地址: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS 做个记号,方便以后查找!
★ 相同点: 1. 二者都是地址的概念: 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 2. 引用的底层是通过指针来实现的.实质上:引用是指向关系不变的指针. ★ 区别: 1. 引用只能在定义时被初始化一次,之后不可变;指针可变;说明:初始化的时候一定要指向一个真正存在的对象,如下的初始化是错误的,并且会导致意向不到的异常:     char *pc = 0;          //设置指针为空值     char &rc = *pc;       //让应用指向空值.  

Static

    博客分类:
  • c++
1、什么是static?static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。static 被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间(静态存储区生存周期长)。static 它会把变量的可见范围限制在编译单 ...
#include "stdio.h"#include<iostream>using namespace std;class Parent{    public:    void Function1(){        cout<<"--------------------Parent    Function1---------"<<endl;        Function2();   }       virtual void Function2(){        cout<<"--------- ...
本课重点:    1、写SELECT语句进行数据库查询    2、进行数学运算    3、处理空值    4、使用别名ALIASES    5、连接列    6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS    7、ORDER BY进行排序输出。    8、使用WHERE 字段。    一、写SQL 命令:    不区分大小写。    SQL 语句用数字分行,在SQL PLUS中被称为缓冲区。    最后以;或 / 结束语句。    也可以用RUN来执行语句    二、例1:SQL> SELECT dept_id, last_name, manager_id    2 FRO ...
Sql*plus中蕴藏着好多技巧,如果掌握这些技巧,对于在oracle数据库下进行快速开发与有效维护数据库都是有益的。下面就接受一二,1.使用SQL*PLUS动态生成批量脚本将spool与select命令结合起来使用,可以生成一个脚本,脚本中包含有可以批量执行某一任务的语句。例1:生成一个脚本,删除SCOTT用户下的所有的表:a. 创建gen_drop_table.sql文件,包含如下语句:SPOOL c:\drop_table.sql SELECT 'DROP TABLE '|| table_name ||';' FROM user_tables; SPOOL OFF b. 以SCOTT用户 ...
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的 ...
堆和栈的区别 一、预备知识程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据 结构中的栈。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据 结构中的堆是两回事,分配方式倒是类似于链表,呵呵。  3、全局区(静态区)(static),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量 在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区?常量字 ...
本文随便转载,请保留出处:http://blog.csdn.net/dylgsy/ UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少 ...
我在博客园上搜到各位大哥对于Bridge模式的相关介绍: 1、设计模式随笔-蜡笔与毛笔的故事 2、Bridge Strategy 和State的区别 3、设计模式(16)-Bridge Pattern 4、 学习设计模式之Bridge模式 这几天一直在图书馆准备考研,有时候书看 ...
uml定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。下面对其定义和表示方法逐一说明。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A;类属关系和实现关系在 ...
Global site tag (gtag.js) - Google Analytics