自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

与LP出游

昨天中午,在上地华联吃了一顿饭,然后和LP去了一趟园明圆, 寻着三年前的路线走了一下。

2011-05-29 09:58:00 59

区分 UML 类图中的几种关系

区分 UML 类图中的几种关系 2010-12-23 作者:fnw 来源:网络 区分 UML 类图中的几种关系 UML 类图中的 ”关联关系(association) “、”聚合关系(aggregation) “、”合成关系 (compostion)“ 和”依赖关系 (dependency)“ 不是很容易区分清楚,《UML di...

2011-05-28 11:46:00 76

UML类图与类的关系详解

UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Compo...

2011-05-28 11:46:00 51

OOD原则

OOD原则 一、单一职责原则(SRP) 就是就一个类而言,应该仅有一个引起它的变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。 二、开放封闭原则(OCP) 软件实体对于扩展是开放的,对于修改是封闭的。 A module should be open for extension but closed for modification.一个模块应该只在扩展的时候被...

2011-05-28 11:22:00 100

芦荟杀手

又一盆芦荟死了 菩提本无树, 明镜亦非台, 本来无一物, 何处惹尘埃。 这些日子和同事讨论设计模式,突然想起了“本来无一物”, 只要遵循设计大道就可以---“简洁,容变”,任何事别闹的复杂, 人脑的栈4层以上就估计达到了极限。 Simple ...

2011-05-28 09:52:00 165

对面向对象设计原则的总结

正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) ...

2011-05-27 22:37:00 54

通过SQL查询SQL服务器和客户端IP地址

---------------------------------------------------------------------------------- -- Author : htl258(Tony) -- Date : 2010-06-26 23:02:30 -- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 ...

2011-05-26 15:52:00 116

ROW_NUMBER、RANK、DENSE_RANK的用法-2

原文:http://blog.csdn.net/htl258/archive/2009/03/20/4006717.aspx 1.row_number( ) 先来点数据,先建个表 SET NOCOUNT ONCREATE TABLE Person(FirstName VARCHAR(10),Age INT,Gender CHAR(1))INSERT INTO Person VALUES ...

2011-05-26 15:31:00 74

ROW_NUMBER、RANK、DENSE_RANK的用法-1

原文:http://blog.csdn.net/htl258/archive/2009/03/20/4006668.aspx ROW_NUMBER() 说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。语法:ROW_NUMBER () OVER ( [ <partition_by_clause> ] <order_by_clause> ) 。备注:...

2011-05-26 15:28:00 79

在WinForms中隐藏Crystal Report的[MainReport]标签页

原文:http://www.cnblogs.com/rockniu/archive/2009/08/26/1554117.html 发现的问题 如下图,多出个Main Report,看上去很碍眼,得想办法除掉.但在CrystalReportViewer的控件中,没有对应的属性可以直接隐藏. Google一番,发现MSDN论论上也有人问此问题. http://social.msd...

2011-05-26 15:01:00 70

给你的WinForms程序加上启动动画

原文:http://www.cnblogs.com/rockniu/archive/2009/09/13/1565746.html 好,我们直接切入主题.大家知道,当我们使用Office或VS时,首先会显示一张好看的启动图片(或动画),等所有内容在后台加载完了,才显示出Office或VS的操作主界面.这样的做法,大家可谓是司空见惯了,但它是如何现实的呢? 其实,现实起来也不难,主要的思...

2011-05-26 14:44:00 94

.NET异步方法调用的例子

原文:http://www.cnblogs.com/rockniu/archive/2009/11/03/1595031.html 这样写的好处是TestMethod在同步和异步线程下,都能顺利地被调用. MethodInvoker和Action都是.NET 2.0内置的Delegate类型,让你方法地回调一个没有参数的方法,而不用自己去定义新的Delegate. private v...

2011-05-26 14:32:00 88

SMO的MSDN文档

原文:http://www.cnblogs.com/rockniu/archive/2009/05/27/1490644.html SMO介绍: SQL Server 管理对象 (SMO) 是专为对管理 Microsoft SQL Server 所涉及的各个方面进行编程而设计的对象集合。SQL Server 复制管理对象 (RMO) 是一个用于封装 SQL Server 的复制管理功能的对...

