`
文章列表
数组的两大缺点: 1。若改变数组的大小就要创建一个新的数组,并需要从原数组复制所有的数据到新的数组 2。数组元素在内存中依次顺序存储,这意味着向数组插入一项要移动数组中的其他元素 因此,我们使用链式结构,链式结构是存储数据的结点以及指向其他节点的指针的集合。如此一来,节点可以位于内存的任意位置,而且从一个节点到另一个节点的传递可以通过在结构中存储节点间引用来实现。 一。单向链表 1。链表: 如果一个节点包含指向另一个节点的数据值,那么多个节点可以连接成一串,只通过一个变量访问整个节点序列,这样的节点序列称为链表(linked list) 2。单向链表: 如果每个节 ...
C#的using语句设计的蛮贴心,比java的import有趣一点。转一篇文章.C#中的using除了作为命名空间指示符(using System),类型的别名指示符(using Dos=System.Console),还有资源管理的语句功能: using (R r1 = new R ()) {    r1.F(); } 在C#中被翻译为:R r1 = new R();try {   r1.F();}finally {   if (r1 != null) ((IDisposable)r1).Dispose();} r1当然要支持Dispose()方法了再来一个例子: #  ...
一.C#的统一类型系统1.C#的类型系统是统一的,java的类型系统分为:基本类型(原生类型)和类类型,而C#的所有类型直接或间接地从object类类型派生而来,从类型系统上来看比java更OO。2.C#的类型分为三类:(1)值类型,一个值类型或是结构类型,或是枚举类型(2)引用类型(3)指针类型值类型与引用类型的不同在于:值类型的变量直接包含其数据,而引用类型的变量存储对其数据的引用(reference),后者称为对象(object)。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有自己的数据副本,对一个变量的操作不可能影响 ...
安装了JProfiler和LoadRunner,最近对软件性能测试产生很大兴趣,发现一个很棒的blog,做下推荐:Jackei 的测试生活与人文社会读本
The Java automatic garbage collection process typically operates as a low-priority thread that constantly searches memory for unreachable objects, objects not referenced by any other object reachable by a live thread. Different JVMs use different algorithms to determine how to collect garbage most ef ...
场景:常见的领导关系树结构,知道某一节点ID,要查出此节点的所有下级(直接下级和间接下级),此时需要使用SQL递归语句。oracle中的递归语句:  start   with     connect   by   prior  .例子: pid  id  a   b     a   c   ...
为了合并多个select语句的查询结果,可以使用集合操作符UNION,UNION ALL,INTERSECT和MINUS.语法如下:   SELECT语句1  [ UNION | UNION ALL | INTERSECT | MINUS ]  SELECT语句2   使用集合操作符有以下一些限制: .对于LOB,VARRAY,嵌套表类来说,集合操作符无效 .对于LONG型,UNION ALL,INTERSECT和MINUS无效 .如果选择列表包含了表达式,必须指定别名 1。UNION,用于获取两个结果集的 ...
编写控制结构:顺序结构,条件结构,循环结构 一。条件语句: 1。与delphi或者java,或者其他任何语言的条件语句基本一样咯: 单条件: IF condition THEN   ...... END IF; 双条件: IF condition THEN   ...... ELSE   ... END IF; 多条件: IF condition THEN    ... ELSEIF conditon THEN    .... ELSEIF c ...
这部分主要讲述在PL/SQL中如何访问oracle (一)检索单行数据 在PL/SQL嵌入select语句,使用方法: SELECT select_list INTO variable_name1,variable_name2,variable_name3... FROM TABLE WHRE condition 例:   DECLARE   v_sal  NUMBER ( 6 , 2 );  v_id  NUMBER ; BEGIN ...
养成良好的代码编写习惯,PL/SQL代码编写规则: 1.标识符命名规则 1)定义变量时以v_作为前缀,如v_sal 2)定义常量时以c_作为前缀,如c_rate 3)定义游标时,建议使用_cursor作为后缀,如emp_cursor 4)定义异常时,以e_作为前缀,如e_integrity_error 5)定义PL/SQL表类型时,使用_table_type作为后缀,如sal_table_type. 6)定义表变量时,以_table作为后缀,如sal_table 7)同样,定义PL/SQL记录型时以_record_type ...
定义并使用变量 PL/SQL有四种类型:标量类型,复合类型,引用类型(reference),LOB(Large Obejct)类型 一.标量类型 最常用的就是标量类型,是指只能存放单个数值的变量,包括数字类型、字符类型、日期类型和布尔类型,每种类型又包含相应的子类型。 常量标量类型如下:   VARCHAR2 (n) , CHAR (n), NUMBER (p,s),DATE, TIMESTAMP , LONG , LONG   RAW ...
断断续续学过,这次系统地来读读。 (一) PL/SQL是oracle在标准SQL语言上的过程性扩展,它不仅允许嵌入SQL语句,而且允许定义变量和常量,允许过程语言结构(条件语句和循环语句),允许使用异常处理oracle错误等。通过使用PL/SQL,可以在一个PL/SQL块中包含多条SQL语句和PL/SQL语句。PL/SQL具有以下优点: 1。提高应用系统的运行性能。 通过使用PL/SQL块包含多条SQL语句,从而减少了SQL语句的发送次数,降低了网络开销,提高了应用程序性能 2。提供模块化的程序设计功能。 将企业规则和商业逻辑集成到PL/SQL子程序当中,提供给客户端调用 ...
场景:常见的领导关系树结构,知道某一节点ID,要查出此节点的所有下级(直接下级和间接下级),此时需要使用SQL递归语句。oracle中的递归语句:  start   with     connect   by   prior  .例子: pid  id  a   b     a   c       a   e     b   b1     b   b2     c   c1     e   e1     e   e3     d   d1         指定pid=a,选出     a   b     a   c       a   e     b   b1     b   b2     c ...
为了合并多个select语句的查询结果,可以使用集合操作符UNION,UNION ALL,INTERSECT和MINUS.语法如下:   SELECT语句1  [ UNION | UNION ALL | INTERSECT | MINUS ]  SELECT语句2   使用集合操作符有以下一些限制: .对于LOB,VARRAY,嵌套表类来说,集合操作符无效 .对于LONG型,UNION ALL,INTERSECT和MINUS无效 . ...
编写控制结构:顺序结构,条件结构,循环结构 一。条件语句: 1。与delphi或者java,或者其他任何语言的条件语句基本一样咯: 单条件: IF condition THEN   ...... END IF; 双条件: IF condition THEN   ...... ELSE   ... END IF; 多条件: IF condition THEN ...
Global site tag (gtag.js) - Google Analytics