2012年7月31日

index status unusable

摘要: 这个错误是由于索引失效造成的,重建索引后,问题就解决了。为了搞清楚索引为什么会失效,以及如何解决,我们做个测试:首先我们创建一个普通的测试表(非分区表):SQL> create table t(a number);Table created.SQL> select tablespace_name from user_segments where segment_name='T';TABLESPACE_NAME------------------------------DATA_DYNAMICSQL> 然后,我们创建一个普通索引SQL> create in 阅读全文

posted @ 2012-07-31 13:57 green0818 阅读(560) 评论(0) 推荐(0) 编辑

创建分区表

摘要: CREATE TABLE test(A NUMBER,B NUMBER,TESTDATE DATE)partition by range (testdate)( partition part_01 values less than(to_date('2005-10-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) tablespace testmin,partition part_02 values less than(to_date('2006-01-01 00:00:00','yyyy-mm-dd hh24 阅读全文

posted @ 2012-07-31 13:55 green0818 阅读(133) 评论(0) 推荐(0) 编辑

tablespace

摘要: 查看TABLESPACE使用select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used" from (select tablespace_name,sum(bytes) bytes from dba_data_files group 阅读全文

posted @ 2012-07-31 13:51 green0818 阅读(288) 评论(0) 推荐(0) 编辑

2012年7月23日

SNK PFX

摘要: snk 1用来证明这个生成的程序集是你发布的; 2如果你写的程序集要用在多个应用程序上的话,那么这个程序集必须要拥有唯一的名称,这个强名称是程序集唯一名称的一部分。 3只要你保护好你的snk文件不要公布出去,那么没有任何人可以假冒你发布程序集。 强名称签名的原理是不对称签名验证算法。 首先你用sn.exe命令行程序生成一个.snk的密钥文件,这个文件包括了两个部分的内容。 1 私钥,就是在vs.net编译的时候生成验证码的东西。 2 公钥,编译的时候打包到程序集元数据中PublicKey部分的内容。而且,验证码只能通过私钥来生成,只有通过私钥生成的验证码才能通过.Net CLR的验证。 CLR 阅读全文

posted @ 2012-07-23 16:16 green0818 阅读(372) 评论(0) 推荐(0) 编辑

2012年6月24日

防止按钮多次提交的办法

摘要: //方法一:必需要是Asp.net服务器控件。(注意UseSubmitBehavior属性)<asp:Button ID="btnSumbit" runat="server" UseSubmitBehavior="false" OnClientClick="this.value='正在提交';this.disabled=true; " Text="提交" OnClick="btnSumbit_Click" /> 注意:1. UseSubmitBeh 阅读全文

posted @ 2012-06-24 15:26 green0818 阅读(246) 评论(0) 推荐(0) 编辑

2012年6月6日

抽象与接口(七)

摘要: 抽象类与接口1.抽象类举个例子:去书店买书。这句话描述的就是一个抽象行为,但底是去哪家书店,买什么数。“去书店买书”这句话中,并没有买书行为必须包含的确定信息,如果将去书店买书这个动作封装为一个行为类,那么这个类就应该是一个抽象类。注:1.C#中规定,类中只要有一个方法声明为抽象方法,这个类也必须声明为抽象类。2.抽象类中不一定所有方法都是抽象方法或抽象属性。抽象类具有以下特性: l 抽象类不能被实例化。l 抽象类可以包含抽象方法和抽象的访问器。l 不能用sealed修饰符修饰该抽象类,这意味着抽象类不能被继承。l 从抽象类派生的非抽象类,必须包括继承的所有抽象方法和抽象访问器的实现。l 在方 阅读全文

posted @ 2012-06-06 21:29 green0818 阅读(153) 评论(0) 推荐(0) 编辑

继承与多态(六)

摘要: 继承1.继承a。.直接在类的后面加上冒号“:”后面跟基类,就该类就继承了基类的一切特性了。b。private类不能被继承,只有public、protected类能被继承。c。private类不里面所有的属性和方法都不能被外界访问,只有他自己可以。d。public类可以被外界访问和继承。e。protected类可以被继承,外界不能访问,但是子类可以访问。f。c#不能多重继承,就是说一个类只能继承一个类,不能同时继承多个类。要实现多继承就需要用接口来实现。g.对于继承来说。不允许派生类的访问性比其基类的更高。也就是说,内部类可以继承于一个公共类,但公共类不能继承一个内部类。注:1.访问性相同的类, 阅读全文

posted @ 2012-06-06 21:28 green0818 阅读(174) 评论(0) 推荐(0) 编辑

异常处理(五)

摘要: 异常处理1)系统报错信息try { 1行: Console.WriteLine("错误前"); 2行: int i = Convert.ToInt32("ad"); 3行: Console.WriteLine("错误后2"); 4行: Console.WriteLine(i); } catch(Exception ex) { 5行: Console.WriteLine("数据错误:"+ex.Message+"堆栈数据"+ex.StackTrace); } 6行: Console.WriteLin 阅读全文

posted @ 2012-06-06 21:26 green0818 阅读(181) 评论(0) 推荐(0) 编辑

C#面向对象(四)

摘要: C#面向对象面向对象思想:面向过程的编程常常会导致所谓的单一应用程序,即所有的功能包含在几个模块(常常是包含在一个代码模块中)。而使用oop(面向对象)技术,常常要使用许多代码模块,每个模块都提供特定的功能,每个模块都是孤立的,甚至与其他模块完全独立。这种模块化编程方法提供了非常大的多样性,大大增加了代码的重用机会。在传统的应用程序中,执行流常常是简单的、线性的。把应用程序加载到内存中,从A点开始执行到B点结束,然后从内存中卸载,这个过程可能用到其他各种实体,例如存储介质的文件或视频卡的功能,但处理的主体总是位于一个地方。而使用oop,事情就不是这么直接了,尽管可以获得相同的效果,但其实现方式 阅读全文

posted @ 2012-06-06 21:26 green0818 阅读(162) 评论(0) 推荐(0) 编辑

C#中字符串处理(三)

摘要: 字符与字符串的操作1)字符与字符串之间的关系char c = 'a'; string s = "baotiantiantian"; s = "tian";//重新赋值,而不是将s[0]="t",s[1]="i"这样的来改变。// s[2] = 'b';//在数组中是可以改的,但在这里他是字符串是不能改变的,这里的做法是错误的; c=s[0];// 字符可以改变,但字符串不能改变; Console.WriteLine(s.Length);//通过length来查看字符串的长度; Con 阅读全文

posted @ 2012-06-06 21:25 green0818 阅读(320) 评论(0) 推荐(0) 编辑

导航