自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 工作流现状

工作流现状 (原文) 作者Tom Baeyens 翻译dinghong 前言    如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems)还处于技术发展曲线( technol

2004-10-28 15:23:00 1053

原创 ORACLE中BFILE字段的使用研究

因为做项目,需要使用BFILE字段存储图像文件,所以进行了一些研究。bfile字段实际的文件存储在文件系统中,字段中存储的是文件定位指针.bfile对  oracle来说是只读的,也不参与事务性控制和数据恢复  bfile的基本操作如下:   1.先在oracle数据库中下面我们建立一个目录别名,用于将文件定位指针映射到文  件系统:    cr

2004-10-26 11:17:00 1245

转载 Oracle诊断案例---如何诊断和解决CPU高度消耗(100%)的数据库问题

很多时候我们的服务器可能会经历CPU消耗100%的性能问题.排除系统的异常,这类问题通常都是因为系统中存在性能低下甚至存在错误的SQL语句, 消耗了大量的CPU所致.本文通过一个案例就如何捕获这样的SQL给出一个通用的方法.问题描述:系统CPU高度消耗,系统运行缓慢OS:Sun Solaris8Oracle:Oracle92031.首先通过Top命令查看$ to

2004-10-26 09:40:00 1546

转载 Oracle诊断案例----如何捕获问题SQL解决过度CPU消耗问题

开发人员报告系统运行缓慢,影响用户访问.1.登陆数据库主机使用vmstat检查,发现CPU资源已经耗尽,大量任务位于运行队列: bash-2.03$ vmstat 3 procs memory page disk faults cpu r b w swap f

2004-10-26 09:39:00 768

转载 Oracle诊断案例-Sql_trace之二

很多时候在我们进行数据库操作时比如drop user,drop table等,经常会遇到这样的错误ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处的.本案例就这一类问题提供一个思路及方法供大家参考.1. drop user出现问题报出以下错误后退出 ORA-00604

2004-10-26 09:37:00 864

转载 Oracle诊断案例-Sql_trace之一

这是帮助一个公司的诊断案例.应用是一个后台新闻发布系统.症状是,通过连接访问新闻页是极其缓慢通常需要十数秒才能返回.这种性能是用户不能忍受的.操作系统:SunOS 5.8数据库版本:8.1.71.检查并跟踪数据库进程 诊断时是晚上,无用户访问在前台点击相关页面,同时进行进程跟踪查询v$session视图,获取进程信息 SQL> select sid,

2004-10-26 09:36:00 786

转载 使用or展开进行sql调整

问题:这样一条sql应该怎么优化?select * from sys_user where user_code = zhangyong or user_code in (select grp_code from sys_grp where sys_grp.user_code = zhangyong)Execution Plan--

2004-10-26 09:31:00 903

转载 ORACLE的iSQLPLUS的用法

Oracle9i新特性:iSQLPLUS    iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构涉及的。其client、middle、server可以位于同一台机器上也可以位于不同的机器。iSqlPlus不需要单独安装,访问iSqlPlus你只需要知道中间层服务器的地址和端口,可以以标准用户或者sysdba、s

2004-10-26 09:25:00 1589

转载 How to execute a method (procedure/function) by name

Heres a simple trick to execute a Delphi objects method by name: ~~~~~~~~~~~~~~~~~~~~~~~~~type牋 TForm1 = class(TForm)牋牋 Button1: TButton;牋牋 procedure Button1Click(Sender: TObject) ;牋牋 procedure Ca

2004-10-25 10:06:00 839

转载 Introduction to XSTL with Delphi

Introduction to XSTL with DelphiXSLT stands for eXtensible Stylesheet Language (XSL) Template, and is generally used to transform an XML document to another XML document (for example a HTML compliant

2004-10-25 10:01:00 2215

转载 SQL语句的优化方法

在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT; 2. /*+FIR

2004-10-25 09:26:00 798

转载 delphi 与XML实例

(*) uses msxml,XMLIntf,XMLDoc;(1)//从文件存取function writeXML(XMLName,nodeName,nodeValue:string;proID:integer):integer;var  xmlDoc:IXMLDocument;  rootNode,CNode,NNode:IXMLNode;  iValue,iReturn:integer; 

2004-10-23 09:32:00 1054

转载 创建IXMLDOMDocument对象的三种方法

1)[方法1] 直接创建 IXMLDOMDocument? , 例(1)?? uses msxml; ?? var DOC:IXMLDOMDocument;?? doc := CoDOMDocument.create;?? .....?? Doc := nil;?A)doc.load(C:/temp.xml);? //从文件载入?B) 动态创建?? var aElement,aElement2

2004-10-23 09:31:00 3537

转载 文件分割存储用例的实现过程(3)

上午的迭代2完成后,我们获得了一个有完整压缩流功能的实现代码,这次迭代完成的代码是可用的,我们在迭代2中完成了我们既定的任务。在下午的小组讨论中,我们继续考虑下一阶段的迭代目标,由于没有决定图档文件的格式,我们决定先不考虑图片格式的问题,先实现文件的分割功能。文件的分割主要是考虑当图档文件太大的时,数据库提交性能会变得非常慢,分割的目的就是改进提交的性能。迭代3:对向数据库提交的二进制流进

2004-10-22 17:02:00 910

转载 文件分割存储用例的实现过程(2)

在第二天早上的开发中我们扩展了第一天迭代开发的用例,我们考虑增加了压缩流的功能,减少数据的存储负担。迭代2:用例:对向数据库提交的二进制流进行压缩;那么从数据库提取的时候要进行解压操作,以获得原始图档数据。通过查询资料我们找到Delphi的ZLib库支持对字节流的压缩和解压缩功能,这样我们只要使用该类的TCompressionStream和TDecompressionStream就可以

2004-10-22 17:01:00 690

转载 文件分割存储用例的实现一

摘  要 本文详细描述了在尝试使用极限编程在软件开发中的一个实现例子,在小步迭代开发中逐步的实现用例需要的功能,同时每个迭代都能集成实现的功能。关键字 极限编程 在一次项目开发中我们开发组遇到了一个需求,该需求的要使用的技术是我们所不熟悉的,就是说在开发过程中我们必须逐步的掌握该项技术,同时希望能够尽可能的保持代码有好的结构,因为在不断增加功能的过程中,会让代码逐渐的变得复杂降低可阅读

2004-10-22 16:59:00 862

转载 取得TBitMap图像缓冲区

使用Dephi进行图像处理可以有多种方法,最常用的应该算是TBitmap,它提供方便的图像存取能力,结合Canvas可进行画线、画圆、图像拷贝等操作。不过在进行大量的图像处理操作时,为了获得更高的速度,我们希望能够直接对图像缓冲区进行读写。查阅Dephi的帮助手册没有发现直接取得整个图像缓冲区的功能,但提供的ScanLine属性可以取得指定行图像数据的指针,比较接近我们的要求,先看看ScanLin

2004-10-22 16:33:00 944

转载 分析DFM文件生成界面

近回答了一个问题,是关于根据DFM文件来生成程序的界面的,花了数天的研究,对于一般的程序界面基本可以还原了。不敢自留,在这里将代码贴出来,里面没有多少解释,可能阅读不大方便,在这里表示抱歉,本人没有多少时间,所以就请各位有兴趣地自己分析代码了。其主要思路是用递归的方式来分析DFM文件,再用流化技术将类生成出来。以下是代码://////////////////////////////////////

2004-10-22 16:26:00 1113 1

转载 抓屏的技巧

这里有一些抓屏的技巧汇总,是本人平时编程积累下来的。在这里写出来,希望对大家有用。其实其技巧也不难,只要知道几个API函数,再加一些设备描述表的操作,你几乎可以做出非常好的抓屏软件。废话少说,现在开始介绍吧:一,抓取全屏:这个几乎可以说是抓屏中最简单的一个了,相信很多人都会,但为了讲述完整,这里也列举出来。思想很简单,取得屏幕的设备描述表,赋值给一个Canvas的句柄,这时该Canvas就相当于有

2004-10-22 16:25:00 1041

转载 格式化函数的用法

一。Format的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要

2004-10-22 16:21:00 730

空空如也

空空如也

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

TA关注的人

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