自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

PowerBuilder中回车键的应用

PowerBuilder中回车键的应用 PowerBuilder中回车键的应用   众所周知,回车键一般情况下都适用于确认,那么,在应用程序中用好回车键也是很有必要的。  1.回车键在window中的应用   比如一个登录窗口W_login,当用户输入用户名,按下回车键后,即可进入密码的输入,密码输入结束后,按下回车键焦点移动到一下操作,依次类推,那么我们就应该这样用代码来控制: ...

2010-03-24 16:49:25 276

原创 Windows下面配置Oracle10g即时客户端

一、安装指导 安装步骤: 1. 为您的平台下载相应的即时客户端程序包。所有的安装都要求 Basic 或 Basic Lite 程序包。 2. 将程序包解压缩到单个目录,如“instantclient”。 3. 在您环境中设置资料库加载路径,使其指向步骤 2 中确定的目录 ("instantclient")。在许多 UNIX 平台上,LD_LIBRARY_PATH 为...

2009-09-30 13:54:49 134

原创 Log4j配置详解

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志...

2009-01-09 09:32:17 111

原创 剖析短迭代

作者 Dave Nicolette译者 郑柯 发布于 2008年11月19日 下午3时56分 社区 Agile 主题 敏捷技术, 方法论, 变更 标签 补充实践, 计划, 看板, Scrum 很多人都觉得:迭代的长度应该由发布周期的长短确定。我不同意,我认为这两个周期之间不应有关系。相对于长迭代来说,短迭代可以提供更为频繁的客户反馈, 同时也给予团队机会,让他们可以反思并改进自己的工作...

2008-11-20 13:26:08 138

Ruby on Rails 的检验方法(Validation Helpers)大全

可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validateif name.blank? && email.blank? errors.add_to_base("You mustspecify a name or an email address")endend同时也可以自定义 validate_on_create(),valida...

2008-06-07 16:53:02 221

在学习<应用Rails进行敏捷Web开发>遇到问题

在学习第八章 迭代C2 :创建购物车 遇到如下问题[quote]NoMethodError in StoreController#add_to_cartundefined method `product' for #RAILS_ROOT: ./script/../config/..D:/InstantRails/ruby/lib/ruby/gems/1.8/gems/a...

2008-06-05 16:37:00 139

笑一笑

     一只壁虎在一施工工地上游荡,这时正好有一条大鳄鱼远远地爬了过来,准备要一口吃 掉它,情急之下,小壁虎上前一把抱住了鳄鱼的腿,大声喊:"妈妈!"大鳄鱼一愣,立 即老泪纵横:"孩子,别再上班了,半个月就瘦成这样了,五一好好休息吧!...

2008-04-29 17:28:50 81

悟透JavaScript【转】(3)

悟透JavaScript【转】原型真谛    正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。    观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。    要想知道这“语法甘露”为何物,就请君侧耳细听。  ...

2008-04-24 10:37:43 96

悟透JavaScript【转】(2)

悟透JavaScript【转】构造对象     好了,接下我们来讨论一下对象的另一种创建方法。    除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:    function MyFunc() {};         //定义一个空函数    var anObj = new MyFunc();  //使用new操作符,借助MyFun函数,就创建...

2008-04-24 10:34:55 122

悟透JavaScript【转】(1)

悟透JavaScript【转】 引子    编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。    你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他...

2008-04-24 10:31:50 160

Oracle PL/SQL 过程调试的输出方法

1.最基本的DBMS_OUTPUT.PUT_LINE()方法。    随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);    然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出。    此外,函数DBMS_OUTPUT.ENABLE(20000)这种函数,仅仅是设置整个过程的全部输出缓冲区大小,而非D...

2008-04-24 10:29:35 186

第十二章 PL/SQL应用程序性能调优

第十二章 PL/SQL应用程序性能调优一、PL/SQL性能问题的原由当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句是执行效率低下...

2008-04-24 10:27:37 91

第十一章 本地动态SQL

第十一章 本地动态SQL一、什么是动态SQL大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化。所以,称它们为静态SQL语句。 但是,有些程序只能是在运行时建立并处理不同的SQL语句。例如,一般用途的报告...

