上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 56 下一页
摘要: oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1 这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回a的值,如果是返回b的值 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值另一个有关的有用方法 declare i integer select nvl(sum(t.dwx... 阅读全文
posted @ 2012-01-04 11:28 左正 阅读(747) 评论(0) 推荐(0)
摘要: //概况 //基本上,当你希望一个PLSQL(或者java或者c)程序作为数据源,而不是表, //你可能会用到管道函数(pipelined function). //pipelined function操作起来就像一张表 //一个pl/sql函数可能会用于数据仓库的数据库里面,转换大量的数据。//这可能包括格式化一系列转换数据,它们是不同的函数执行后得到的结果。 //在oracle database 9i之前,大量的数据转换,既需要显著的内存开销, //又需要在转换的每个阶段将数据存储在中间表里面。在这两种情况下, //加载进程都会致使性能的下降。//使用PL/SQL表函数,可以在数据转换的时 阅读全文
posted @ 2012-01-04 11:25 左正 阅读(418) 评论(0) 推荐(0)
摘要: 假设你可以得到两个日期的 年,月,日(下面以 2011.7.16 和 2011.7.20为例)// Javascript 中的月份从零开始// 8月要写成7, 7月要写成6,1月要写成0。。。var day1 = (new Date).setFullYear(2011, 7, 16);var day2 = (new Date).setFullYear(2011, 7, 20);var number_of_days = (day2 - day1) / 86400000;// 输出 4alert(number_of_days); // 将值赋予 inputdocument.getElementBy 阅读全文
posted @ 2012-01-04 10:32 左正 阅读(380) 评论(0) 推荐(0)
摘要: 只设置一属性即可 阅读全文
posted @ 2011-12-31 17:16 左正 阅读(408) 评论(0) 推荐(0)
摘要: 返回特定日期所在月份的最后一天 例: SQL>SELECT last_day(sysdate) FROM dual; LAST_DAY(SYSDATE) ----------------------------- 2008-8-31 例如:找出每个月倒数第三天入职的员工 SELECT * FROM EMP WHERE last_day(hiredate)-2=hiredate; 阅读全文
posted @ 2011-12-31 16:27 左正 阅读(368) 评论(0) 推荐(0)
摘要: .Net与Oracle的数据库连接池(Connection Pool) 概述: 数据库连接池允许应用程序重用已存在于池中的数据库连接,以避免反复的建立新的数据库连接。这种技术能有效提高应用程序的伸缩性,因为有限的数据库连接能够给大量的客户提供服务。这种技术同时也提高的系统性能,避免了大量建立新连接的开销。 开发一个具有伸缩性的、高性能应用程序应该最大限度的减少建立连接所花费的时间,保持数据库连接最大限度的有效,以存取数据。当一个数据库连接关闭时,它只是由连接池收回以待重用,并未真正释放。但是,如果连接池被释放,数据库连接将会被释放掉。 开发人员应当注意不要依赖垃圾回收机制去释放数据库连接,因. 阅读全文
posted @ 2011-12-31 15:00 左正 阅读(662) 评论(0) 推荐(0)
摘要: oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXC. 阅读全文
posted @ 2011-12-31 14:15 左正 阅读(294) 评论(0) 推荐(0)
摘要: 简介:这是extjs学习—-官方模版注释2的详细页面,介绍了和javascript,有关的知识、技巧、经验,和一些javascript源码等。这次是一些弹出框。自己将官方的看了几遍,重写了下。其实也差不了多少,加上自己的注释。。。<html> <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″> <head> <title>test page</title> <link rel=”stylesheet” type=”text/css” href=” 阅读全文
posted @ 2011-12-31 10:56 左正 阅读(290) 评论(0) 推荐(0)
摘要: 点击“比较范围时”,界面整体会向左移原因是:FormPanel的宽度比Window的宽度要长了,把FormPanel的宽度设的比Window的宽度小,界面就可以正常显示了 阅读全文
posted @ 2011-12-29 16:52 左正 阅读(819) 评论(0) 推荐(0)
摘要: 如图。物品想把“+”号放在左边最佳答案在ext-all.css最后加上 如下代码:.x-tool{ float:left; margin-right:5px;}这样式可以放自己的样式表里,只要覆盖原来默认的样式就行了 阅读全文
posted @ 2011-12-27 20:37 左正 阅读(336) 评论(0) 推荐(0)
摘要: 在layout: ‘column’,后的排列中,右对齐fieldLabel的宽度就不怎么好使。经过几次调试,终于可以右对齐fieldLabel了,fieldLabel的右对齐比较麻烦,必须首先在form中设置 labelWidth:40,同时在labelStyle中加上labelStyle : “text-align:right;width:40;”,这2个地方都要设置宽度才行,否则fieldLabel的宽度就不起作用。{ columnWidth:.33, layout:’form’, border:false, labelWidth: 40, items:[{ xtype:"com 阅读全文
posted @ 2011-12-24 16:33 左正 阅读(2129) 评论(0) 推荐(0)
摘要: 在ie8下,点击左边的树形导航栏,在右面板中,弹出相对应的内容,这些内容都写在iframe中,但是在ie8下,需要随便在页面上点击一下鼠标,才能显示内容,换成Firefox和ie7,都能正常的显示,求各位高手解答。这是部分代码HTML code<%@ page contentType="text/html;charset=UTF-8"%><%@ include file ="/includes/jsp/init.jsp"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T 阅读全文
posted @ 2011-12-16 16:07 左正 阅读(348) 评论(0) 推荐(0)
摘要: 其实是这样的,要看你是不是内容过宽把页面撑开了,如果查看不是,那就有可能是window的问题。 planWindow = new Ext.Window({ autoScroll:true, bodyStyle:'overflow-y:auto;overflow-x:hidden;' });上面的代码表示window只显示垂直滚动条,不显示水平滚动条,这是采用css式样进行处理的。这里的autoScroll:true的意思是显示滚动条,这里的滚动条包括水平和垂直的。所以可以通过bodyStyle进行垂直和水平滚动条的设置。 阅读全文
posted @ 2011-12-15 10:14 左正 阅读(1749) 评论(0) 推荐(0)
摘要: 关于 pipe row的用法2009/12/30 14:53=========================================================== 作者: flysky0814(http://flysky0814.itpub.net)发表于:2007.11.28 11:14分类: oracle10g 出处:http://flysky0814.itpub.net/post/35477/419443--------------------------------------------------------------- 为了让 PL/SQL 函数返回数据的多个行 阅读全文
posted @ 2011-12-14 16:05 左正 阅读(659) 评论(0) 推荐(0)
摘要: Oracle中scott用户下创建存储过程:(注:从9i开始有了sys_refcursor这种类型,在以前的Oracle版本中需要使用REF CURSOR,并且还需放在一个程序包中)create or replace procedure sp_getdept(result out sys_refcursor)asbeginopen result for select * from dept;end;/===================================================.net环境下(用的WINDOWS程序,WEB基本相同;环境为VS2005)==记着先添加引用 阅读全文
posted @ 2011-12-14 11:02 左正 阅读(2681) 评论(0) 推荐(0)
摘要: 以下的文章是对Oracle VARRAY创建变长数组语句的描述,以及Oracle VARRAY(变长数组)的实际应用的介绍,望你在浏览之后会有会所收获。AD:Oracle VARRAY(变长数组)通俗的讲就是一个存储有序的元素集合,而其每个元素都有一个相关索引,该索引相对应元素在数组中的位置。变长数组存在大小的限制,但是可以动态进行更改。创建变长数组语句:CreateTypevarray_phoneasvarray(3)ofvarchar2(50);接下来应用这个变长数组,先创建一个人员表,人员表中拥有一列电话,类型是变长数组,意思是这个人,可能有一个电话号码,也可能有2个,最多3个。crea 阅读全文
posted @ 2011-12-14 10:47 左正 阅读(874) 评论(0) 推荐(0)
摘要: 以下内容为引用: 1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法: Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedur 阅读全文
posted @ 2011-12-12 14:02 左正 阅读(539) 评论(0) 推荐(0)
摘要: 通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误! 如下:Html代码 <iframetabindex="4"id="HtmlEditor"name="HtmlEditor"src="about:blank"frameborder="0"></iframe><scripttype="text/javascript"> setTimeout(functionsetIframeSrc(){ documen 阅读全文
posted @ 2011-12-09 16:48 左正 阅读(963) 评论(0) 推荐(0)
摘要: 所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。一种类型占位符,或称之为类型参数。我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。 例如:通常一个方法或过程的签名都是有明确的数据类型的。 如 : public void ProcessData(int i){} public void ProcessData(string i){} public void ProcessData(deci... 阅读全文
posted @ 2011-12-09 14:05 左正 阅读(346) 评论(0) 推荐(0)
摘要: 以前对于这两个集合类的认识只是停留在是否支持泛型上,这几天趁着看算法导论的机会,把两个类的内部的实现机制好好的了解了一下。Hashtable 和Dictionary从数据结构上来说都属于Hashtable,都是对关键字(键值)进行散列操作,将关键字散列到Hashtable的某一个槽位中 去,不同的是处理碰撞的方法。散列函数有可能将不同的关键字散列到Hashtable中的同一个槽中去,这个时候我们称发生了碰撞,为了将数据插入进去, 我们需要另外的方法来解决这个问题。链接法(chaining)在链接法中,把散列到同一个槽中的所有元素放在一个链表中,槽中有一个指针,指向链表的头,如果没有的话,则为N 阅读全文
posted @ 2011-12-09 13:56 左正 阅读(330) 评论(0) 推荐(0)
摘要: 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 1、物化视图的类型:ON DEMAND、ON COMMIT二 者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。2、ON DEMAND物化 阅读全文
posted @ 2011-12-04 15:23 左正 阅读(1168) 评论(0) 推荐(1)
摘要: Oracle的物化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,物化视图的 作用也不相同。 数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结 果。在数据仓库中,还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Oracle会自动选择合适的物化视图进行查询,完全对应用透明。物化视图和表一样可以直接进行查询。物化视图可以基于分区表,物化视图本身也可以分区。除了在数据仓库中使用,物化视图还用于复制、移动计算等方面。物化视图有很多方面和索引很相似:使用物化视图 阅读全文
posted @ 2011-12-04 15:17 左正 阅读(367) 评论(0) 推荐(0)
摘要: JScript codevar but =new Ext.Button( { text : '取消', handler : function() { }, style: { marginLeft:'200px',//距左边宽度 marginRight:'100px'//距右边宽度 }});这样就可以控制按钮的位置了如果是多个按钮 我也不知道 也没有试过 暂时使用的都是一个 呵呵。。应该多个也一样,也许marginLeft是相对于前面的按钮而言的吧。。 阅读全文
posted @ 2011-12-03 16:38 左正 阅读(1203) 评论(0) 推荐(0)
摘要: 如果出现ext未定义错误,请调试导入ext的js库的顺序。 一般来说是ext的js文件的加载顺序问题。 应该为: Js代码 1. <script type="text/javascript" src="extjs/adapter/ext/ext-base-debug.js"></script> 2. <script type="text/javascript" src="extjs/ext-all-debug.js"></script> <script type 阅读全文
posted @ 2011-12-02 16:46 左正 阅读(1410) 评论(0) 推荐(1)
摘要: string selectCommand = "select * from o_c_perf_trunkgroup where start_time > to_date( '2006-08-31 08:00:00 ', 'yyyy-mm-dd hh24:mi:ss ') "; OracleConnection connection; try { String connectionString = iniFile.IniReadValue(netTy... 阅读全文
posted @ 2011-12-02 11:12 左正 阅读(775) 评论(0) 推荐(0)
摘要: ------------------------------------------- 一般不会注意的地方 ---------------------------------------------------------------------------------1.不管是IE那个版本都规定为IE8使用<meta http-equiv="X-UA-Compatible" content="IE=8"/>2. 关闭自动完成功能 <input id="Text1" autocomplete="off&qu 阅读全文
posted @ 2011-11-30 13:56 左正 阅读(272) 评论(0) 推荐(1)
摘要: 系统默认的吧, update tablename set 时间字段= ' ' SQL SERVER会自动加上 "1900-01-01 " update tablename set 时间字段=null 就不会了======================================ull值不会,但是其他会。在系统中,时间不是一个字符串,而是一个带小数的数字——整数部分代表从1900年1月1日以后的天数,小数部分为午夜之后的毫秒数(好像是)。======================================datetime/smalldatetim 阅读全文
posted @ 2011-11-28 11:43 左正 阅读(6326) 评论(0) 推荐(0)
摘要: 一个列用render渲染的时候,如果列宽度不够,内容多出的部分会被隐藏,无法显示。这时需要一个鼠标滑过提示全部内容的tip功能。渲染的函数写成如下:function renderHallName(value, meta, rec, rowIdx, colIdx, ds){ return '<div ext:qtitle="" ext:qtip="' + value + '">'+ value +'</div>';}上面这个文章是我在网上搜索的,可是我不知道什么时候去调用,render 阅读全文
posted @ 2011-11-28 10:27 左正 阅读(391) 评论(0) 推荐(0)
摘要: create table T_PAR(dt date)partition by range (dt)interval(numtodsinterval(1,'day'))(PARTITION SYS_001 VALUES LESS THAN (TO_DATE('20110501','yyyymmdd')));###################################################################numtodsinterval(<x>,<c>),x是一个数字,c是一个字符串,表明x 阅读全文
posted @ 2011-11-22 17:39 左正 阅读(2055) 评论(0) 推荐(0)
摘要: //oracle中extract()函数从oracle9i中引入,用于从一个date或者interval类型中截取到特定的部分//语法如下:EXTRACT({YEAR|MONTH|DAY|HOUR|MINUTE|SECOND}|{TIMEZONE_HOUR|TIMEZONE_MINUTE}|{TIMEZONE_REGION|TIMEZONE_ABBR}FROM{date_value|interval_value})//我们只可以从一个date类型中截取year,month,day(date日期的格式为yyyy-mm-dd);//我们只可以从一个timestampwithtimezone的数据类 阅读全文
posted @ 2011-11-22 17:31 左正 阅读(473) 评论(0) 推荐(0)
摘要: 今天听朋友说到个面试题:不用现有方法,把string转换成int型就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难.view plainusingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceStringToInt{classProgram{staticvoidMain(string[]args){stringstrInput=string.Empty;//输入e,E,退出操作while(!strInput.Equals("e")||!strInput.Equals(&qu 阅读全文
posted @ 2011-11-22 11:23 左正 阅读(375) 评论(0) 推荐(0)
摘要: 比较经典的四个算法题,目前只收集到相关的思路和个别题目的解法,不断更新中 1.一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。 请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。 注意: - 5个数值允许是乱序的。比如: 8 7 5 0 6 - 0可以通配任意数值。比如:8 7 5 0 6 中的0可以通配成9或者4 - 0可以多次出现。 - 复杂度如果是O(n2)则不得分。 2.设计一个算法,找出二叉树上任意两个结点的最近共同父结点。 复杂度如果是O(n2)则不得分。 3.一棵排序二叉树,令 ... 阅读全文
posted @ 2011-11-21 20:20 左正 阅读(703) 评论(0) 推荐(0)
摘要: 今天在看.net设计模式(http://terrylee.cnblogs.com/archive/2006/01/16/317896.html)的时候,突然看到浅拷贝与深拷贝的一些细节,就想这两者到底有什么区别呢,确实对此了解得不多,于是就上网找找资料,然后在csdn下看到了一篇这样的文章,转http://dev.csdn.net/develop/article/20/20324.shtm,这里贴出来让也同样不了解类似概念的大家看下是怎么回事:简介本文我将讨论.NET编程中一个比较感兴趣的方面——对象克隆。下面将讨论对象克隆的必要性、对象克隆的方法以及关于对象克隆的一些思考。背景大家一定知道. 阅读全文
posted @ 2011-11-21 20:12 左正 阅读(222) 评论(0) 推荐(0)
摘要: JSt中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有JScript内部对象都有只读 的prototype属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。 下面我们看三个经典的prototype属性的使用示例。 1、为脚本环境内建对象添加方法: Array.p 阅读全文
posted @ 2011-11-21 20:01 左正 阅读(221) 评论(0) 推荐(0)
摘要: 这两者的施加者是有本质区别的.sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",也是thisOBJ.wait(),这里的暂停是阻塞,还是"点火->烧水->煮饭",thisOBJ就好比一个监督我的人站在我旁边,本 阅读全文
posted @ 2011-11-18 14:18 左正 阅读(595) 评论(0) 推荐(0)
摘要: C# 是面向对象的程序设计语言,每一个函数都属于一个类。 Static:当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用。 Virtua:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持 阅读全文
posted @ 2011-11-18 14:01 左正 阅读(373) 评论(0) 推荐(0)
摘要: var a; var dwField = new Ext.form.ComboBox({ fieldLabel:'管理员', mode: 'local', width:70, id:'user_name', name:'user_name', editable:false, allowBlank:true, typeAhead:true, triggerAction: 'all', selectOnFocus:true, store:Ext.basicdata.user, emptyText:'-请选择-& 阅读全文
posted @ 2011-11-17 15:58 左正 阅读(1697) 评论(0) 推荐(0)
摘要: 最近研究ajax,在界面上text中输入中文,发送出去后返回乱码。经过一个晚上的测试,已经得到满意答案,代码如下:HTML: …… //实际上这里的charset=utf-8 也是可以的,因为在中文平台下 //用了GB2312 <meta http-equiv="Content-Type" content="text/html; charset=GB2312">JS: 我用了两个方法提交:GET 和 POST。 在服务器端要对应不同的提交方式转换不同的编码。 …… //要传递的参数 var queryString = "firstN 阅读全文
posted @ 2011-11-17 11:50 左正 阅读(348) 评论(0) 推荐(0)
摘要: 代码如下: declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number() over (order by source_ip,id) as row_num, * from tb) as page_table where row_num between (@PageNumber - 1) * @PageSize + 1 and @Pag... 阅读全文
posted @ 2011-11-16 17:21 左正 阅读(219) 评论(0) 推荐(0)
摘要: 如果在方法声明参数中未使用ref或out关键字,在方法中更改参数的值,当控制传递回调用过程时,不会保留更改的值;我们可以通过方法参数关键字,更改这种行为。1.ref2.out3.paramsref和out关键字都可以使参数按引用传递,当控制权传递回调用方时,在被调方法中对参数所做的任何修改都将反映在该变量中,在使用时,都要求方法定义和调用方法显式使用ref或out关键字,但是它们有如下的几个区别:a.当使用ref关键字时,传递到ref参数的变量必须事先初始化,而与 out不同,out 的参数在传递前不需要初始化,请看示例:static void Main(string[] args) { st 阅读全文
posted @ 2011-11-15 16:18 左正 阅读(530) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 56 下一页