- 博客(221)
- 资源 (14)
- 收藏
- 关注
转载 oracle之sequence的cache解析,一篇不错的文章
本文转自 http://space.itpub.net/17203031/viewspace-717042 感谢作者的辛苦劳动,谢谢 在Oracle中,我们没有MYSQL和SQLServer可以使用的自增数据类型。大部分场景下,如果我们需要生成业务无关的(Business-Independent)主键列,序列Sequence对象是我们最方便的选择。 定义
2013-04-26 09:49:30
2160
转载 seajs学习(7)----文本插件
Sea.js 支持丰富的插件,可用来实现各种功能。下面是文件插件的使用说明。加载模板字符串在 JavaScript 中嵌入 HTML 模板很不方便,特别是当模板内容有多行时。有了 Sea.js, 一切迎刃而解。首先,使用 seajs.config 配置文本插件:seajs.config({ plugins: ['text']});接下来,就可以直接通过 requ
2013-04-21 22:33:35
1845
转载 seajs学习(6)----配置
可以对 Sea.js 进行配置,让开发、调试更方便。seajs.config seajs.config(options)用来进行配置的方法。seajs.config({ // 别名配置 alias: { 'es5-safe': 'gallery/es5-safe/0.9.3/es5-safe', 'json': 'gallery/json/1.0.2/
2013-04-21 22:29:52
2063
转载 seajs学些(5)----模块的加载启动
Sea.js 是一个模块加载器,模块加载器需要实现两个基本功能:实现模块定义规范,这是模块系统的基础。模块系统的启动与运行。模块定义规范的实现这就是 define,require,exports,module 的实现。具体实现细节,有兴趣的可以看 Sea.js 的源码:seajs/src。可以按照Gruntfile.js 中声明的合并顺序阅读,核心是module.js 文件
2013-04-21 22:27:24
5081
1
转载 seajs学习(4)----require 书写约定
使用 Sea.js 书写模块代码时,需要遵循一些简单规则。1. 正确拼写模块 factory 构造方法的第一个参数 必须 命名为 require 。// 错误!define(function(req) { // ...});// 正确!define(function(require) { // ...});2. 不要修改不要重命名 require
2013-04-21 22:21:57
1167
转载 seajs学习(3)----模块标识
模块标识是一个字符串,用来标识模块。在 require、 require.async 等加载函数中,第一个参数都是模块标识。Sea.js 中的模块标识是 CommonJS 模块标识 的超集:一个模块标识由斜线(/)分隔的多项组成。每一项必须是小驼峰字符串、 . 或 .. 。模块标识可以不包含文件后缀名,比如 .js 。模块标识可以是 相对 或 顶级 标识。如果第一项是 . 或 ..
2013-04-21 22:15:17
1227
转载 seajs学习(2)----CMD 模块定义规范
在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);define Functiondefine 是一个全局函数,用来定义模块。define def
2013-04-21 22:07:54
11813
转载 seajs学习(1)----什么是系统
在生活和工作中,我们会接触到大量系统:自然界生态系统、计算机操作系统、软件办公系统,还有教育系统、金融系统、网络系统、理论系统等等。究竟什么是系统呢?来看下维基百科的解释:系统泛指由一群有关连的个体组成,根据预先编排好的规则工作,能完成个别元件不能单独完成的工作的群体。系统分为自然系统与人为系统两大类。简言之,系统有两个基本特性:系统由个体组成。个体之间有关连,按照规则
2013-04-21 21:53:02
1187
转载 amd规范、cmd规范异同
转自玉伯在知乎上的回答AMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 Com
2013-04-21 21:46:45
4567
转载 jquery dataTable学习(一)
DataTables(http://www.datatables.net/)应该是我到目前为止见过的,功能最强大的表格解决方案(当然,不计算其它整套框架中的table控件在内)。先把它主页上写的特性翻译罗列如下: 可变长度分页;动态过滤;多列排序,带数据类型检测功能;列宽度的智能处理;从多种数据源获取数据(DOM,js Array, ajax file, server-side r
2013-04-08 22:56:01
4808
转载 Union和Union All的区别
假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopyprint?drop table student; create table student ( id int primary key, name nvarchar2(50) not null, score number not null );
2013-04-07 17:16:01
476
转载 Oracle/PLSQL: WHERE CURRENT OF Statement
If you plan on updating or deleting records that have been referenced by aSelect For Update statement, you can use theWhere Current Of statement.译:如果你想删除或者更新被Select For Update引用的记录,你可以使用Where
2013-03-21 14:02:08
831
转载 RAISE_APPLICATION_ERROR用法
可能不是很多人知道 RAISE_APPLICATION_ERROR 的用途是什么,虽然从字面上已经猜到这个函数是干什么用的。平时用来测试的异常处理我们都是通过dbms_output.put_line来输出异常信息,但是在实际的应用中,需要把异常信息返回给调用的客户端。其实 RAISE_APPLICATION_ERROR 是将应用程序专有的错误从服务器端转达到客户端应用程序(其他机器上的SQ
2013-03-13 18:36:54
591
转载 oracle table()函数用法
PL/SQL表---table()函数用法/*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数组:*/create or replace ty
2013-03-09 13:34:59
571
转载 ora-06530:未初始化的组合
ora-06530:未初始化的组合 首先定义两个schema级别的类型:create or replace type typ_info as object(name varchar2(10), sex varchar2(1)); create or replace type typ_infos as table of typ_info; --NESTED TABLE然后测试:
2013-03-08 16:22:39
4812
原创 oracle--type类型初始化
create or replace type marktype is object( studentName varchar2(50),chineseMark number,mathMark number,englishMark number,remark varchar2(100) );create or
2013-03-06 19:54:44
2873
转载 Quartz设置案例
原帖地址:http://ispring.javaeye.com/blog/157124Quartz调度器为调度工作提供了更丰富的支持。和Java定时器一样,可以使用Quartz来每隔多少毫秒执行一个工作。但Quartz比Java Timer更先进之处在于它允许你调度一个工作在某个特定的时间或日期执行。关于Quartz的更多信息,可以访问Quartz位于http://www.opensy
2013-03-06 16:33:26
797
转载 oracle for update和for update nowait的区别
1、for update 和 for update nowait的区别: 首先一点,如果只是select的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。
2013-03-05 15:43:01
504
转载 Ajax:拥抱JSON,让XML走开(3)
JSON VS XML ·可读性 JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。 ·可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。 ·编码难度 XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JS
2013-03-03 21:14:22
324
转载 Ajax:拥抱JSON,让XML走开(2)
JSON的格式 JSON的基本格式如下,图片来自json.org: ·对象是属性、值对的集合。一个对象的开始于"{",结束于"}"。每一个属性名和值间用":"提示,属性间用","分隔。 ·数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
2013-03-03 21:11:10
318
转载 Ajax:拥抱JSON,让XML走开(1)
Ajax(Asynchronous JavaScript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外 的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保 存字符的文件。而浏览器异步读取的只是服
2013-03-03 21:03:19
327
转载 全面剖析XMLHttpRequest对象(4)
五、 处理请求 在这个示例中,因为HTTP方法是GET,所以在服务器端的接收servlet将调用一个doGet()方法,该方法将检索在URL中指定的catalogId参数值,并且从一个数据库中检查它的有效性。 本文示例中的这个servlet需要构造一个发送到客户端的响应;而且,这个示例返回的是XML类型,因此,它把响应的HTTP内容类型设置为text/xml并且把Cache-C
2013-03-03 20:58:25
298
转载 全面剖析XMLHttpRequest对象(3)
四、 发送请求 在AJAX中,许多使用XMLHttpRequest的请求都是从一个HTML事件(例如一个调用JavaScript函数的按钮点击(onclick)或一个按键(onkeypress))中被初始化的。AJAX支持包括表单校验在内的各种应用程序。有时,在填充表单的其它内容之前要求校验一个唯一的表单域。例如要求使用一个唯一的UserID来注册表单。如果不是使用AJAX技术来校验这个
2013-03-03 20:55:14
326
转载 全面剖析XMLHttpRequest对象(2)
三、 XMLHttpRequest对象的方法 XMLHttpRequest对象提供了各种方法用于初始化和处理HTTP请求,下列将逐个展开详细讨论。 abort()方法 你可以使用这个abort()方法来暂停与一个XMLHttpRequest对象相联系的HTTP请求,从而把该对象复位到未初始化状态。 open()方法 你需要调用open(DOMStr
2013-03-03 20:51:17
294
转载 全面剖析XMLHttpRequest对象(1)
XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。 一、 引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于
2013-03-03 20:46:54
290
原创 oracle 数组实现
-一维数组:--嵌套表--尺寸没有限制。--本质上是无序的--VARRAY--尺寸必须固定,所有的实例尺寸相同。--在过程化语言中可以作为有序数组进行检索但在Oracle内部看成单个不能分割的单元。--存储效率高。--多维数组--利用record 和record of--建立测试表drop table t_test_1;create ta
2013-03-01 09:34:46
408
转载 oracle for update和for update nowait的区别
1、for update 和 for update nowait的区别: 首先一点,如果只是select的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。
2013-02-26 18:44:35
666
原创 oracle 日期常用函数 (ADD_MONTHS,LAST_DAY,NEXT_DAY,MONTHS_BETWEEN,NEW_TIME,ROUND,TRUNC)
日期常用函数 2 3ADD_MONTHS(d,n) 4 --时间点d再加上n个月 5 6eg:7 select sysdate, add_months(sysdate,2) aa from dual; 8 9
2013-02-24 13:02:33
559
原创 Oracle的lpad与rpad函数的使用
语法 语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串; padded_length 填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短
2013-02-24 12:43:58
421
转载 quartz时间设置
格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * / 4 日 是 1-3
2013-02-07 15:01:45
427
转载 Map.putAll()用法
import java.util.HashMap;public class Map_putAllTest {public static void main(String[] args){ //两个map具有不同的key HashMap map1=new HashMap(); map1.put("1", "A"); HashMap map2 = new H
2013-02-07 14:27:10
4084
原创 jQuery基础---filter()和find()
这是jQuery里常用的2个方法。他们2者功能是完全不同的,而初学者往往会被误导。首先 我们看.find()方法:现在有一个页面,里面HTML代码为;程序代码
2013-02-03 22:41:17
304
转载 Oracle常用查看表结构命令
获取表:select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables wher
2012-12-13 14:11:47
406
转载 在 Ajax 应用程序中实现实时数据推送
简介Ajax 技术已经存在了一段时间,开发的动力已经真正开始得到了人们的认可。越来越多的 Web 站点正在考虑使用 Ajax 进行设计,开发人员也开始将 Ajax 的能力发挥到极限。随着社交网络和协作式报告等现象的出现,一组全新的要求浮现出来。如果有其他用户更改了某位用户正在观察的任何活动,则用户希望得到通知。如果一个 Web 站点显示动态数据,如股价等,那么所有用户都必须立即得到关于变更的通
2012-12-08 09:22:21
432
转载 用通用的 Ajax 工作空间管理任务
简介在本文中,我将探讨如何能超越简单的生产力工具,不再依赖它来提醒您需要做哪些事情。您需要一种更好的生产力方式来在一个共同的项目中与他人协作。一种方式是使用通用的 Ajax 工作空间作为在线协作工作空间的基础,并借此组织和管理任务和项目,而不管您是单独工作还是与团队成员一起工作。比如,通过跟踪公司工作空间内项目的状态,就可以管理任务。这些状态可以是 Pending Approval、In
2012-12-08 09:21:38
409
转载 使用 Ajax 技术构建 Web 演示应用程序,第 2 部分: 创建可编辑的 Web 演示
简介在我们的上一篇文章 “使用 Ajax 技术构建一个 Web 演示应用程序,第 1 部分:开发 Web UI” 中,我们展示了如何在 Web 上构建一个演示 UI。但是,我们只是创建了一个演示界面,用户不能输入和编辑信息。在本文中,我们将添加一些新特性,允许您编辑这个 Web 演示。我们将包括一些常用操作,比如添加一个文本框、更改字体特征等。添加这些特性主要涉及一个将一些适当的代码行添加
2012-12-08 09:20:11
417
转载 SmartGWT 进阶,第 2 部分: 服务器端数据轻松集成
SmartGWT 企业版概览这是 SmartGWT 入门系列的第三篇文章。在这篇文章中,我们将用实例介绍 SmartGWT 版的数据集成功能。与前两篇不同,本篇将使用 SmartGWT 企业版。SmartGWT 企业版是 SmartGWT 四个不同的发行版中功能最强大的一个。它的强大主要体现在丰富的服务器端 Java 类库,对数据访问的强有力支持,以及一系列可视化编程工具。本文将使用 Sm
2012-12-08 09:19:12
1190
转载 SmartGWT 进阶,第 1 部分: 数据和界面轻松整合
SmartGWT 中的数据绑定在本系列的第一篇文章中,我们对 SmartGWT 进行了全面但概括的介绍。其中提到,作为面向企业级 Web2.0 应用的开发框架,SmartGWT 不仅仅是“又一个 Web 控件库”,它最大的特色在于提供了整合界面和服务器端数据的框架。在 SmartGWT 中,将 UI 组件和 SmartGWT 数据源联系到一起称为“数据绑定”(Data Binding)。而将
2012-12-08 09:17:33
1599
转载 用Eclipse进行远程Debug代码
在新的公司,由于项目很大,在本机运行会很慢,所以都是在本地开发,在远程虚拟机上运行。这样就让我痛苦了,我怎么在本地Eclipse上进行debug调试呢,但是在公司前辈的指导下让我知道了本地Eclipse一样可以远程debug代码。 首先你本地Eclipse上要有和部署在远程服务器一至的项目,否则debug的时候会出现代码行错位,难以达到debug的效果。例如:如果你本地的代码加了行,
2012-12-06 13:45:41
425
转载 用 IBM WebSphere DataStage 进行数据整合(3)
本文主要包含以下几部分内容:1. RTI Job特性介绍2. 开发一个RTI Job3. 将RTI Job发布成Web Service4. 利用Java客户端调用发布好的Web ServiceRTI Job特性介绍RTI Job是 ETL Job的一种特殊形式,它可以被发布成RTI 服务(RTI Service),RTI服务分成三种,分别是Web service,EJB和J
2012-12-06 11:34:51
498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人