2008-04-24 10:26:28 117

第十章 PL/SQL对象类型 ( 2 )

七、声明并初始化对象只要对象类型在模式中定义了,我们就可以在任何PL/SQL块、子程序或包中引用它来声明对象。例如,我们可以使用对象类型作为属性、字段、变量、绑定变量、记录的域、表元的素、形式参数或函数返回值的数据类型。在运行时,对象类型的实例会被创建,也就是对象实例被初始化。 1、定义对象我们可以在使用内置类型(如CHAR或NUMBER)的地方使用对象类型。在下面的块中,我们声明了Rati...

2008-04-24 10:24:19 170

第十章 PL/SQL对象类型 ( 1 )

第十章 PL/SQL对象类型 一、抽象的角色抽象是对一个真实世界实体的高级描述或建模。它能排除掉无关的细节内容,使我们的日常生活更有条理。例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的。由变速排档、方向盘、加速器和刹车组成的接口就能让我们有效地使用它。而其中每一项的详细信息对于日常驾驶来说并不重要。 抽象是编程的核心内容。例如,我们在隐藏一个复杂的算法时只要编写一个过程,然后...

2008-04-24 10:20:33 180

第九章 PL/SQL包

一、什么是PL/SQL包包就是一个把各种逻辑相关的类型、常量、变量、异常和子程序组合在一起的模式对象。包通常由两个部分组成:包说明和包体,但有时包体是不需要的。说明(简写为spec)是应用程序接口;它声明了可用的类型、变量、常量、异常、游标和子程序,包体部分完全定义游标和子程序,并对说明中的内容加以实现。 如下例所示,我们可以认为说明部分是一个可选接口,而包体是一个"黑盒"。我们可以调试、增强...

2008-04-24 10:17:47 100

第八章 PL/SQL子程序

一、什么是子程序子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地的,在程序退出时会自动销毁。执行部分包含赋值语句、流程控...

2008-04-24 10:16:49 104

第七章 控制PL/SQL错误

一、错误控制一览在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。 我们可以在PL/SQL块、子程序或包的声明部分自定义异常。例如,我们可以定义一个名为insufficien...

2008-04-24 10:14:51 155

第六章 PL/SQL与Oracle间交互(3)

12、游标变量的限制目前,游标变量有以下限制: 不能在包中声明游标变量。例如,下面的声明就是不允许的:CREATE PACKAGE emp_stuff AS  TYPE empcurtyp IS REF CURSOR    RETURN emp%ROWTYPE;  emp_cv   empcurtyp;   -- not allowedEND emp_stuff; 处于...

2008-04-24 10:13:44 148

第六章 PL/SQL与Oracle间交互(2)

四、使用游标FOR循环在大多数需要使用显式游标的情况下,我们都可以用一个游标FOR循环来代替OPEN、FETCH和CLOSE语句。游标FOR循环隐式地声明了一个 %ROWTYPE类型的记录作为它的循环索引,打开游标,然后反复执行把结果集中的行放到索引中去,最后在所有行都被处理完成后关闭游标。思考下面PL/SQL块例子,它能从一个实验中计算出结果,然后把结果保存在一张临时表中。FOR循环的索引c...

2008-04-24 10:11:15 89

第六章 PL/SQL与Oracle间交互 ( 1 )

第六章 PL/SQL与Oracle间交互一、PL/SQL支持的SQL一览PL/SQL扩展了SQL,变得更加强大和易用。我们可以用PL/SQL灵活安全地操作Oracle数据,因为它支持所有的SQL数据操作语句(除了EXPLAIN PLAN),事务控制语句,函数,伪列和操作符。PL/SQL还支持动态SQL,能让我们动态地执行SQL数据定义,数据控制和会话控制语句。除此之外, PL/SQL还遵...

2008-04-24 10:05:24 151

第五章 PL/SQL集合与记录(4)