2011-05-26 13:46:00 57

Microsoft SQL Server 2005技术内幕系列书籍

原文:http://www.cnblogs.com/rockniu/archive/2009/08/10/1542790.html SQL Server 2005 技术内幕T—SQL查询 http://product.dangdang.com/product.aspx?product_id=20101939深入理解T-SQL体系结构,充分利用高级T-SQL查询技术。本书深入介绍了T-...

2011-05-26 13:40:00 50

SQL Server中查看所有表RowCount最高效的SQL

本文转自:http://www.cnblogs.com/rockniu/archive/2009/09/03/1559306.html -- Shows all user tables and row counts for the current database -- Remove OBJECTPROPERTY function call to include system obj...

2011-05-26 13:36:00 76

SQL Server压缩Log文件的方法总结

本文转自:http://www.cnblogs.com/rockniu/archive/2007/11/05/949828.html 方法1: 第一步: backup log DATABASE_NAME with no_log 第二步: 收缩特定数据库的所有数据和日志文件,执行 dbcc shrinkdatabase (DATABASE_NAME) 方法2: 另一种方法有一定的风险性...

2011-05-26 13:34:00 91

一条删除所有表中数据的SQL语句

EXECUTEsp_msforeachtable'deletefrom?'或者EXECUTEsp_msforeachtable'truncatetable?'

2011-05-26 13:28:00 190

用rlwrap解决SSH中使用SQLPLUS的方向键的问题

1 问题情景 在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率。某一天终于发现了这个rlwrap这个好东西。 2 软件下载 下载地址:http://download.csdn.net/source/3288920 3 root用户安装 [root@oracle11g ~]# rpm -Uvh rlwrap-0.18-1.i386.rpm 4 环境变量配...

2011-05-19 14:49:00 57

ORA-00600: 内部错误代码, 参数: [evapls1], [], [], [], [], [], [], []

分析错误原因: 以前使用Oracle10.1g版本就没有出现此错误。初步分析是数据库版本不同造成的。 通过查询相关资料发现了一个相关的数据库参数:_optimizer_filter_pred_pullup 解决方式: alter session set "_optimizer_filter_pred_pullup"=false; alter system set "_optimizer_...

2011-05-18 21:43:00 190

RMAN的"rman: can't open target"错误

在Linux上,安装完成之后,在测试RMAN时可能会遇到如下错误: [oracle@smsdbrac1 oracle]$ rman target / rman: can't open target 这是由于调用的是非Oracle的RMAN的缘故: [oracle@smsdbrac1 oracle]$ which rman /usr/X11R6/bin/rman 在X11R6下存...

2011-05-17 23:44:00 92

ORA-19800: Unable to initialize Oracle Managed Destination

在实验中,/app/oracle/flash_recovery_area是闪回区。不小心用root用户建立上了,结果在用RMAN时进行操作时报错。 ORA-01264: Unable to create logfile file name ORA-19800: Unable to initialize Oracle Managed Destination 处理方法就是:将/app/ora...

2011-05-17 23:38:00 267

VMware CPU speed导致的时间同步问题的解决

