04 2014 档案

摘要:Js中容易遗漏的知识点1.5.文档模式,通过使用文档类型(doctype)来切换实现的。很多初学者并不关注这一概念,但这确实会造成影响。虽然文档模式主要影响CSS内容的呈现,但在某些情况下也会影响到js脚本的解释执行。如果文档开始没有发现文档类型声明,则所有的浏览器都会默认开启混杂模式,但采用混杂模... 阅读全文
posted @ 2014-04-14 14:26 小指 阅读(263) 评论(0) 推荐(0)
摘要:$("id")与document.getElementById("id")的区别$("id")返回的JQuery对象,而document.getElementById("id")返回的是DOM对象。既然两个对象的种类不一样,所以两者之间的方法不可以混用。但两者之间是可以相互转换的。简单的说,jquery对象是一个数据对象,可以通过[index]的方法或get(index)方法来获得相应的DOM对象。对于DOM,只需要用$(DOM)把DOM对象包装起来,就可以获得一个JQuery对象了。js与jquery的跨域问题。 阅读全文
posted @ 2014-04-08 15:23 小指 阅读(232) 评论(0) 推荐(0)
摘要:Oracle系列之五——动态SQL 一.简介SQL语句包含静态SQL和动态SQL两种。静态SQL一般用来完成一些相对固定的任务,这种SQL在执行时已经编译完成。但是,一些PL/SQL程序要求必须在运行时建立和处理SQL语句,这种SQL语句只有在执行时才能确定,所以被称为动态SQL. 相对来说,静态SQL语句的性能要优于动态SQL语句;因而在编写PL/SQL块时,如果功能完成确定,则应该使用静态SQL;如果不能确定要执行的SQL语句,则使用动态SQL. 在PL/SQL块中编写动态SQL语句时,需要将SQL语句存放到字符串变量中,而且SQL语句可以包含占位符(以冒号开始); 二.SQL的处理方法根 阅读全文
posted @ 2014-04-08 12:48 小指 阅读(482) 评论(0) 推荐(0)
摘要:Oracle系列之四——异常处理为什么使用异常处理?每个程序员都知道的答案。Pl/sql也不例外,为了提高程序的健壮性,开发人员必须对相应的异常进行处理。不过在oracle中,一般不叫异常,而是叫例外。Oracle提供了预定义例外、非预定义例外、自定义例外三种类型。其中,预定义例外用于处理常见的Oracle错误;非预定义例外则用于处理预定义例外所不能处理的ORACLE错误;自定义例外则用于处理与ORACLE错误无关的其他情况。开发人员应该在可能发生例外的地方捕捉例外,如果没有捕捉到,例外则会传递到调用环境。在PL/SQL块中捕捉并处理例外需要使用例外处理部分来完成,例外处理部分是以关键字EXC 阅读全文
posted @ 2014-04-08 12:46 小指 阅读(858) 评论(0) 推荐(0)
摘要:当在Pl/sql块中执行select语句或DML语句时,oracle会为其分配上下文区(Context area),而游标就是指向上下文区的游标。Pl/sql的游标包括显式游标和隐式游标两种,其中隐式游标用于处理SELECT INTO 和DML语句,而显式游标专门用来处理select语句返回的多行数据。一.显式游标显示游标包括定义游标、打开游标、提取数据、关闭游标四个阶段。定义游标在使用显示游标之前,必须先定义游标。语法如下:Cursor cursor_name is select_statement;打开游标当打开游标时,Oracle会执行游标所对应的SQL语句,并且将SELECT结果暂时存 阅读全文
posted @ 2014-04-04 12:10 小指 阅读(298) 评论(0) 推荐(0)
摘要:包(Package),顾名思义,用于逻辑组合相关的pl/sql类型。同java一样,我们可以将处理同一业务逻辑的相关代码或全局变量放在一个包中。通过使用pl/sql包,不仅能简化应用设计,提高应用性能,而且还可以实现信息隐藏、子程序重载等功能。我们应该学会以下内容:①建立包规范和包体②在包内定义公用组件和私有组件③使用重载特征④建立构造过程⑤使用纯度级别一建立包包由包规范(package specification)和包体(Package body)两部分组成。当建立包时,应先建立包规范,然后再建立包体。建立包规范包规范实际上是包与应用程序之间的接口,它用于定义包的公用组件,包括常量、变量、游 阅读全文
posted @ 2014-04-04 11:09 小指 阅读(395) 评论(0) 推荐(0)
摘要:Oracle复合数据类型 当使用标量变量处理oracle数据时,每个标量只能存放单个值,如果要处理多个类型的数据,则要声明多个标量变量;为了解决这种问题,可以使用复合数据类型。复合数据类型包括记录——用于处理单行多列数据,集合——用于处理多行单列数据,记录表——用于处理多行多列数据。一.记录: pl/sql记录用于处于单行多列数据.类似于高级语言中的结构,可以自定义记录,也可以通过%rowtype属性定义记录变量. 明显的,自定义更加灵活,因为它可以跨越多个表,可以任意取字段,而rowtype属性则不能,它只能是固定表/视图的字段。虽然自定义表的代码多点,但是在只需要某几列时,还是得自定义记录 阅读全文
posted @ 2014-04-01 13:36 小指 阅读(532) 评论(0) 推荐(0)