十四、利用BULK COLLECTION子句为集合赋值关键字BULK COLLECT会通知SQL引擎在将数据返回给PL/SQL引擎之前,把输出的数据批量地绑定到一个集合。我们可以在SELECT INTO、FETCH INTO和RETURNING INTO子句中使用BULK COLLECT。语法如下: ... BULK COLLECT INTO collection_name[, col...

2008-04-24 10:03:08 187

第五章 PL/SQL集合与记录(3)

十一、避免集合异常大多情况下,如果我们引用了一个集合中不存在的元素,PL/SQL就会抛出一个预定义异常。例如: DECLARE  TYPE numlist IS TABLE OF NUMBER;  nums   numlist;   -- atomically nullBEGIN  /* Assume execution continues despite the raised exc...

2008-04-24 10:01:18 105

第五章 PL/SQL集合与记录(2)

八、在SQL语句中使用PL/SQL的集合类型集合允许我们用PL/SQL来操作复杂的数据类型。我们的程序能计算下标索引值,并在内存中处理指定的元素,然后用SQL语句把结果保存到数据库中。1、关于嵌套表的例子例一:创建与PL/SQL嵌套表对应的SQL类型 在SQL*Plus中,我们可以创建与PL/SQL嵌套表和变长数组相对应的SQL类型: SQL&gt; CREATE TYPE ...

2008-04-24 09:59:26 109

第五章 PL/SQL集合与记录(1)

第五章 PL/SQL集合与记录一、什么是集合集合就是相同类型的元素的有序合集。它一个通用的概念,其中包含了列表、数组和其他相似的数据类型。每一个元素都有唯一的下标来标识当前元素在集合中的位置。PL/SQL提供了以下几种集合类型:索引表,也称为关联数组,可以让我们使用数字或字符串作下标来查找元素。(这有点和其他语言中的哈希表相类似。) 嵌套表可以容纳任意个数的元素,使用有序数字作下标。...

2008-04-24 09:53:30 156

第二章 PL/SQL基础(2)

四、PL/SQL命名规范同样的命名规约适用于所有的PL/SQL程序,规约涉及的内容包括常量、变量、游标、异常、过程、函数和包。命名可能是简单的,加以限定的,远程的或是既加以限定又是远程的。例如,我们也许可能用到以下几种调用过程raise_salary的方式: raise_salary(...);   -- simpleemp_actions.raise_salary(...);   -...

2008-04-24 09:49:26 155

第二章 PL/SQL基础(1)

第二章 PL/SQL基础 一、字符集在PL/SQL程序中,允许出现的字符集包括: 大小写字母(A-Z和a-z) 数字(0-9) 符号( ) + - * / &lt; &gt; = ! ~ ^ ; : . ’ @ % , " # $ &amp; _ | { } ? [ ] 制表符、空格和回车符 PL/SQL对大小写不敏感,所以,除了在字符串和字符中,小写字母和它对应的大写字母...

2008-04-24 09:48:00 138

第四章 PL/SQL的控制结构

第四章 PL/SQL的控制结构一、PL/SQL控制结构一览根据结构定理(structure theorem),任何计算机程序都可以用下图中的基本控制结构来表示。它们可以任意组合来解决问题。 选择结构是用于测试条件的,根据条件的真假,执行一系列语句。一个条件语句可以是任何能够返回布尔值(TRUE或FALSE)的变量或表达式。循环结构能在条件满足的情况下反复执行。序列结构只是简单的按照顺序...

2008-04-24 09:39:08 101

第三章 PL/SQL数据类型

第三章 PL/SQL数据类型一、预定义数据类型Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引用类型类似于3G语言中的指针,能够引用一个值;LOB类型的值就是一个lob定位器,能够指示出大对象(如图像)的存储位置。下图是在PL/SQL中可以使用的预定义类型,其中标量类型又分为四类:数字...

2008-04-24 08:38:58 103

第一章 PL/SQL一览

第一章 PL/SQL一览一、理解PL/SQL的主要特性了解PL/SQL最好的方法就是从简单的实例入手。下面的程序是用于处理一个网球拍订单的。首先声明一个NUMBER类型的变量来存放现有的球拍数量。然后从数据表inventory中把球拍的数量检索出来。如果数量大于零,程序就会更新inventory表,并向purchase_record表插入一条购买记录,如果数量不大于零,程序会向purch...

2008-04-24 08:34:44 73

揭秘jbpm流程引擎内核设计思想及构架

转载自:http://www.cnblogs.com/wayne-ivan/archive/2007/11/06/950916.html 1       前言        流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。引擎内核,仅包含最基本的对象和服务,以及用于解决...

2008-04-02 17:29:52 64

【转】JAVA的内省(introspector)与反射(reflection)

很多朋友在深入的接触 JAVA 语言后就会发现这样两个词:反射 (Reflection) 和内省 (Introspector) ,经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。 [b]反射 [/b]相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) ...

2008-02-21 16:58:25 62

Java5泛型的用法,T.class的获取和为擦拭法站台

载自:http://www.blogjava.net/calvin/archive/2006/04/28/43830.html Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不...

2008-01-10 11:43:45 78

c#实现消息队列

顾名思义,微软消息队列(MSMQ)是一种给队列发送消息以便稍后进行处理的方法。消息由一个“Producer”(生产者)应用程序发送出去,再由一个“Consumer”(消费者)应用程序返回。 这两个应用程序可以在同一台机器上,在整个网络中,或甚至是位于并不总是连接在一起的不同机器上。MSMQ具有故障保险特性,因为如果第一次传送失败,它会重新发送消息。这样可保证你的应用程序消息到达它们的目的地...

2008-01-08 16:28:00 1474

用Java操作文件

用Java操作文件一个用java实现对文件的操作。完成了如创建目录及文件,复制目录及文件以及删除等功能。主要用到了java的File类,FileInputStream类,FileOutputStream,FileWriter,PrintWriter,InputStream,OutputStream ,BufferedReader和FileReader等相关类。程序在某些方的实现可能存在...

2008-01-03 10:09:54 80

Java 的 流操作

载自:http://www.iteye.com/topic/146841接触java时间也不短了,可是对java的基础还是很模糊,真的郁闷,特别是对IO流方面的知识了解特别少.有时候做一些应用不知道怎么入手,比喻说上传附件时,要求不能放在应用服务器下面(防止应用服务器下文件容量太大),这样就带来了一个问题,要使用这个附件时应用服务器就不能访问到,怎么办呢?想了几天最近只好选择流...

2007-12-13 17:19:38 86

关于spring声明式事务管理异常处理的测试和小结

载自:http://blog.readnovel.com/article/htm/tid_640925.html关于spring声明式事务管理异常处理的测试和小结 关于spring事务管理以及异常处理的帖子,本论坛争论颇多,各有各的测试代码,也各有各的测试结果, 不知道是spring版本的不同还是各测试的例子的不同而导致测试结果出现差异. 本人也很想弄清楚spring是如何对S...

2007-12-13 15:14:33 102

中国很多IT企业根本就不知道资深的含义!(转天涯)

转自: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1701608       国内一个很著名企业老板曾经说过:在IT行业超过35岁的技术人员将被淘汰,所以不要35岁后的技术人员。导致整个业界尤其是在软件开发行业都在排斥年龄超过35岁的人员,也导致很多工程师为自己35岁以后的前途发愁而转行。 因为很多人都认为IT行业是年轻人的行业,而软件开发就是吃...

2007-10-11 13:13:30 98

关于ActiveX的IE在线安装包的制作

第一步: 在MSDN中搜索MicroSoft Cabinet SDK , 然后Down load the cabinet software Development kit 下载这个SDK,安装,安装完后bin目录下有cabarc.exe 第二步 制作inf文件 在MSDN中查找Q167158 "How to :...."讲诉了怎样如何制作一个 inf文...

2007-10-10 15:16:41 250

恍然大悟!?为什么我们总是比别人钱少

  一条猎狗将兔子赶出了窝,一直追赶他,追了很久仍没有捉到。牧羊看到此种情景,讥笑猎狗说"你们两个之间小的反而跑得快得多。" 猎狗回答说:"你不知道我们两个的跑是完全不同的!我仅仅为了一顿饭而跑,他却是为了性命而跑呀!"  目标    这话被猎人听到了,猎人想:猎狗说的对啊,那我要想得到更多的猎物,得想个好法子。于是,猎人又买来几条猎狗,凡是能够在打猎中捉到兔子的,就可以得到几根骨头,...

2007-09-23 01:59:32 90

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除