由于有些电脑可能会使用省电模式或者超频模式,似的处理器在Vmware下的速度显示出来不同的数据,其解决办法是: 1 安装VMWare Tools 安装好VMWare Tools后,在虚拟机的目录下,找到Red Hat Enterprise Linux 4.vmx文件,名字可能不同,关注vmx后缀的文件。 tools.syncTime = "TRUE" (安装完vmware-tools默认是...

2011-05-17 23:12:00 99

v$archived_log视图

1 查询方法 SQL> set lines 200 SQL> col name for a100 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select name,completion_time,status from v$arch...

2011-05-17 22:50:00 110

实验: Oracle事务(ITL)

1 建表,插入数据 SQL> create table test(id number, name varchar2(10)); Table created SQL> insert into test values(1, 'a'); 1 row inserted SQL> select id, 2 name, 3 rowid, 4 dbms_rowid.row...

2011-05-17 22:35:00 66

不用临时变量,交换两个变量的值

不用临时变量,交换两个变量的值 a=a^b; b=a^b; a=a^b; 或者 a=a+b; b=a-b; a=a-b;

2011-05-17 15:14:00 54

Shell排序的原理与集体实现

希尔排序因计算机科学家Donald L. Shell而得名,他在1959年发现了希尔排序算法。希尔排序基于插入排序,但是增加了一个新的特性,大大地提高了插入排序的执行效率。 依靠这个特别的实现机制,希尔排序对于多达几千个数据项的,中等大小规模的数组排序表现良好。希尔排序不像快速排序和其它时间复杂度为O(N*logN)的排序算法那么快,因此对非常大的文件排序,它不是最优选择。但是,希尔排序比选...

2011-05-17 14:01:00 52

查看ORACLE表空间大小及所剩空间大小

select f.tablespace_name, a.total, u.used, f.free, round((u.used / a.total) * 100) "% USED", round((f.free / a.total) * 100) "% FREE" from (select tablespace_name, sum(bytes / (1024 * 1024)) total fro...

2011-05-16 13:08:00 47

道德经

 1.道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。 2.天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。 3.不尚贤, 使民不争。不贵难得...

2011-05-12 23:06:00 104

volatile

volatile总是与优化有关,编译器有一种技术叫做数据流分析,分析程序中的变量在哪里赋值、在哪里使用、在哪里失效,分析结果可以用于常量合并,常量传播等优化,进一步可以死代码消除。但有时这些优化不是程序所需要的,这时可以用volatile关键字禁止做这些优化,volatile的字面含义是易变的,它有下面的作用:      1 不会在两个操作之间把volatile变量缓存在寄存器中。在多任务、中...

2011-05-12 11:41:00 45

Oracle的rollup、cube、grouping sets函数

Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。 1 rollup 假设有一个表test,有A、B、C、D、E5列。 如果使用group by rollup(A,B,C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP ...

2011-05-07 20:54:00 95

Oracle约束的关键字Enable/Disable/Validate/Novalidate

1 组合特性说明 Validate Novalidate 已有记录 新增/删除记录 已有记录 新增/删除记录 Enable Yes Yes No Yes Disable Yes No No No Valid...

2011-05-05 14:55:00 94

Oracle约束enable validate时的数据检查

1 创建原始表及数据 SQL> create table t1(id number, name varchar2(20)); Table created SQL> insert into t1 values(1,'A'); 1 row inserted SQL> insert into t1 values(1,'B'); 1 row inserted SQL>...

2011-05-05 14:53:00 91

disable/enable validate/novalidate的区别

1 启用约束 enable(validate): 启用约束, 创建索引, 对已有及新加入的数据执行约束. enable novalidate: 启用约束, 创建索引, 仅对新加入的数据强制执行约束, 而不管表中的现有数据. 2 禁用约束 disable(novalidate): 关闭约束, 删除索引, 可以对约束列的数据进行修改等操作. disable validate: 关闭约束, 删...

2011-05-05 14:52:00 86

Oracle约束支持3种Delete的行为

1 建表 SQL> create table t_p (id number, name varchar2(30)); Table created SQL> alter table t_p add primary key (id); Table altered SQL> create table t_c (id number, fid number, name varch...

2011-05-05 14:50:00 58

Oracle可延迟约束Deferable的使用

1 deferrable介绍 1.1 deferrable的两个选项区别 deferrable表示该约束是可延迟验证的. 它有两个选项: Initially immediate(默认): 立即验证, 执行完一个sql后就进行验证; Initially deferred: 延迟验证, 当事务提交时或调用set constraint[s] immediate语句时才验证. 区别是: 事务...

2011-05-05 14:45:00 146

Oracle创建删除的外键脚本

select 'alter table ' || table_name || ' ' || 'drop constraint ' || constraint_name || ' ;' from user_constraints where constraint_type = 'R';

2011-05-05 14:44:00 104

Oracle的五类约束

1 语法 1.1 行级定义 1.2 表级定义 2 NOT NULL 只能行级定义. SQL> create table tn0(a number(4) not null, b varchar2(20)); SQL> create table tn1(a number(4) constraint nn_tn1_a not null, b var...

2011-05-05 14:30:00 45

空空如也

空空如也

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

TA关注的人

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